.base-typo .h1,
.base-typo h1,
.h1 {
    margin-bottom: 1.6rem;
    margin-top: 0;
    margin-bottom: 2rem
}

.base-typo .h2,
.base-typo .h3,
.base-typo .h4,
.base-typo .h5,
.base-typo .h6,
.base-typo h2,
.base-typo h3,
.base-typo h4,
.base-typo h5,
.base-typo h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-top: 0;
    margin-bottom: 1.6rem
}

.base-typo .h-lead,
.h-lead {
    margin-bottom: 1.6rem;
    margin-top: 0;
    margin-bottom: 2rem
}

.base-typo .p1,
.base-typo div,
.base-typo ol,
.base-typo p,
.base-typo ul,
.p1,
body {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 1.6rem
}

.base-typo .p1,
.base-typo .p2,
.base-typo div,
.base-typo ol,
.base-typo p,
.base-typo ul,
.p1,
.p2,
body {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.base-typo .p2,
.p2 {
    font-size: 1.4rem;
    line-height: 1.43;
    margin-top: 0;
    margin-bottom: 1.6rem
}

.base-typo .p3,
.p3 {
    font-size: 1.2rem;
    line-height: 1.33;
    margin-top: 0;
    margin-bottom: 1.6rem
}

.base-typo .p3,
.base-typo .p4,
.description,
.p3,
.p4 {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.base-typo .p4,
.description,
.p4 {
    font-size: 1rem;
    line-height: 1.6
}

.base-typo .p4,
.p4 {
    margin-top: 0;
    margin-bottom: 1.2rem
}

.base-typo .p-lead,
.p-lead {
    margin-bottom: 1.6rem;
    margin-top: 0;
    margin-bottom: 2rem
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 70%;
    line-height: normal;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[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-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

@font-face {
    font-family: louis;
    src: url(../fonts/louis-400.woff2) format("woff2"), url(../fonts/louis-400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: louis;
    src: url(../fonts/louis-700.woff2) format("woff2"), url(../fonts/louis-700.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Iconfont;
    src: url(../fonts/Iconfont.woff2) format("woff2"), url(../fonts/Iconfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

::-moz-selection {
    background-color: #000;
    color: #fff
}

::selection {
    background-color: #000;
    color: #fff
}

:root {
    font-size: 62.5%
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

html.no-transition * {
    -webkit-transition: none !important;
    transition: none !important
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body,
html {
    height: 100%
}

body {
    min-width: 320px;
    background-color: #fff;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: block;
    max-width: 100%;
    height: auto;
    min-height: 1px
}

[hidden] {
    display: none !important
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@-ms-viewport {
    width: device-width
}

.page-wrapper {
    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: 100%
}

.main-header {
    z-index: 3;
    position: relative
}

.main-content,
.main-footer {
    z-index: 2;
    position: relative
}

.main-footer {
    margin-top: auto
}

.popup-wrapper {
    z-index: 4;
    position: absolute
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #222
}

.description {
    display: inline-block;
    color: #8e8e8e
}

.link {
    color: #f1b923;
    text-decoration: none
}

.link:hover {
    text-decoration: underline
}

.container {
    max-width: 170rem
}

.container,
.container-fluid {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.is-hidden {
    display: none
}

.icon-base--abs {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--abs:before {
    content: "\F101";
    display: block;
    font-family: Iconfont !important
}

.icon-base--airbag {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--airbag:before {
    content: "\F102";
    display: block;
    font-family: Iconfont !important
}

.icon-base--arrow-down {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--arrow-down:before {
    content: "\F103";
    display: block;
    font-family: Iconfont !important
}

.icon-base--arrow-left {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--arrow-left:before {
    content: "\F104";
    display: block;
    font-family: Iconfont !important
}

.icon-base--arrow-right {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--arrow-right:before {
    content: "\F105";
    display: block;
    font-family: Iconfont !important
}

.icon-base--arrow-up {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--arrow-up:before {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.icon-base--axle-load {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--axle-load:before {
    content: "\F107";
    display: block;
    font-family: Iconfont !important
}

.icon-base--battery {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--battery:before {
    content: "\F108";
    display: block;
    font-family: Iconfont !important
}

.icon-base--belt {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--belt:before {
    content: "\F109";
    display: block;
    font-family: Iconfont !important
}

.icon-base--burger {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--burger:before {
    content: "\F10A";
    display: block;
    font-family: Iconfont !important
}

.icon-base--calc {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--calc:before {
    content: "\F10B";
    display: block;
    font-family: Iconfont !important
}

.icon-base--calendar {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--calendar:before {
    content: "\F10C";
    display: block;
    font-family: Iconfont !important
}

.icon-base--cancel {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--cancel:before {
    content: "\F10D";
    display: block;
    font-family: Iconfont !important
}

.icon-base--car-front {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--car-front:before {
    content: "\F10E";
    display: block;
    font-family: Iconfont !important
}

.icon-base--carrying {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--carrying:before {
    content: "\F10F";
    display: block;
    font-family: Iconfont !important
}

.icon-base--cart {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--cart:before {
    content: "\F110";
    display: block;
    font-family: Iconfont !important
}

.icon-base--check {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--check:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important
}

.icon-base--chevron-left {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--chevron-left:before {
    content: "\F112";
    display: block;
    font-family: Iconfont !important
}

.icon-base--chevron-right {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--chevron-right:before {
    content: "\F113";
    display: block;
    font-family: Iconfont !important
}

.icon-base--document {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--document:before {
    content: "\F114";
    display: block;
    font-family: Iconfont !important
}

.icon-base--download {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--download:before {
    content: "\F115";
    display: block;
    font-family: Iconfont !important
}

.icon-base--eco {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--eco:before {
    content: "\F116";
    display: block;
    font-family: Iconfont !important
}

.icon-base--edit {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--edit:before {
    content: "\F117";
    display: block;
    font-family: Iconfont !important
}

.icon-base--engine {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--engine:before {
    content: "\F118";
    display: block;
    font-family: Iconfont !important
}

.icon-base--esp {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--esp:before {
    content: "\F119";
    display: block;
    font-family: Iconfont !important
}

.icon-base--fuel {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--fuel:before {
    content: "\F11A";
    display: block;
    font-family: Iconfont !important
}

.icon-base--grid {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--grid:before {
    content: "\F11B";
    display: block;
    font-family: Iconfont !important
}

.icon-base--height {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--height:before {
    content: "\F11C";
    display: block;
    font-family: Iconfont !important
}

.icon-base--info {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--info:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important
}

.icon-base--length {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--length:before {
    content: "\F11E";
    display: block;
    font-family: Iconfont !important
}

.icon-base--lights-fog {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--lights-fog:before {
    content: "\F11F";
    display: block;
    font-family: Iconfont !important
}

.icon-base--lights-low {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--lights-low:before {
    content: "\F120";
    display: block;
    font-family: Iconfont !important
}

.icon-base--lights {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--lights:before {
    content: "\F121";
    display: block;
    font-family: Iconfont !important
}

.icon-base--link {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--link:before {
    content: "\F122";
    display: block;
    font-family: Iconfont !important
}

.icon-base--list {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--list:before {
    content: "\F123";
    display: block;
    font-family: Iconfont !important
}

.icon-base--location {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--location:before {
    content: "\F124";
    display: block;
    font-family: Iconfont !important
}

.icon-base--mail {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--mail:before {
    content: "\F125";
    display: block;
    font-family: Iconfont !important
}

.icon-base--minus {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--minus:before {
    content: "\F126";
    display: block;
    font-family: Iconfont !important
}

.icon-base--new {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--new:before {
    content: "\F127";
    display: block;
    font-family: Iconfont !important
}

.icon-base--offer {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--offer:before {
    content: "\F128";
    display: block;
    font-family: Iconfont !important
}

.icon-base--oil-thermometer {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--oil-thermometer:before {
    content: "\F129";
    display: block;
    font-family: Iconfont !important
}

.icon-base--oil {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--oil:before {
    content: "\F12A";
    display: block;
    font-family: Iconfont !important
}

.icon-base--parking {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--parking:before {
    content: "\F12B";
    display: block;
    font-family: Iconfont !important
}

.icon-base--pdf {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--pdf:before {
    content: "\F12C";
    display: block;
    font-family: Iconfont !important
}

.icon-base--phone {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--phone:before {
    content: "\F12F";
    display: block;
    font-family: Iconfont !important
}

.icon-base--pin {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--pin:before {
    content: "\F12E";
    display: block;
    font-family: Iconfont !important
}

.icon-base--placeholder {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--placeholder:before {
    content: "\F131";
    display: block;
    font-family: Iconfont !important
}

.icon-base--plus {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--plus:before {
    content: "\F130";
    display: block;
    font-family: Iconfont !important
}

.icon-base--print {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--print:before {
    content: "\F131";
    display: block;
    font-family: Iconfont !important
}

.icon-base--question {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--question:before {
    content: "\F132";
    display: block;
    font-family: Iconfont !important
}

.icon-base--register {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--register:before {
    content: "\F133";
    display: block;
    font-family: Iconfont !important
}

.icon-base--search {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--search:before {
    content: "\F136";
    display: block;
    font-family: Iconfont !important
}

.icon-base--seat-heat {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--seat-heat:before {
    content: "\F135";
    display: block;
    font-family: Iconfont !important
}

.icon-base--seat {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--seat:before {
    content: "\F136";
    display: block;
    font-family: Iconfont !important
}

.icon-base--secondary-arrow-down {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--secondary-arrow-down:before {
    content: "\F137";
    display: block;
    font-family: Iconfont !important
}

.icon-base--secondary-arrow-up {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--secondary-arrow-up:before {
    content: "\F138";
    display: block;
    font-family: Iconfont !important
}

.icon-base--secondary-check {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--secondary-check:before {
    content: "\F139";
    display: block;
    font-family: Iconfont !important
}

.icon-base--settings {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--settings:before {
    content: "\F13A";
    display: block;
    font-family: Iconfont !important
}

.icon-base--spec-price {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--spec-price:before {
    content: "\F13B";
    display: block;
    font-family: Iconfont !important
}

.icon-base--spec-vehicles {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--spec-vehicles:before {
    content: "\F13C";
    display: block;
    font-family: Iconfont !important
}

.icon-base--star {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--star:before {
    content: "\F13D";
    display: block;
    font-family: Iconfont !important
}

.icon-base--test-drive {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--test-drive:before {
    content: "\F13E";
    display: block;
    font-family: Iconfont !important
}

.icon-base--time {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--time:before {
    content: "\F13F";
    display: block;
    font-family: Iconfont !important
}

.icon-base--tools {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--tools:before {
    content: "\F142";
    display: block;
    font-family: Iconfont !important
}

.icon-base--trade-in {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--trade-in:before {
    content: "\F141";
    display: block;
    font-family: Iconfont !important
}

.icon-base--transmission-a {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--transmission-a:before {
    content: "\F142";
    display: block;
    font-family: Iconfont !important
}

.icon-base--transmission-m {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--transmission-m:before {
    content: "\F143";
    display: block;
    font-family: Iconfont !important
}

.icon-base--trash {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--trash:before {
    content: "\F144";
    display: block;
    font-family: Iconfont !important
}

.icon-base--user {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--user:before {
    content: "\F145";
    display: block;
    font-family: Iconfont !important
}

.icon-base--wheel-back {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--wheel-back:before {
    content: "\F146";
    display: block;
    font-family: Iconfont !important
}

.icon-base--wheel-front {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--wheel-front:before {
    content: "\F147";
    display: block;
    font-family: Iconfont !important
}

.icon-base--wheel-full {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--wheel-full:before {
    content: "\F148";
    display: block;
    font-family: Iconfont !important
}

.icon-base--windshield-heat {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-base--windshield-heat:before {
    content: "\F149";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--compare {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--compare:before {
    content: "\F14A";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--engine {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--engine:before {
    content: "\F14B";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--filter {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--filter:before {
    content: "\F14C";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--fuel {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--fuel:before {
    content: "\F14D";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--mileage {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--mileage:before {
    content: "\F14E";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--sort-asc {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--sort-asc:before {
    content: "\F14F";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--sort-desc {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--sort-desc:before {
    content: "\F150";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--transmission-a {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--transmission-a:before {
    content: "\F151";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--transmission-m {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--transmission-m:before {
    content: "\F152";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--user {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--user:before {
    content: "\F153";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--wheel-back {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--wheel-back:before {
    content: "\F154";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--wheel-front {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--wheel-front:before {
    content: "\F155";
    display: block;
    font-family: Iconfont !important
}

.icon-ecom--wheel-full {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-ecom--wheel-full:before {
    content: "\F156";
    display: block;
    font-family: Iconfont !important
}

.icon-social--facebook {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--facebook:before {
    content: "\F157";
    display: block;
    font-family: Iconfont !important
}

.icon-social--foursquare {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--foursquare:before {
    content: "\F158";
    display: block;
    font-family: Iconfont !important
}

.icon-social--google-plus {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--google-plus:before {
    content: "\F159";
    display: block;
    font-family: Iconfont !important
}

.icon-social--instagram {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--instagram:before {
    content: "\F15A";
    display: block;
    font-family: Iconfont !important
}

.icon-social--linkedin {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--linkedin:before {
    content: "\F15B";
    display: block;
    font-family: Iconfont !important
}

.icon-social--odnoklassniki {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--odnoklassniki:before {
    content: "\F15C";
    display: block;
    font-family: Iconfont !important
}

.icon-social--telegram {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--telegram:before {
    content: "\F15D";
    display: block;
    font-family: Iconfont !important
}

.icon-social--twitter {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--twitter:before {
    content: "\F15E";
    display: block;
    font-family: Iconfont !important
}

.icon-social--viber {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--viber:before {
    content: "\F15F";
    display: block;
    font-family: Iconfont !important
}

.icon-social--vkontakte {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--vkontakte:before {
    content: "\F160";
    display: block;
    font-family: Iconfont !important
}

.icon-social--whatsapp {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--whatsapp:before {
    content: "\F161";
    display: block;
    font-family: Iconfont !important
}

.icon-social--youtube {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--youtube:before {
    content: "\F162";
    display: block;
    font-family: Iconfont !important
}

.icon-social--zen {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.icon-social--zen:before {
    content: "\F163";
    display: block;
    font-family: Iconfont !important
}

.base-typo .h1,
.base-typo .h2,
.base-typo .h3,
.base-typo .h4,
.base-typo .h5,
.base-typo .h6,
.base-typo h1,
.base-typo h2,
.base-typo h3,
.base-typo h4,
.base-typo h5,
.base-typo h6 {
    color: #222
}

.base-typo .link,
.base-typo a {
    color: #f1b923;
    text-decoration: none
}

.base-typo .link:hover,
.base-typo a:hover {
    text-decoration: underline
}

.base-typo blockquote {
    position: relative;
    padding: 1.6rem 0;
    margin: 4rem 0;
    color: #000
}

.base-typo blockquote:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 4px solid #f1b923
}

.base-typo blockquote>p:last-child {
    margin-bottom: 0
}

.base-typo figure {
    margin: 0 0 2.4rem
}

.base-typo figure img {
    margin: 0
}

.base-typo img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 2.4rem
}

.base-typo table {
    border: 1px solid;
    border-collapse: collapse
}

.base-typo table td,
.base-typo table th {
    padding: 10px
}

.base-typo table td>p:last-child,
.base-typo table th>p:last-child {
    margin-bottom: 0
}

.table {
    overflow: auto
}

.table table {
    min-width: 768px
}

.base-typo td {
    border: 1px solid
}

.base-typo ol,
.base-typo ul {
    padding: 0;
    list-style: none
}

.base-typo ol:last-child,
.base-typo ul:last-child {
    margin-bottom: 0
}

.base-typo ol li ol,
.base-typo ol li ul,
.base-typo ul li ol,
.base-typo ul li ul {
    margin-top: .8em;
    margin-bottom: .8em
}

.base-typo ol li+li,
.base-typo ul li+li {
    margin-top: .8em
}

.base-typo ul>li {
    position: relative;
    padding-left: 1.65em
}

.base-typo ul>li>ol {
    margin-left: 1.65em
}

.base-typo ul>li:before {
    content: "\2022";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-size: 1.65em;
    line-height: .95;
    color: #f1b923
}

.base-typo ul.dash>li:before {
    content: "\208B";
    line-height: .55
}

.base-typo ol>li>ol,
.base-typo ol>li ul {
    margin-left: 1.65em
}

.base-typo>:last-child {
    margin-bottom: 0
}

.base-typo strong {
    font-weight: 700
}

.tippy-box[data-theme~=primary] {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 8, 16, .15);
    color: #26323d;
    -webkit-box-shadow: 0 3px 14px -.5px rgba(0, 8, 16, .08);
    box-shadow: 0 3px 14px -.5px rgba(0, 8, 16, .08);
    padding: 2rem
}

.tippy-box[data-theme~=primary] .tippy-content {
    text-align: center
}

.tippy-box[data-theme~=primary] .tippy-backdrop {
    background-color: #fff
}

.tippy-box[data-theme~=primary] .tippy-arrow:after,
.tippy-box[data-theme~=primary] .tippy-arrow:before,
.tippy-box[data-theme~=primary] .tippy-svg-arrow:after,
.tippy-box[data-theme~=primary] .tippy-svg-arrow:before {
    content: "";
    position: absolute;
    z-index: -1
}

.tippy-box[data-theme~=primary] .tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=primary] .tippy-svg-arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0IiB2aWV3Qm94PSIwIDAgMTggNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA3czIuMDIxLS4wMTUgNS4yNTMtNC4yMThDNi41ODQgMS4wNTEgNy43OTcuMDA3IDkgMGMxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyQzE2LjAxMiA3LjAwNSAxOCA3IDE4IDd6IiBmaWxsPSIjMzMzIiBmaWxsLW9wYWNpdHk9Ii4yMzUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==);
    background-size: 18px 7px;
    width: 18px;
    height: 7px;
    left: 0;
    top: 0;
    fill: rgba(0, 8, 16, .15)
}

.tippy-box[data-theme~=primary][data-placement^=top] .tippy-svg-arrow:after {
    top: 1px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tippy-box[data-theme~=primary][data-placement^=top] .tippy-arrow:after {
    border-top: 7px solid #fff;
    top: 15px
}

.tippy-box[data-theme~=primary][data-placement^=top] .tippy-arrow:before {
    border-top: 7px solid rgba(0, 8, 16, .2)
}

.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-svg-arrow:after {
    top: -1px
}

.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-arrow:after {
    border-bottom: 7px solid #fff;
    bottom: 15px
}

.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-arrow:before {
    border-bottom: 7px solid rgba(0, 8, 16, .2)
}

.tippy-box[data-theme~=primary][data-placement^=left] .tippy-svg-arrow:after {
    left: 1px;
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tippy-box[data-theme~=primary][data-placement^=left] .tippy-arrow:after {
    border-left: 7px solid #fff;
    left: -7px
}

.tippy-box[data-theme~=primary][data-placement^=left] .tippy-arrow:before {
    border-left: 7px solid rgba(0, 8, 16, .2);
    left: -6px
}

.tippy-box[data-theme~=primary][data-placement^=right] .tippy-svg-arrow:after {
    left: -1px;
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tippy-box[data-theme~=primary][data-placement^=right] .tippy-arrow:after {
    border-right: 7px solid #fff;
    right: -7px
}

.tippy-box[data-theme~=primary][data-placement^=right] .tippy-arrow:before {
    border-right: 7px solid rgba(0, 8, 16, .2);
    right: -6px
}

.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-arrow,
.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-svg-arrow,
.tippy-box[data-theme~=primary][data-placement^=top] .tippy-arrow,
.tippy-box[data-theme~=primary][data-placement^=top] .tippy-svg-arrow {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px)
}

.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-arrow:after,
.tippy-box[data-theme~=primary][data-placement^=bottom] .tippy-arrow:before,
.tippy-box[data-theme~=primary][data-placement^=top] .tippy-arrow:after,
.tippy-box[data-theme~=primary][data-placement^=top] .tippy-arrow:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.tippy-box[data-theme~=primary][data-placement^=left] .tippy-arrow,
.tippy-box[data-theme~=primary][data-placement^=left] .tippy-svg-arrow,
.tippy-box[data-theme~=primary][data-placement^=right] .tippy-arrow,
.tippy-box[data-theme~=primary][data-placement^=right] .tippy-svg-arrow {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.tippy-box[data-theme~=primary][data-placement^=left] .tippy-arrow:after,
.tippy-box[data-theme~=primary][data-placement^=left] .tippy-arrow:before,
.tippy-box[data-theme~=primary][data-placement^=right] .tippy-arrow:after,
.tippy-box[data-theme~=primary][data-placement^=right] .tippy-arrow:before {
    top: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-box[data-theme~=secondary] {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 8, 16, .15);
    color: #26323d;
    -webkit-box-shadow: 0 3px 14px -.5px rgba(0, 8, 16, .08);
    box-shadow: 0 3px 14px -.5px rgba(0, 8, 16, .08)
}

.tippy-box[data-theme~=secondary] .tippy-backdrop {
    background-color: #fff
}

.tippy-box[data-theme~=secondary] .tippy-content {
    padding: 5px 9px;
    font-size: 1.2rem;
    text-align: center
}

.tippy-box[data-theme~=secondary] .tippy-arrow:after,
.tippy-box[data-theme~=secondary] .tippy-arrow:before,
.tippy-box[data-theme~=secondary] .tippy-svg-arrow:after,
.tippy-box[data-theme~=secondary] .tippy-svg-arrow:before {
    content: "";
    position: absolute;
    z-index: -1
}

.tippy-box[data-theme~=secondary] .tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=secondary] .tippy-svg-arrow:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0IiB2aWV3Qm94PSIwIDAgMTggNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA3czIuMDIxLS4wMTUgNS4yNTMtNC4yMThDNi41ODQgMS4wNTEgNy43OTcuMDA3IDkgMGMxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyQzE2LjAxMiA3LjAwNSAxOCA3IDE4IDd6IiBmaWxsPSIjMzMzIiBmaWxsLW9wYWNpdHk9Ii4yMzUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==);
    background-size: 18px 7px;
    width: 18px;
    height: 7px;
    left: 0;
    top: 0;
    fill: rgba(0, 8, 16, .15)
}

.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-svg-arrow:after {
    top: 1px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-arrow:after {
    border-top: 7px solid #fff;
    top: 15px
}

.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-arrow:before {
    border-top: 7px solid rgba(0, 8, 16, .2)
}

.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-svg-arrow:after {
    top: -1px
}

.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-arrow:after {
    border-bottom: 7px solid #fff;
    bottom: 15px
}

.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-arrow:before {
    border-bottom: 7px solid rgba(0, 8, 16, .2)
}

.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-svg-arrow:after {
    left: 1px;
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-arrow:after {
    border-left: 7px solid #fff;
    left: -7px
}

.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-arrow:before {
    border-left: 7px solid rgba(0, 8, 16, .2);
    left: -6px
}

.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-svg-arrow:after {
    left: -1px;
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-arrow:after {
    border-right: 7px solid #fff;
    right: -7px
}

.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-arrow:before {
    border-right: 7px solid rgba(0, 8, 16, .2);
    right: -6px
}

.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-arrow,
.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-svg-arrow,
.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-arrow,
.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-svg-arrow {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px)
}

.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-arrow:after,
.tippy-box[data-theme~=secondary][data-placement^=bottom] .tippy-arrow:before,
.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-arrow:after,
.tippy-box[data-theme~=secondary][data-placement^=top] .tippy-arrow:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-arrow,
.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-svg-arrow,
.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-arrow,
.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-svg-arrow {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
}

.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-arrow:after,
.tippy-box[data-theme~=secondary][data-placement^=left] .tippy-arrow:before,
.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-arrow:after,
.tippy-box[data-theme~=secondary][data-placement^=right] .tippy-arrow:before {
    top: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

@media (min-width:320px) {
    .base-typo .h1,
    .base-typo h1,
    .h1 {
        font-size: 2.8rem;
        line-height: 1.29
    }
    .base-typo .h1,
    .base-typo .h2,
    .base-typo h1,
    .base-typo h2,
    .h1,
    .h2 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h2,
    .base-typo h2,
    .h2 {
        font-size: 2.4rem;
        line-height: 1.33
    }
    .base-typo .h3,
    .base-typo h3,
    .h3 {
        font-size: 2.2rem;
        line-height: 1.27
    }
    .base-typo .h3,
    .base-typo .h4,
    .base-typo h3,
    .base-typo h4,
    .h3,
    .h4 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h4,
    .base-typo h4,
    .h4 {
        font-size: 2rem;
        line-height: 1.4
    }
    .base-typo .h5,
    .base-typo h5,
    .h5 {
        font-size: 1.8rem;
        line-height: 1.33
    }
    .base-typo .h5,
    .base-typo .h6,
    .base-typo h5,
    .base-typo h6,
    .h5,
    .h6 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h6,
    .base-typo h6,
    .h6 {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .base-typo .h-lead,
    .h-lead {
        font-weight: 700
    }
    .base-typo .h-lead,
    .base-typo .p-lead,
    .base-typo blockquote,
    .h-lead,
    .p-lead {
        font-size: 3.2rem;
        line-height: 1.25;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .p-lead,
    .base-typo blockquote,
    .p-lead {
        font-weight: 400
    }
    .container,
    .container-fluid {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .base-typo blockquote {
        padding-left: calc(.8rem + (100% - 8.8rem)/12*1);
        padding-right: calc(.8rem + (100% - 8.8rem)/12*1)
    }
}

@media (min-width:576px) {
    .container,
    .container-fluid {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .base-typo blockquote {
        padding-left: calc(1.2rem + (100% - 13.2rem)/12*1);
        padding-right: calc(1.2rem + (100% - 13.2rem)/12*1)
    }
}

@media (min-width:768px) {
    .base-typo .h1,
    .base-typo h1,
    .h1 {
        font-size: 4rem;
        line-height: 1.3
    }
    .base-typo .h1,
    .base-typo .h2,
    .base-typo h1,
    .base-typo h2,
    .h1,
    .h2 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h2,
    .base-typo h2,
    .h2 {
        font-size: 3.6rem;
        line-height: 1.22
    }
    .base-typo .h3,
    .base-typo h3,
    .h3 {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .base-typo .h3,
    .base-typo .h4,
    .base-typo h3,
    .base-typo h4,
    .h3,
    .h4 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h4,
    .base-typo h4,
    .h4 {
        font-size: 2.4rem;
        line-height: 1.42
    }
    .base-typo .h5,
    .base-typo h5,
    .h5 {
        font-size: 2rem;
        line-height: 1.4
    }
    .base-typo .h5,
    .base-typo .h6,
    .base-typo h5,
    .base-typo h6,
    .h5,
    .h6 {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .base-typo .h6,
    .base-typo h6,
    .h6 {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .base-typo .h-lead,
    .h-lead {
        font-weight: 700;
        font-size: 5.2rem;
        line-height: 1.23;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .container,
    .container-fluid {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .base-typo blockquote {
        padding-left: calc(2.4rem + (100% - 26.4rem)/12*1);
        padding-right: calc(2.4rem + (100% - 26.4rem)/12*1)
    }
}

@media (min-width:1024px) {
    .container,
    .container-fluid {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .base-typo blockquote {
        padding-left: calc(2.4rem + (100% - 19.2rem)/9*1);
        padding-right: calc(2.4rem + (100% - 19.2rem)/9*1)
    }
}

@media (min-width:1200px) {
    .container,
    .container-fluid {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    :root {
        font-size: 10px
    }
    .page-wrapper {
        height: 1px
    }
}

.collapse {
    overflow: hidden
}

.collapse:not(.show) {
    display: none
}

.collapse.collapsing {
    display: block;
    height: auto
}

.collapse.collapsing.show {
    height: 0
}

.disclaimer__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.disclaimer {
    z-index: 4;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1.6rem 0;
    background-color: #3b3b3b;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.disclaimer--top {
    top: 0;
    bottom: auto;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.disclaimer--bottom {
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.disclaimer__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.disclaimer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.disclaimer__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: calc(26.4rem + (100% - 28.8rem)/12*11);
    flex-basis: calc(26.4rem + (100% - 28.8rem)/12*11);
    max-width: calc(26.4rem + (100% - 28.8rem)/12*11)
}

.disclaimer__text {
    color: #fff
}

.disclaimer__close {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.6rem;
    color: #fff;
    cursor: pointer
}

.disclaimer__close:before {
    content: "\F10D";
    font-family: Iconfont !important;
    display: block
}

.disclaimer-btn {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: inherit;
    color: #8e8e8e;
    cursor: pointer
}

.disclaimer-btn:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important;
    vertical-align: top
}

@media (min-width:320px) {
    .disclaimer__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .disclaimer__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .disclaimer__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .disclaimer__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .disclaimer__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .disclaimer__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .disclaimer__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .disclaimer__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .disclaimer__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .disclaimer__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .disclaimer__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .disclaimer__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .disclaimer__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .disclaimer__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .disclaimer__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.lazyload {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.lazyloading {
    opacity: 1;
    background: #f2f2f2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSI4NCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTgtOEg5MlY5MkgtOHoiLz48cGF0aCBmaWxsPSIjQjZCNkI2IiBkPSJNNDIgLjMzM0E0LjE2NyA0LjE2NyAwIDAxNDYuMTY3IDQuNVYxN2E0LjE2NyA0LjE2NyAwIDExLTguMzM0IDBWNC41QTQuMTY3IDQuMTY3IDAgMDE0MiAuMzMzem0wIDYyLjVBNC4xNjcgNC4xNjcgMCAwMTQ2LjE2NyA2N3YxMi41YTQuMTY3IDQuMTY3IDAgMTEtOC4zMzQgMFY2N0E0LjE2NyA0LjE2NyAwIDAxNDIgNjIuODMzek04My42NjcgNDJhNC4xNjcgNC4xNjcgMCAwMS00LjE2NyA0LjE2N0g2N2E0LjE2NyA0LjE2NyAwIDExMC04LjMzNGgxMi41QTQuMTY3IDQuMTY3IDAgMDE4My42NjcgNDJ6bS02Mi41IDBBNC4xNjcgNC4xNjcgMCAwMTE3IDQ2LjE2N0g0LjVhNC4xNjcgNC4xNjcgMCAxMTAtOC4zMzRIMTdBNC4xNjcgNC4xNjcgMCAwMTIxLjE2NyA0MnptNTAuMjk2IDI5LjQ2M2E0LjE2NyA0LjE2NyAwIDAxLTUuODkyIDBsLTguODM4LTguODM4YTQuMTY3IDQuMTY3IDAgMDE1Ljg5Mi01Ljg5Mmw4LjgzOCA4LjgzNGE0LjE2NyA0LjE2NyAwIDAxMCA1Ljg5NnpNMjcuMjY3IDI3LjI2N2E0LjE2NyA0LjE2NyAwIDAxLTUuODkyIDBsLTguODMzLTguODM0YTQuMTY4IDQuMTY4IDAgMTE1Ljg5MS01Ljg5NWw4LjgzNCA4LjgzN2E0LjE2NyA0LjE2NyAwIDAxMCA1Ljg5MnpNMTIuNTQyIDcxLjQ2M2E0LjE2NyA0LjE2NyAwIDAxMC01Ljg5Mmw4LjgzNy04LjgzOGE0LjE2NyA0LjE2NyAwIDExNS44OTIgNS44OTJsLTguODM0IDguODM4YTQuMTY3IDQuMTY3IDAgMDEtNS44OTUgMHptNDQuMTkxLTQ0LjE5NmE0LjE2NyA0LjE2NyAwIDAxMC01Ljg5Mmw4LjgzNC04LjgzN2E0LjE2OCA0LjE2OCAwIDAxNS44OTYgNS44OTFsLTguODM4IDguODM4YTQuMTY3IDQuMTY3IDAgMDEtNS44OTIgMHoiLz48L2c+PC9zdmc+") no-repeat 50%;
    background-size: 40px 40px
}

.lazyerror {
    opacity: 1;
    background: #f2f2f2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI3NyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTEwLTEySDkwVjg4SC0xMHoiLz48cGF0aCBmaWxsPSIjQjZCNkI2IiBkPSJNNjguODY5IDcuNzEyaC0zNi4zNGMtMi4xMTIgMC0zLjgyNSAxLjcyMy0zLjgyNSAzLjg0OHMxLjcxMyAzLjg0OCAzLjgyNiAzLjg0OGgzNi4zMzljMi4xMTIgMCAzLjgyNSAxLjcyMyAzLjgyNSAzLjg0OFY0NS4yN2wtNy4xOTEtNy4yMzRhMTEuNDY1IDExLjQ2NSAwIDAwLTQuMzYxLTIuNzMyIDMuODE3IDMuODE3IDAgMDAtMy43Ni43NjEgMy44NzEgMy44NzEgMCAwMC0xLjIyMyAzLjY1NiAzLjg1IDMuODUgMCAwMDIuNTM1IDIuODk0IDMuMTM1IDMuMTM1IDAgMDExLjM3Ny44ODVsMTIuNjYxIDEyLjY2YTIuNTU1IDIuNTU1IDAgMDAwIC41NzggMy4yMTMgMy4yMTMgMCAwMDAgLjU3N2MuMTQ0LjI0Ni4zMS40NzguNDk3LjY5My4wOTQuMTU3LjIxLjMuMzQ1LjQyMy4yMy4yMTQuNDg3LjM5NS43NjUuNTM5LjEzMi4wOTEuMjczLjE2OS40Mi4yMy40NDYuMjAyLjkyOC4zMDcgMS40MTYuMzA4IDIuMTEyIDAgMy44MjUtMS43MjMgMy44MjUtMy44NDhWMTkuMjU2Yy4wMDMtNi4yNDMtNC45MjgtMTEuMzU3LTExLjEzMS0xMS41NDR6TTYuNTU3IDEuMTMyYTMuODI1IDMuODI1IDAgMDAtNS40MzIgMCAzLjg4IDMuODggMCAwMDAgNS40NjRsNS4zMTcgNS4zNDlhMTEuNTg3IDExLjU4NyAwIDAwLTIuNjAxIDcuMzExdjM4LjQ4MWMwIDYuMzc2IDUuMTM4IDExLjU0NCAxMS40NzUgMTEuNTQ0aDQ4LjE2bDYuNTAyIDYuNThBMy44MTQgMy44MTQgMCAwMDcyLjY5NCA3N2MxLjAyIDAgMS45OTgtLjQxIDIuNzE2LTEuMTM4YTMuODYgMy44NiAwIDAwMS4xMzEtMi43MzIgMy44NiAzLjg2IDAgMDAtMS4xMzEtMi43MzNMNi41NTcgMS4xMzJ6bTQuOTM0IDE4LjEyNGMuMDEtLjYxOC4xNjctMS4yMjYuNDYtMS43N2wxMC40MDQgMTAuNDI4YTExLjQ2NiAxMS40NjYgMCAwMC0zLjgyNiAyLjQyNWwtNy4wMzggNy4yMzRWMTkuMjU2em0zLjgyNSA0Mi4zM2MtMi4xMTIgMC0zLjgyNS0xLjcyNC0zLjgyNS0zLjg0OXYtOS4zMTJsMTIuNjIzLTEyLjY2YTMuODA5IDMuODA5IDAgMDE1LjM1NSAwbDI1LjY2NyAyNS44MmgtMzkuODJ6Ii8+PC9nPjwvc3ZnPg==") no-repeat 50%;
    background-size: 40px 40px
}

.tab-item__text {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.tabs-nav {
    position: relative;
    border-bottom: 1px solid
}

.tabs-nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs-nav__track-container {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    overflow: hidden
}

.tabs-nav__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.tabs-content {
    position: relative;
    overflow: hidden
}

.tabs-content .tab-container {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 1.6rem
}

.tabs-content .tab-container .u106-00__image:not(.lazyloaded):not(.lazyloading):not(.lazyerror) {
    display: none
}

.tabs-content .tab-container:not(.show) {
    z-index: -1;
    position: absolute;
    display: block;
    opacity: 0
}

.tabs-content .tab-container.show {
    position: relative
}

.tabs-content .tab-container.show .u106-00__image.lazyload {
    display: block !important
}

.tabs-content .tab-container.collapsing {
    display: block;
    height: auto
}

.tabs-content .tab-container.collapsing.show {
    height: auto;
    opacity: 0
}

.tabs-nav__arrows {
    display: none
}

.tabs-nav-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition-property: background-color, color, opacity;
    transition-property: background-color, color, opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.tabs-nav-arrow--prev {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    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;
    right: 100%;
    width: 3.2rem
}

.tabs-nav-arrow--prev:before {
    content: "\F104";
    display: block;
    font-family: Iconfont !important
}

.tabs-nav-arrow--next {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    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: 100%;
    width: 3.2rem
}

.tabs-nav-arrow--next:before {
    content: "\F105";
    display: block;
    font-family: Iconfont !important
}

.tabs-nav-arrow.is-disabled {
    opacity: .2;
    cursor: default
}

.tabs-nav-dash {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: .1s, 0ms;
    transition-delay: .1s, 0ms;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    will-change: transform
}

.tab-item {
    position: relative;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2rem 1.6rem;
    text-decoration: none;
    cursor: pointer
}

.tab-item.is-active {
    cursor: default
}

.tab-item__text {
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: color .25s cubic-bezier(.445, .05, .55, .95);
    transition: color .25s cubic-bezier(.445, .05, .55, .95)
}

@media (min-width:320px) {
    .tabs-nav-slick .tabs-nav__arrows {
        display: block;
        pointer-events: none
    }
}

@media (min-width:1024px) {
    .tabs-nav-slick .tabs-nav__arrows {
        display: block;
        pointer-events: auto
    }
    .tabs-nav__track-container {
        width: auto;
        max-width: 100%
    }
}

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-content-glue,
.os-host-flexbox>.os-size-auto-observer {
    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:after,
#os-dummy-scrollbar-size:before,
.os-content:after,
.os-content:before {
    content: "";
    display: table;
    width: .01px;
    height: .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-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
    background: transparent !important
}

.os-content-glue {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.os-content-glue,
.os-padding {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.os-padding {
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important
}

.os-host-overflow>.os-padding,
.os-viewport {
    overflow: hidden
}

.os-viewport {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    outline: none !important;
    position: absolute;
    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;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    visibility: visible
}

.os-content,
.os-content>.os-textarea {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.os-content>.os-textarea {
    direction: inherit !important;
    background: transparent !important;
    outline: 0 none transparent !important;
    overflow: hidden !important;
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border-radius: 0 !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: 0
}

.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: 0 !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.observed>.os-resize-observer,
.os-resize-observer-host>.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 {
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    direction: ltr !important
}

.os-resize-observer-item,
.os-resize-observer-item-final {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.os-resize-observer-item-final {
    -webkit-transition: none !important;
    transition: none !important
}

.os-resize-observer {
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -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 {
    0% {
        z-index: 0
    }
    to {
        z-index: -1
    }
}

@keyframes os-resize-observer-dummy-animation {
    0% {
        z-index: 0
    }
    to {
        z-index: -1
    }
}

.os-host-transition>.os-scrollbar,
.os-host-transition>.os-scrollbar-corner {
    -webkit-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .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 {
    position: relative;
    padding: 0 !important;
    border: none !important
}

.os-scrollbar-handle,
.os-scrollbar-track {
    pointer-events: auto;
    height: 100%;
    width: 100%
}

.os-scrollbar-handle {
    position: absolute
}

.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-corner,
.os-host-rtl>.os-scrollbar-vertical {
    right: auto;
    left: 0
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,
.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,
.os-padding+.os-scrollbar-corner,
.os-scrollbar-auto-hidden,
.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-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-corner.os-scrollbar-corner-resize,
.os-scrollbar:hover {
    opacity: 1 !important;
    visibility: visible !important
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PHBhdGggZD0iTTcuNDI0IDBhMS4zMSAxLjMxIDAgMDAtMS4zMSAxLjMxYzAgLjMuMTA0LjU3MS4yNzMuNzkyLjIxLjE0MS40NjYuMjE4LjczNy4yMThhMS4zMSAxLjMxIDAgMDAxLjMxLTEuMzFjMC0uMjcxLS4wNzctLjUyOC0uMjE4LS43MzdBMS4yOTggMS4yOTggMCAwMDcuNDI0IDB6bTAgMy4wODRhMS4zMSAxLjMxIDAgMDAtMS4zMSAxLjMxYzAgLjMuMTA0LjU3MS4yNzMuNzkyLjIxLjE0MS40NjYuMjE4LjczNy4yMThhMS4zMSAxLjMxIDAgMDAxLjMxLTEuMzFjMC0uMjcxLS4wNzctLjUyOC0uMjE4LS43MzdhMS4yOTggMS4yOTggMCAwMC0uNzkyLS4yNzN6bS0zLjA4NCAwYTEuMzEgMS4zMSAwIDAwLTEuMzEgMS4zMWMwIC4zLjEwNC41NzEuMjczLjc5Mi4yMDkuMTQxLjQ2NS4yMTguNzM3LjIxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS4yNzEtLjA3Ny0uNTI4LS4yMTktLjczN2ExLjI5OCAxLjI5OCAwIDAwLS43OTEtLjI3M3ptLTMuMDMgMy4wM0ExLjMxIDEuMzEgMCAwMDAgNy40MjRjMCAuMy4xMDQuNTcxLjI3My43OTIuMjEuMTQxLjQ2Ni4yMTguNzM3LjIxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS4yNzEtLjA3Ny0uNTI4LS4yMTgtLjczN2ExLjI5OCAxLjI5OCAwIDAwLS43OTItLjI3M3ptMy4wMyAwYTEuMzEgMS4zMSAwIDAwLTEuMzEgMS4zMWMwIC4zLjEwNC41NzEuMjczLjc5Mi4yMDkuMTQxLjQ2NS4yMTguNzM3LjIxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS4yNzEtLjA3Ny0uNTI4LS4yMTktLjczN2ExLjI5OCAxLjI5OCAwIDAwLS43OTEtLjI3M3ptMy4wODQgMGExLjMxIDEuMzEgMCAwMC0xLjMxIDEuMzFjMCAuMy4xMDQuNTcxLjI3My43OTIuMjEuMTQxLjQ2Ni4yMTguNzM3LjIxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS4yNzEtLjA3Ny0uNTI4LS4yMTgtLjczN2ExLjI5OCAxLjI5OCAwIDAwLS43OTItLjI3M3oiIGZpbGwtb3BhY2l0eT0iLjQ5NCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTguMjE2LjI3M2MuMTQxLjIxLjIxOC40NjYuMjE4LjczN2ExLjMxIDEuMzEgMCAwMS0xLjMxIDEuMzFjLS4yNzEgMC0uNTI4LS4wNzctLjczNy0uMjE4LjI0LjMxMy42MTMuNTE4IDEuMDM3LjUxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS40MjQtLjIwNS0uNzk4LS41MTgtMS4wMzd6bTAgMy4wODRjLjE0MS4yMS4yMTguNDY2LjIxOC43MzdhMS4zMSAxLjMxIDAgMDEtMS4zMSAxLjMxYy0uMjcxIDAtLjUyOC0uMDc3LS43MzctLjIxOC4yNC4zMTMuNjEzLjUxOSAxLjAzNy41MTlhMS4zMSAxLjMxIDAgMDAxLjMxLTEuMzFjMC0uNDI1LS4yMDUtLjc5OC0uNTE4LTEuMDM4em0tMy4wODUgMGMuMTQyLjIxLjIxOS40NjYuMjE5LjczN2ExLjMxIDEuMzEgMCAwMS0xLjMxIDEuMzFjLS4yNzIgMC0uNTI4LS4wNzctLjczNy0uMjE4LjI0LjMxMy42MTIuNTE5IDEuMDM3LjUxOWExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS40MjUtLjIwNS0uNzk4LS41MTktMS4wMzh6bS0zLjAzIDMuMDNjLjE0Mi4yMS4yMi40NjYuMjIuNzM3YTEuMzEgMS4zMSAwIDAxLTEuMzExIDEuMzFjLS4yNzEgMC0uNTI4LS4wNzctLjczNy0uMjE4LjI0LjMxMy42MTMuNTE4IDEuMDM3LjUxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS40MjQtLjIwNS0uNzk4LS41MTgtMS4wMzd6bTMuMDMgMGMuMTQyLjIxLjIxOS40NjYuMjE5LjczN2ExLjMxIDEuMzEgMCAwMS0xLjMxIDEuMzFjLS4yNzIgMC0uNTI4LS4wNzctLjczNy0uMjE4LjI0LjMxMy42MTIuNTE4IDEuMDM3LjUxOGExLjMxIDEuMzEgMCAwMDEuMzEtMS4zMWMwLS40MjQtLjIwNS0uNzk4LS41MTktMS4wMzd6bTMuMDg1IDBjLjE0MS4yMS4yMTguNDY2LjIxOC43MzdhMS4zMSAxLjMxIDAgMDEtMS4zMSAxLjMxYy0uMjcxIDAtLjUyOC0uMDc3LS43MzctLjIxOC4yNC4zMTMuNjEzLjUxOCAxLjAzNy41MThhMS4zMSAxLjMxIDAgMDAxLjMxLTEuMzFjMC0uNDI0LS4yMDUtLjc5OC0uNTE4LTEuMDM3eiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+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: scaleX(-1);
    transform: scaleX(-1)
}

.os-host-overflow {
    overflow: hidden !important
}

.os-theme-none>.os-scrollbar-corner,
.os-theme-none>.os-scrollbar-horizontal,
.os-theme-none>.os-scrollbar-vertical {
    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;
    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-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar.os-scrollbar-unusable,
.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 .3s;
    transition: background-color .3s
}

.os-theme-dark>.os-scrollbar>.os-scrollbar-track,
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,
.os-theme-light>.os-scrollbar>.os-scrollbar-track,
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    border-radius: 10px
}

.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background: rgba(0, 0, 0, .4)
}

.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background: hsla(0, 0%, 100%, .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: hsla(0, 0%, 100%, .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: hsla(0, 0%, 100%, .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
}

.main-header.is-attach .main-header__inner {
    z-index: 1;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-animation: header-fade-in .25s cubic-bezier(.445, .05, .55, .95);
    animation: header-fade-in .25s cubic-bezier(.445, .05, .55, .95);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes header-fade-in {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes header-fade-in {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slider {
    position: relative
}

.slider:not(.slider-initialized) .slider-pagination,
.slider:not(.slider-initialized) .slider__buttons {
    display: none
}

.slider.slider-multirow .slider__slides {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slider__slides {
    height: 100%;
    min-height: 5rem
}

.slider-slide,
.slider__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.slider-slide {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.slider-slide>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.slider-button {
    z-index: 1;
    position: absolute;
    top: 50%;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 50%;
    background-color: #e84393;
    color: #e84393;
    outline: none;
    font-size: 2.4rem;
    line-height: 5.2rem;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.slider-button--prev {
    left: 2.4rem
}

.slider-button--next {
    right: 2.4rem
}

.slider-button--disabled {
    opacity: .3;
    cursor: default
}

.slider-button--lock {
    display: none !important
}

.slider-pagination {
    display: inline-block;
    vertical-align: top;
    pointer-events: auto;
    margin: 1.6rem 0
}

.slider-pagination--lock {
    display: none
}

.slider-bullet {
    display: inline-block;
    vertical-align: top;
    width: 1.6rem;
    height: 1.6rem;
    padding: .4rem;
    border-radius: 50%;
    background-clip: content-box;
    overflow: hidden;
    cursor: pointer
}

.slider-bullet,
.slider-bullet--active {
    background-color: #e84393
}

.slider-bullet i {
    font-size: 0
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    transition-property: transform, visibility, opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}

.notification__title {
    font-size: 1.6rem;
    line-height: 1.5
}

.notification__text,
.notification__title {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.notification__text {
    font-size: 1.4rem;
    line-height: 1.43
}

.notifications {
    position: fixed;
    margin: 0 auto;
    left: 0;
    padding: 0 1rem 1rem;
    bottom: 0;
    right: 0;
    z-index: 99
}

.notifications__notification:not(:last-child) {
    margin-bottom: .75rem
}

.notification {
    border: 1px solid #eee;
    position: absolute;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    width: 100%;
    -webkit-box-shadow: 0 .4rem 2rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .4rem 2rem 0 rgba(0, 0, 0, .2);
    background: #fff;
    padding: 1.6rem;
    cursor: pointer;
    -webkit-transition: all .18s ease-in-out;
    transition: all .18s ease-in-out
}

.notification_visible {
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.notification__close {
    position: absolute;
    top: .5rem;
    right: .5rem;
    color: #bbb;
    font-size: 2.4rem;
    cursor: pointer
}

.notification__close:hover {
    color: #222
}

.notification__title {
    color: #f1b923;
    font-weight: 700;
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .notifications {
        left: auto
    }
    .notification {
        display: inline-block;
        width: 32rem
    }
}

@media (min-width:1024px) {
    .notifications {
        left: auto
    }
    .notification {
        display: inline-block;
        width: 32rem
    }
}

.cc-filter__desc {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.cc-filter {
    position: relative
}

.cc-filter__desc {
    color: #222;
    margin-bottom: 2.4rem
}

.cc-filter__submit {
    margin-top: 4rem
}

.cc-filter-group {
    margin-bottom: 2.4rem;
    position: relative
}

.cc-filter-group__title {
    color: #aaa;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-filter-group__title .erc.u103-00-icon {
    font-size: 2rem;
    display: block;
    width: 2rem;
    height: 2rem
}

.cc-filter-result {
    margin-top: 4rem
}

.cc-filter-result__loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-filter-result__spin {
    margin-left: .5rem
}

.erc .u101-00__desc {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.u101-00 {
    position: relative;
    text-align: center;
    line-height: 1
}

.erc .u101-00__image {
    max-width: 6.4rem;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem
}

.erc .u101-00__image img {
    width: 100%
}

.erc .u101-00__desc {
    margin: 0;
    color: #222;
    white-space: pre-line
}

.erc.u103-00 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    z-index: 1000;
    position: absolute;
    display: block;
    visibility: visible;
    -webkit-box-shadow: 0 0 10px 0 rgba(77, 77, 77, .2);
    box-shadow: 0 0 10px 0 rgba(77, 77, 77, .2);
    color: #222;
    width: 100%
}

.erc.u103-00-icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5em;
    cursor: pointer
}

.erc.u103-00-icon:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important
}

.erc.u103-00-hidden {
    display: none
}

.erc .u103-00-inner {
    padding: 20px;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border-radius: 3px;
    min-height: 34px;
    max-height: 200px;
    overflow-y: auto
}

.erc .u103-00-arrow,
.erc .u103-00-arrow-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.erc.u103-00-placement-top .u103-00-arrow,
.erc.u103-00-placement-topLeft .u103-00-arrow,
.erc.u103-00-placement-topRight .u103-00-arrow {
    bottom: -8px;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-top-color: #fff
}

.erc.u103-00-placement-top .u103-00-arrow-inner,
.erc.u103-00-placement-topLeft .u103-00-arrow-inner,
.erc.u103-00-placement-topRight .u103-00-arrow-inner {
    bottom: 1px;
    margin-left: -8px;
    border-width: 8px 8px 0;
    border-top-color: #fff
}

.erc.u103-00-placement-top .u103-00-arrow {
    left: 50%
}

.erc.u103-00-placement-topLeft .u103-00-arrow {
    left: 15%
}

.erc.u103-00-placement-topRight .u103-00-arrow {
    right: 15%
}

.erc.u103-00-placement-right .u103-00-arrow,
.erc.u103-00-placement-rightBottom .u103-00-arrow,
.erc.u103-00-placement-rightTop .u103-00-arrow {
    left: -8px;
    margin-top: -8px;
    border-width: 8px 8px 8px 0;
    border-right-color: #fff
}

.erc.u103-00-placement-right .u103-00-arrow-inner,
.erc.u103-00-placement-rightBottom .u103-00-arrow-inner,
.erc.u103-00-placement-rightTop .u103-00-arrow-inner {
    left: 1px;
    margin-top: -8px;
    border-width: 8px 8px 8px 0;
    border-right-color: #fff
}

.erc.u103-00-placement-right .u103-00-arrow {
    top: 50%
}

.erc.u103-00-placement-rightTop .u103-00-arrow {
    top: 15%;
    margin-top: 0
}

.erc.u103-00-placement-rightBottom .u103-00-arrow {
    bottom: 15%
}

.erc.u103-00-placement-left .u103-00-arrow,
.erc.u103-00-placement-leftBottom .u103-00-arrow,
.erc.u103-00-placement-leftTop .u103-00-arrow {
    right: -8px;
    margin-top: -8px;
    border-width: 8px 0 8px 8px;
    border-left-color: #fff
}

.erc.u103-00-placement-left .u103-00-arrow-inner,
.erc.u103-00-placement-leftBottom .u103-00-arrow-inner,
.erc.u103-00-placement-leftTop .u103-00-arrow-inner {
    right: 1px;
    margin-top: -8px;
    border-width: 8px 0 8px 8px;
    border-left-color: #fff
}

.erc .u103-00-placement-left .u103-00-arrow {
    top: 50%
}

.erc.u103-00-placement-leftTop .u103-00-arrow {
    top: 15%;
    margin-top: 0
}

.erc.u103-00-placement-leftBottom .u103-00-arrow {
    bottom: 15%
}

.erc.u103-00-placement-bottom .u103-00-arrow,
.erc.u103-00-placement-bottomLeft .u103-00-arrow,
.erc.u103-00-placement-bottomRight .u103-00-arrow {
    top: -8px;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-bottom-color: #fff
}

.erc.u103-00-placement-bottom .u103-00-arrow-inner,
.erc.u103-00-placement-bottomLeft .u103-00-arrow-inner,
.erc.u103-00-placement-bottomRight .u103-00-arrow-inner {
    top: 1px;
    margin-left: -8px;
    border-width: 0 8px 8px;
    border-bottom-color: #fff
}

.erc.u103-00-placement-bottom .u103-00-arrow {
    left: 50%
}

.erc.u103-00-placement-bottomLeft .u103-00-arrow {
    left: 15%
}

.erc.u103-00-placement-bottomRight .u103-00-arrow {
    right: 15%
}

.erc.u103-00.u103-00-zoom-enter,
.erc.u103-00.u103-00-zoom-leave {
    display: block
}

.erc.u103-00-zoom-appear,
.erc.u103-00-zoom-enter {
    opacity: 0;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
    animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.erc.u103-00-zoom-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
    animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.erc.u103-00-zoom-appear.u103-00-zoom-appear-active,
.erc.u103-00-zoom-enter.u103-00-zoom-enter-active {
    -webkit-animation-name: rcToolTipZoomIn;
    animation-name: rcToolTipZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.erc.u103-00-zoom-leave.u103-00-zoom-leave-active {
    -webkit-animation-name: rcToolTipZoomOut;
    animation-name: rcToolTipZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    to {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.erc .u104-00__input,
.erc .u104-00__percent {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.u104-00._disabled {
    pointer-events: none
}

.erc.u104-00._disabled .u104-00__input {
    background-color: #aaa
}

.erc.u104-00._disabled .rc-slider-handle,
.erc.u104-00._disabled .rc-slider-track {
    background-color: #666
}

.erc .u104-00__control {
    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
}

.erc .u104-00__input {
    height: 3.2rem;
    padding: .6rem .8rem;
    background: #fff;
    border: 1px solid #ddd;
    color: #222;
    outline: none;
    margin-bottom: 1.2rem
}

.erc .u104-00__input:focus {
    border-color: #666
}

.erc .u104-00__percent {
    margin-bottom: 1.2rem;
    color: #222
}

.u104-00__input+.erc .u104-00__percent {
    margin-left: 2rem
}

.erc .u104-00__element .rc-slider {
    position: relative;
    height: 16px;
    padding: 6px 0;
    width: 100%;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.erc .u104-00__element .rc-slider-rail {
    position: absolute;
    width: 100%;
    background-color: #ddd;
    height: 4px
}

.erc .u104-00__element .rc-slider-track {
    position: absolute;
    left: 0;
    height: 4px;
    background-color: #f1b923
}

.erc .u104-00__element .rc-slider-handle {
    position: absolute;
    width: 16px;
    height: 16px;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-transform: translate(-50%, -6px);
    transform: translate(-50%, -6px);
    border-radius: 3px;
    background-color: #f1b923;
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.erc .u104-00__element .rc-slider-handle:focus {
    outline: none;
    background: #dda203
}

.erc .u104-00__element .rc-slider-handle-click-focused:focus {
    background: #dda203
}

.erc .u104-00__element .rc-slider-handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

@media (max-width:767px) {
    .erc .u104-00__input {
        font-size: 1em
    }
}

.erc .u105-00__text {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.u105-00 {
    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-style: solid;
    border-color: #7f8c8d;
    border-radius: 0;
    background-color: #7f8c8d;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0
}

.erc.u105-00:hover {
    border-color: #95a5a6;
    background-color: #95a5a6;
    color: #fff
}

.erc.u105-00._disabled,
.erc.u105-00[disabled] {
    cursor: default;
    pointer-events: none
}

.erc.u105-00._full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.erc.u105-00::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: none
}

.erc.u105-00[data-size=small] {
    height: 3.6rem;
    padding: 0 2.4rem;
    border-width: 1px
}

.erc.u105-00[data-size=small] .u105-00__text {
    display: block;
    line-height: 1;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.erc.u105-00[data-size=large],
.erc.u105-00[data-size=medium] {
    height: 6.4rem;
    padding: 0 2.4rem;
    border-width: 1px
}

.erc .u105-00__text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

@-moz-document url-prefix() {
    .erc .u105-00__text {
        margin-top: -5px
    }
}

.erc.u106-00 {
    display: inline-block;
    overflow: hidden;
    background: none
}

.erc.u106-00[data-size=small] {
    width: 1.6rem;
    height: 1.6rem
}

.erc.u106-00[data-size=small] .u106-00__el {
    width: 8px;
    height: 8px;
    border-width: 2px
}

.erc.u106-00[data-size=medium] {
    width: 3.2rem;
    height: 3.2rem
}

.erc.u106-00[data-size=medium] .u106-00__el {
    width: 2.4rem;
    height: 2.4rem;
    border-width: 3px
}

.erc.u106-00[data-size=large] {
    width: 5.6rem;
    height: 5.6rem
}

.erc.u106-00[data-size=large] .u106-00__el {
    width: 4rem;
    height: 4rem;
    border-width: 5px
}

.erc .u106-00__animation {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.erc .u106-00__el {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    border-style: solid;
    border-color: transparent #f1b923 #f1b923;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    top: 50%;
    left: 50%
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(1turn);
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        -webkit-transform: translate(-50%, -50%) rotate(1turn);
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.erc .u107-00__text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.u107-00 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.erc.u107-00.disabled {
    pointer-events: none
}

.erc.u107-00 .rc-checkbox {
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    display: inline-block;
    position: relative;
    line-height: 1;
    vertical-align: middle
}

.erc.u107-00 .rc-checkbox-input:focus+.rc-checkbox-inner,
.erc.u107-00 .rc-checkbox:hover .rc-checkbox-inner {
    border-color: #f1b923
}

.erc.u107-00 .rc-checkbox-inner {
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid #bbb;
    background-color: #fff;
    -webkit-transition-property: border-color, border-width, background-color;
    transition-property: border-color, border-width, background-color;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.erc.u107-00 .rc-checkbox-inner:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important;
    color: transparent;
    font-size: 1.6rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: color .2s cubic-bezier(.55, .055, .675, .19);
    transition: color .2s cubic-bezier(.55, .055, .675, .19);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.erc.u107-00 .rc-checkbox-input {
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.erc.u107-00 .rc-checkbox-checked:hover .rc-checkbox-inner {
    border-color: #f1b923
}

.erc.u107-00 .rc-checkbox-checked .rc-checkbox-inner {
    border-color: #f1b923;
    border-width: .9rem
}

.erc.u107-00 .rc-checkbox-checked .rc-checkbox-inner:before {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    color: #fff
}

.erc.u107-00 .rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner {
    background-color: #ddd;
    border-color: #ddd
}

.erc.u107-00 .rc-checkbox-disabled.rc-checkbox-checked .rc-checkbox-inner:before {
    color: #aaa
}

.erc.u107-00 .rc-checkbox-disabled .rc-checkbox-inner {
    border-color: #ddd;
    background-color: #ddd
}

.erc.u107-00 .rc-checkbox-disabled .rc-checkbox-inner:before {
    color: #aaa
}

.erc.u107-00 .rc-checkbox-disabled .rc-checkbox-inner-input {
    cursor: default
}

.erc .u107-00__text {
    color: #222;
    padding: 0 .8rem
}

.erc .cc101-00__empty {
    font-size: 1.6rem;
    line-height: 1.5
}

.erc .cc101-00-program__line,
.erc .cc101-00-program__link,
.erc .cc101-00__empty {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc .cc101-00-program__line,
.erc .cc101-00-program__link {
    font-size: 1.4rem;
    line-height: 1.43
}

.erc.cc101-00 {
    margin: 0;
    padding: 0;
    list-style: none
}

.erc .cc101-00__item {
    list-style: none;
    margin-bottom: 1.6rem
}

.erc .cc101-00__item:last-of-type {
    margin-bottom: 0
}

.erc .cc101-00__empty {
    text-align: center;
    padding: 1rem .6rem 0
}

.erc.cc101-00-program {
    border: 1px solid #ddd;
    padding: 1.6rem;
    cursor: pointer
}

.erc.cc101-00-program._active {
    background-color: rgba(241, 185, 35, .1);
    border-color: #f1b923
}

.erc .cc101-00-program__head {
    margin-bottom: 1.2rem;
    position: relative
}

.erc .cc101-00-program__price {
    color: #f1b923;
    white-space: nowrap
}

.erc .cc101-00-program__title {
    margin-bottom: 1.2rem
}

.erc .cc101-00-program__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: .4rem
}

.erc .cc101-00-program__line:last-of-type {
    margin-bottom: 0
}

.erc .cc101-00-program__key {
    color: #aaa
}

.erc .cc101-00-program__value {
    color: #222;
    white-space: nowrap;
    margin-left: 1.6rem
}

@media (min-width:320px) {
    .erc .cc101-00-program__price {
        font-size: 2rem;
        line-height: 1.4
    }
    .erc .cc101-00-program__price,
    .erc .cc101-00-program__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .erc .cc101-00-program__title {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

@media (min-width:768px) {
    .erc .cc101-00-program__price {
        font-size: 2.4rem;
        line-height: 1.42
    }
    .erc .cc101-00-program__price,
    .erc .cc101-00-program__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .erc .cc101-00-program__title {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .erc .cc101-00-program__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .erc .cc101-00-program__price {
        margin-left: 1.6rem
    }
    .erc .cc101-00-program__title {
        margin-bottom: 0
    }
    .erc .cc101-00-program__line {
        margin-bottom: .8
    }
}

.erc .avn101-00__label {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.avn101-00 {
    position: relative
}

.erc .avn101-00__label {
    margin-bottom: .4rem
}

.erc .avn101-00__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.erc .avn101-00__list-item {
    width: 100%;
    padding-bottom: 1.2rem
}

.erc .avn101-00__input {
    width: 100%;
    margin-bottom: 3.2rem
}

.erc .avn101-00__btn-container {
    text-align: center;
    margin-top: 2.4rem
}

.erc .avn101-00__empty {
    text-align: center;
    margin-bottom: 3.2rem
}

.erc .avn101-00__more-link {
    text-decoration: underline;
    cursor: pointer
}

.erc .avn101-00__more-link:hover {
    text-decoration: none
}

@media (min-width:768px) {
    .erc .avn101-00__list-item {
        width: 33%;
        padding-right: 2.4rem
    }
}

.erc.u108-00 {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.erc.u108-00 {
    border-radius: 0;
    color: #222;
    border: 1px solid #ddd;
    outline: none;
    padding: .6rem 1rem;
    display: inline-block
}

.erc.u108-00._small {
    height: 3.2rem
}

.erc.u108-00._medium {
    height: 4.4rem
}

.erc.u108-00._large {
    height: 5.6rem
}

.erc.u108-00:hover {
    border-color: #aaa
}

.erc.u108-00:active,
.erc.u108-00:focus {
    border-color: #666
}

@media (max-width:767px) {
    .erc.u108-00 {
        font-size: 1.6rem
    }
}

.cc-detail {
    position: relative
}

.cc-detail__title {
    margin-top: 0;
    margin-bottom: .4rem;
    color: #222
}

.cc-detail__price {
    margin-top: 0;
    margin-bottom: 2.4rem;
    color: #f1b923
}

.cc-detail__submit {
    margin-top: 3.2rem
}

.cc-detail-group {
    margin-bottom: 2.4rem;
    position: relative
}

.cc-detail-group__title {
    color: #aaa;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cc-detail-group__title .erc.u103-00-icon {
    font-size: 2rem;
    display: block;
    width: 2rem;
    height: 2rem
}

.cc-detail-programs {
    position: relative;
    min-height: 10rem
}

.cc-detail-programs__loading {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: hsla(0, 0%, 100%, .5);
    opacity: 1;
    z-index: 1;
    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
}

.cc-detail-programs__error {
    margin: 2.4rem 0 0
}

@media (min-width:320px) {
    .cc-detail__price {
        font-size: 2.2rem;
        line-height: 1.27
    }
    .cc-detail__price,
    .cc-detail__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .cc-detail__title {
        font-size: 1.8rem;
        line-height: 1.33
    }
}

@media (min-width:768px) {
    .cc-detail__price {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .cc-detail__price,
    .cc-detail__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .cc-detail__title {
        font-size: 2rem;
        line-height: 1.4
    }
    .cc-detail__price {
        margin-bottom: 3.2rem
    }
}

.ant-radio-group {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    display: inline-block
}

.ant-radio-wrapper {
    margin: 0 8px 0 0
}

.ant-radio,
.ant-radio-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer
}

.ant-radio {
    margin: 0;
    line-height: 1;
    vertical-align: sub;
    outline: none
}

.ant-radio-input:focus+.ant-radio-inner,
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-input:focus+.ant-radio-inner {
    -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, .08);
    box-shadow: 0 0 0 3px rgba(24, 144, 255, .08)
}

.ant-radio-checked:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1890ff;
    border-radius: 50%;
    visibility: hidden;
    -webkit-animation: antRadioEffect .36s ease-in-out;
    animation: antRadioEffect .36s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    content: ""
}

.ant-radio-wrapper:hover .ant-radio:after,
.ant-radio:hover:after {
    visibility: visible
}

.ant-radio-inner {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 100px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-radio-inner:after {
    position: absolute;
    top: 3px;
    left: 3px;
    display: table;
    width: 8px;
    height: 8px;
    background-color: #1890ff;
    border-top: 0;
    border-left: 0;
    border-radius: 8px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.78, .14, .15, .86);
    transition: all .3s cubic-bezier(.78, .14, .15, .86);
    content: " "
}

.ant-radio-input {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0
}

.ant-radio-checked .ant-radio-inner {
    border-color: #1890ff
}

.ant-radio-checked .ant-radio-inner:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(.78, .14, .15, .86);
    transition: all .3s cubic-bezier(.78, .14, .15, .86)
}

.ant-radio-disabled .ant-radio-inner {
    background-color: #f5f5f5;
    border-color: #d9d9d9 !important;
    cursor: not-allowed
}

.ant-radio-disabled .ant-radio-inner:after {
    background-color: rgba(0, 0, 0, .2)
}

.ant-radio-disabled .ant-radio-input {
    cursor: not-allowed
}

.ant-radio-disabled+span {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

span.ant-radio+* {
    padding-right: 8px;
    padding-left: 8px
}

.ant-radio-button-wrapper {
    position: relative;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding: 0 15px;
    color: rgba(0, 0, 0, .65);
    line-height: 30px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1.02px solid #d9d9d9;
    border-left: 0;
    cursor: pointer;
    -webkit-transition: color .3s, background .3s, border-color .3s;
    transition: color .3s, background .3s, border-color .3s
}

.ant-radio-button-wrapper a {
    color: rgba(0, 0, 0, .65)
}

.ant-radio-button-wrapper>.ant-radio-button {
    display: block;
    width: 0;
    height: 0;
    margin-left: 0
}

.ant-radio-group-large .ant-radio-button-wrapper {
    height: 40px;
    font-size: 16px;
    line-height: 38px
}

.ant-radio-group-small .ant-radio-button-wrapper {
    height: 24px;
    padding: 0 7px;
    line-height: 22px
}

.ant-radio-button-wrapper:not(:first-child):before {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #d9d9d9;
    content: ""
}

.ant-radio-button-wrapper:first-child {
    border-left: 1px solid #d9d9d9;
    border-radius: 4px 0 0 4px
}

.ant-radio-button-wrapper:last-child {
    border-radius: 0 4px 4px 0
}

.ant-radio-button-wrapper:first-child:last-child {
    border-radius: 4px
}

.ant-radio-button-wrapper:hover {
    position: relative;
    color: #1890ff
}

.ant-radio-button-wrapper:focus-within {
    outline: 3px solid rgba(24, 144, 255, .06)
}

.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type=checkbox],
.ant-radio-button-wrapper input[type=radio] {
    width: 0;
    height: 0;
    opacity: 0;
    pointer-events: none
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    z-index: 1;
    color: #1890ff;
    background: #fff;
    border-color: #1890ff;
    -webkit-box-shadow: -1px 0 0 0 #1890ff;
    box-shadow: -1px 0 0 0 #1890ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
    background-color: #1890ff !important;
    opacity: .1
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
    border-color: #1890ff;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: #40a9ff;
    border-color: #40a9ff;
    -webkit-box-shadow: -1px 0 0 0 #40a9ff;
    box-shadow: -1px 0 0 0 #40a9ff
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: #096dd9;
    border-color: #096dd9;
    -webkit-box-shadow: -1px 0 0 0 #096dd9;
    box-shadow: -1px 0 0 0 #096dd9
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    outline: 3px solid rgba(24, 144, 255, .06)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #fff;
    background: #1890ff;
    border-color: #1890ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
    color: #fff;
    background: #40a9ff;
    border-color: #40a9ff
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
    color: #fff;
    background: #096dd9;
    border-color: #096dd9
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
    outline: 3px solid rgba(24, 144, 255, .06)
}

.ant-radio-button-wrapper-disabled {
    cursor: not-allowed
}

.ant-radio-button-wrapper-disabled,
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
    color: rgba(0, 0, 0, .25);
    background-color: #f5f5f5;
    border-color: #d9d9d9
}

.ant-radio-button-wrapper-disabled:first-child {
    border-left-color: #d9d9d9
}

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #d9d9d9;
    -webkit-box-shadow: none;
    box-shadow: none
}

@-webkit-keyframes antRadioEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    to {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antRadioEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    to {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,
normal) {
    .ant-radio {
        vertical-align: text-bottom
    }
}

.erc-radio.ant-radio-wrapper:hover .ant-radio,
.erc-radio .ant-radio:hover .ant-radio-inner {
    border-color: #f1b923
}

.erc-radio .ant-radio-checked .ant-radio-inner {
    border-color: #f1b923;
    background-color: #f1b923
}

.erc-radio .ant-radio-inner:after {
    background-color: #fff
}

.erc-radio .ant-radio-checked:after {
    content: none
}

.atm .u109-00__content {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.atm.u109-00 {
    position: relative
}

.atm .u109-00__item {
    background-color: #f8f8f8
}

.atm .u109-00__item:not(:last-child) {
    margin-bottom: 1.6rem
}

.atm .u109-00__head {
    position: relative;
    display: block;
    padding: 1.6rem 5.6rem 1.6rem 1.6rem;
    color: #222;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.atm .u109-00__head .atm.u103-00 {
    position: absolute;
    top: 50%;
    right: 1.6rem;
    line-height: 1;
    color: #f1b923;
    transform: translateY(-50%)
}

.atm .u109-00__head .atm.u103-00 .u103-00__icon {
    vertical-align: middle
}

.atm .u109-00__content {
    color: #222;
    overflow: hidden
}

.atm .u109-00__content:not(.active) {
    height: 0
}

.atm .u109-00__content-inner {
    padding: 0 1.6rem 1.6rem
}

@media (min-width:320px) {
    .atm .u109-00__head {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

@media (min-width:768px) {
    .atm .u109-00__head {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        padding: 2rem 7.2rem 2rem 2.4rem
    }
    .atm .u109-00__head .atm.u103-00 {
        right: 2.4rem
    }
    .atm .u109-00__content-inner {
        padding: 0 7.2rem 2.4rem 2.4rem
    }
}

.erc-collapse {
    position: relative
}

.erc-collapse.is-loading .atm .u109-00__head {
    pointer-events: none
}

.erc-collapse .atm .u109-00__item {
    background: none;
    border-bottom: 2px solid #ddd
}

.erc-collapse .atm .u109-00__content-inner {
    padding: 0 0 2.4rem
}

.erc-collapse .atm .u109-00__head {
    text-transform: none;
    padding: 2rem 3.2rem 2rem 0
}

.erc-collapse .atm .u109-00__head .atm.u103-00 {
    color: #f1b923;
    right: 0
}

.erc-collapse .erc-collapse__preloader {
    position: absolute;
    right: 0;
    top: 2rem;
    background-color: #fff;
    z-index: 1
}

.erc-collapse .erc-collapse__preloader.erc.u106-00[data-size=medium] {
    width: 2rem;
    height: 2rem
}

.erc-collapse .erc-collapse__preloader.erc.u106-00[data-size=medium] .u106-00__el {
    width: 1.2rem;
    height: 1.2rem;
    border-width: 2px
}

.ant-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    height: 32px;
    padding: 4px 11px;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    line-height: 1.5;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1
}

.ant-input:-ms-input-placeholder {
    color: #bfbfbf
}

.ant-input::-webkit-input-placeholder {
    color: #bfbfbf
}

.ant-input:-moz-placeholder-shown {
    text-overflow: ellipsis
}

.ant-input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.ant-input:placeholder-shown {
    text-overflow: ellipsis
}

.ant-input:focus,
.ant-input:hover {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-input:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2)
}

.ant-input-disabled {
    color: rgba(0, 0, 0, .25);
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 1
}

.ant-input-disabled:hover {
    border-color: #d9d9d9;
    border-right-width: 1px !important
}

.ant-input[disabled] {
    color: rgba(0, 0, 0, .25);
    background-color: #f5f5f5;
    cursor: not-allowed;
    opacity: 1
}

.ant-input[disabled]:hover {
    border-color: #d9d9d9;
    border-right-width: 1px !important
}

textarea.ant-input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5;
    vertical-align: bottom;
    -webkit-transition: all .3s, height 0s;
    transition: all .3s, height 0s
}

.ant-input-lg {
    height: 40px;
    padding: 6px 11px;
    font-size: 16px
}

.ant-input-sm {
    height: 24px;
    padding: 1px 7px
}

.ant-input-group {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0
}

.ant-input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.ant-input-group>[class*=col-] {
    padding-right: 8px
}

.ant-input-group>[class*=col-]:last-child {
    padding-right: 0
}

.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group>.ant-input {
    display: table-cell
}

.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group>.ant-input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.ant-input-group-addon,
.ant-input-group-wrap {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle
}

.ant-input-group-wrap>* {
    display: block !important
}

.ant-input-group .ant-input {
    float: left;
    width: 100%;
    margin-bottom: 0;
    text-align: inherit
}

.ant-input-group .ant-input:focus,
.ant-input-group .ant-input:hover {
    z-index: 1;
    border-right-width: 1px
}

.ant-input-group-addon {
    position: relative;
    padding: 0 11px;
    color: rgba(0, 0, 0, .65);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input-group-addon .ant-select {
    margin: -5px -11px
}

.ant-input-group-addon .ant-select .ant-select-selection {
    margin: -1px;
    background-color: inherit;
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ant-input-group-addon .ant-select-focused .ant-select-selection,
.ant-input-group-addon .ant-select-open .ant-select-selection {
    color: #1890ff
}

.ant-input-group-addon>i:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ""
}

.ant-input-group-addon:first-child,
.ant-input-group-addon:first-child .ant-select .ant-select-selection,
.ant-input-group>.ant-input:first-child,
.ant-input-group>.ant-input:first-child .ant-select .ant-select-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ant-input-group-addon:first-child {
    border-right: 0
}

.ant-input-group-addon:last-child {
    border-left: 0
}

.ant-input-group-addon:last-child,
.ant-input-group-addon:last-child .ant-select .ant-select-selection,
.ant-input-group>.ant-input:last-child,
.ant-input-group>.ant-input:last-child .ant-select .ant-select-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ant-input-group-lg .ant-input,
.ant-input-group-lg>.ant-input-group-addon {
    height: 40px;
    padding: 6px 11px;
    font-size: 16px
}

.ant-input-group-sm .ant-input,
.ant-input-group-sm>.ant-input-group-addon {
    height: 24px;
    padding: 1px 7px
}

.ant-input-group-lg .ant-select-selection--single {
    height: 40px
}

.ant-input-group-sm .ant-select-selection--single {
    height: 24px
}

.ant-input-group .ant-input-affix-wrapper {
    display: table-cell;
    float: left;
    width: 100%
}

.ant-input-group.ant-input-group-compact {
    display: block;
    zoom: 1
}

.ant-input-group.ant-input-group-compact:after,
.ant-input-group.ant-input-group-compact:before {
    display: table;
    content: ""
}

.ant-input-group.ant-input-group-compact:after {
    clear: both
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child) {
    border-right-width: 1px
}

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact>* {
    display: inline-block;
    float: none;
    vertical-align: top;
    border-radius: 0
}

.ant-input-group.ant-input-group-compact>:not(:last-child) {
    margin-right: -1px;
    border-right-width: 1px
}

.ant-input-group.ant-input-group-compact .ant-input {
    float: none
}

.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input {
    border-right-width: 1px;
    border-radius: 0
}

.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:focus,
.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selection:hover,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:focus,
.ant-input-group.ant-input-group-compact>.ant-time-picker .ant-time-picker-input:hover {
    z-index: 1
}

.ant-input-group.ant-input-group-compact>.ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-time-picker:first-child .ant-time-picker-input,
.ant-input-group.ant-input-group-compact>:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ant-input-group.ant-input-group-compact>.ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selection,
.ant-input-group.ant-input-group-compact>.ant-time-picker:last-child .ant-time-picker-input,
.ant-input-group.ant-input-group-compact>:last-child {
    border-right-width: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input {
    vertical-align: top
}

.ant-input-group-wrapper {
    display: inline-block;
    width: 100%;
    text-align: start;
    vertical-align: top
}

.ant-input-affix-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: start
}

.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-input-affix-wrapper .ant-input {
    position: relative;
    text-align: inherit
}

.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
    position: absolute;
    top: 50%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, .65);
    line-height: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
    line-height: 1.5
}

.ant-input-affix-wrapper .ant-input-disabled~.ant-input-suffix .anticon {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-input-affix-wrapper .ant-input-prefix {
    left: 12px
}

.ant-input-affix-wrapper .ant-input-suffix {
    right: 12px
}

.ant-input-affix-wrapper .ant-input:not(:first-child) {
    padding-left: 30px
}

.ant-input-affix-wrapper .ant-input:not(:last-child) {
    padding-right: 30px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-input-with-clear-btn .ant-input:not(:last-child) {
    padding-right: 49px
}

.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input {
    padding-right: 22px
}

.ant-input-affix-wrapper .ant-input {
    min-height: 100%
}

.ant-input-password-icon {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input-password-icon:hover {
    color: #333
}

.ant-input-clear-icon {
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    vertical-align: 0
}

.ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-input-clear-icon:active {
    color: rgba(0, 0, 0, .65)
}

.ant-input-clear-icon+i {
    margin-left: 6px
}

.ant-input-textarea-clear-icon {
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    position: absolute;
    top: 0;
    right: 0;
    margin: 8px 8px 0 0
}

.ant-input-textarea-clear-icon:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-input-textarea-clear-icon:active {
    color: rgba(0, 0, 0, .65)
}

.ant-input-textarea-clear-icon+i {
    margin-left: 6px
}

.ant-input-search-icon {
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-input-search-icon:hover {
    color: rgba(0, 0, 0, .8)
}

.ant-input-search-enter-button input {
    border-right: 0
}

.ant-input-search-enter-button+.ant-input-group-addon,
.ant-input-search-enter-button input+.ant-input-group-addon {
    padding: 0;
    border: 0
}

.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button,
.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.erc-input.ant-input {
    border-radius: 0;
    color: #222;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.erc-input.ant-input:hover {
    border-color: #aaa
}

.erc-input.ant-input:active,
.erc-input.ant-input:focus {
    border-color: #666
}

@media (max-width:767px) {
    .erc-input.ant-input {
        font-size: 1.6rem
    }
}

.ti-app-brand__content {
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2;
    display: block
}

.ti-app-brand__input {
    margin-bottom: 1.6rem;
    height: 5.6rem;
    border-radius: 0
}

.ti-app-brand__grid {
    display: block
}

.ti-app-brand__grid-radio {
    margin-top: .8rem
}

.ti-app-brand__more {
    text-align: center;
    margin-top: 1.6rem
}

.ti-app-brand__link {
    cursor: pointer
}

@media (min-width:768px) {
    .ti-app-brand__content {
        -webkit-columns: 4;
        -moz-columns: 4;
        column-count: 4
    }
}

.ti-app-model__content {
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2;
    display: block
}

.ti-app-model__input {
    margin-bottom: 1.6rem;
    height: 5.6rem;
    border-radius: 0
}

.ti-app-model__grid {
    display: block
}

.ti-app-model__grid-radio {
    margin-top: .8rem
}

.ti-app-model__more {
    text-align: center;
    margin-top: 1.6rem
}

.ti-app-model__link {
    cursor: pointer
}

@media (min-width:768px) {
    .ti-app-model__content {
        -webkit-columns: 4;
        -moz-columns: 4;
        column-count: 4
    }
}

.ti-app-generation__content,
.ti-app-generation__grid {
    display: block
}

.ti-app-generation__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-generation__content {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.ti-app-body__content,
.ti-app-body__grid {
    display: block
}

.ti-app-body__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-body__content {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.ti-app-modification__content,
.ti-app-modification__grid {
    display: block
}

.ti-app-modification__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-modification__content {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.ti-app-year__content,
.ti-app-year__grid {
    display: block
}

.ti-app-year__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-year__content {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.ti-app-color__content {
    display: block;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2
}

.ti-app-color__grid {
    display: block
}

.ti-app-color__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-color__content {
        -webkit-columns: 4;
        -moz-columns: 4;
        column-count: 4
    }
}

.ti-app-owner__content,
.ti-app-owner__grid {
    display: block
}

.ti-app-owner__grid-radio {
    margin-top: .8rem
}

@media (min-width:768px) {
    .ti-app-owner__content {
        -webkit-columns: 2;
        -moz-columns: 2;
        column-count: 2
    }
}

.ant-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    outline: 0
}

.ant-select,
.ant-select ol,
.ant-select ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-select>ul>li>a {
    padding: 0;
    background-color: #fff
}

.ant-select-arrow {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -6px;
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    line-height: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.ant-select-arrow>* {
    line-height: 1
}

.ant-select-arrow svg {
    display: inline-block
}

.ant-select-arrow:before {
    display: none
}

.ant-select-arrow .ant-select-arrow-icon {
    display: block
}

.ant-select-arrow .ant-select-arrow-icon svg {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.ant-select-selection {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1.02px solid #d9d9d9;
    border-radius: 4px;
    outline: none;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-selection:hover {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-select-focused .ant-select-selection,
.ant-select-selection:active,
.ant-select-selection:focus {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2)
}

.ant-select-selection__clear {
    position: absolute;
    top: 50%;
    right: 11px;
    z-index: 1;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    font-style: normal;
    line-height: 12px;
    text-align: center;
    text-transform: none;
    background: #fff;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: color .3s ease, opacity .15s ease;
    transition: color .3s ease, opacity .15s ease;
    text-rendering: auto
}

.ant-select-selection__clear:before {
    display: block
}

.ant-select-selection__clear:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-select-selection:hover .ant-select-selection__clear {
    opacity: 1
}

.ant-select-selection-selected-value {
    float: left;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-no-arrow .ant-select-selection-selected-value {
    padding-right: 0
}

.ant-select-disabled {
    color: rgba(0, 0, 0, .25)
}

.ant-select-disabled .ant-select-selection {
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-disabled .ant-select-selection:active,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:hover {
    border-color: #d9d9d9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ant-select-disabled .ant-select-selection__clear {
    display: none;
    visibility: hidden;
    pointer-events: none
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
    padding-right: 10px;
    color: rgba(0, 0, 0, .33);
    background: #f5f5f5
}

.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
    display: none
}

.ant-select-selection--single {
    position: relative;
    height: 32px;
    cursor: pointer
}

.ant-select-selection--single .ant-select-selection__rendered {
    margin-right: 24px
}

.ant-select-no-arrow .ant-select-selection__rendered {
    margin-right: 11px
}

.ant-select-selection__rendered {
    position: relative;
    display: block;
    margin-right: 11px;
    margin-left: 11px;
    line-height: 30px
}

.ant-select-selection__rendered:after {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: ".";
    pointer-events: none
}

.ant-select-lg {
    font-size: 16px
}

.ant-select-lg .ant-select-selection--single {
    height: 40px
}

.ant-select-lg .ant-select-selection__rendered {
    line-height: 38px
}

.ant-select-lg .ant-select-selection--multiple {
    min-height: 40px
}

.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 32px;
    line-height: 32px
}

.ant-select-lg .ant-select-selection--multiple .ant-select-arrow,
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
    top: 20px
}

.ant-select-sm .ant-select-selection--single {
    height: 24px
}

.ant-select-sm .ant-select-selection__rendered {
    margin-left: 7px;
    line-height: 22px
}

.ant-select-sm .ant-select-selection--multiple {
    min-height: 24px
}

.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
    height: 16px;
    line-height: 14px
}

.ant-select-sm .ant-select-selection--multiple .ant-select-arrow,
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
    top: 12px
}

.ant-select-sm .ant-select-arrow,
.ant-select-sm .ant-select-selection__clear {
    right: 8px
}

.ant-select-disabled .ant-select-selection__choice__remove {
    color: rgba(0, 0, 0, .25);
    cursor: default
}

.ant-select-disabled .ant-select-selection__choice__remove:hover {
    color: rgba(0, 0, 0, .25)
}

.ant-select-search__field__wrap {
    position: relative;
    display: inline-block
}

.ant-select-search__field__placeholder,
.ant-select-selection__placeholder {
    position: absolute;
    top: 50%;
    right: 9px;
    left: 0;
    max-width: 100%;
    height: 20px;
    margin-top: -10px;
    overflow: hidden;
    color: #bfbfbf;
    line-height: 20px;
    white-space: nowrap;
    text-align: left;
    text-overflow: ellipsis
}

.ant-select-search__field__placeholder {
    left: 12px
}

.ant-select-search__field__mirror {
    position: absolute;
    top: 0;
    left: 0;
    white-space: pre;
    opacity: 0;
    pointer-events: none
}

.ant-select-search--inline {
    position: absolute;
    width: 100%;
    height: 100%
}

.ant-select-search--inline .ant-select-search__field__wrap {
    width: 100%;
    height: 100%
}

.ant-select-search--inline .ant-select-search__field {
    width: 100%;
    height: 100%;
    font-size: 100%;
    line-height: 1;
    background: transparent;
    border-width: 0;
    border-radius: 4px;
    outline: 0
}

.ant-select-search--inline>i {
    float: right
}

.ant-select-selection--multiple {
    min-height: 32px;
    padding-bottom: 3px;
    cursor: text;
    zoom: 1
}

.ant-select-selection--multiple:after,
.ant-select-selection--multiple:before {
    display: table;
    content: ""
}

.ant-select-selection--multiple:after {
    clear: both
}

.ant-select-selection--multiple .ant-select-search--inline {
    position: static;
    float: left;
    width: auto;
    max-width: 100%;
    padding: 0
}

.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
    width: .75em;
    max-width: 100%;
    padding: 1px
}

.ant-select-selection--multiple .ant-select-selection__rendered {
    height: auto;
    margin-bottom: -3px;
    margin-left: 5px
}

.ant-select-selection--multiple .ant-select-selection__placeholder {
    margin-left: 6px
}

.ant-select-selection--multiple .ant-select-selection__rendered>ul>li,
.ant-select-selection--multiple>ul>li {
    height: 24px;
    margin-top: 3px;
    line-height: 22px
}

.ant-select-selection--multiple .ant-select-selection__choice {
    position: relative;
    float: left;
    max-width: 99%;
    margin-right: 4px;
    padding: 0 20px 0 10px;
    overflow: hidden;
    color: rgba(0, 0, 0, .65);
    background-color: #fafafa;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    cursor: default;
    -webkit-transition: padding .3s cubic-bezier(.645, .045, .355, 1);
    transition: padding .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select-selection--multiple .ant-select-selection__choice__disabled {
    padding: 0 10px
}

.ant-select-selection--multiple .ant-select-selection__choice__content {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: margin .3s cubic-bezier(.645, .045, .355, 1);
    transition: margin .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select-selection--multiple .ant-select-selection__choice__remove {
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 4px;
    color: rgba(0, 0, 0, .45);
    font-weight: 700;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    font-size: 12px;
    font-size: 10px\9;
    -webkit-transform: scale(.83333333) rotate(0deg);
    -ms-transform: scale(.83333333) rotate(0deg);
    transform: scale(.83333333) rotate(0deg)
}

.ant-select-selection--multiple .ant-select-selection__choice__remove>* {
    line-height: 1
}

.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
    display: inline-block
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:before {
    display: none
}

.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
    display: block
}

:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
    font-size: 12px
}

.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-select-selection--multiple .ant-select-arrow,
.ant-select-selection--multiple .ant-select-selection__clear {
    top: 16px
}

.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered,
.ant-select-show-arrow .ant-select-selection--multiple .ant-select-selection__rendered {
    margin-right: 20px
}

.ant-select-open .ant-select-arrow-icon svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ant-select-open .ant-select-selection {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2)
}

.ant-select-combobox .ant-select-arrow {
    display: none
}

.ant-select-combobox .ant-select-search--inline {
    float: none;
    width: 100%;
    height: 100%
}

.ant-select-combobox .ant-select-search__field__wrap {
    width: 100%;
    height: 100%
}

.ant-select-combobox .ant-select-search__field {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1), height 0s;
    transition: all .3s cubic-bezier(.645, .045, .355, 1), height 0s
}

.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered,
.ant-select-combobox.ant-select-show-arrow .ant-select-selection:hover .ant-select-selection__rendered {
    margin-right: 20px
}

.ant-select-dropdown {
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-variant: normal;
    background-color: #fff;
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15)
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpIn;
    animation-name: antSlideUpIn
}

.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut
}

.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
    animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-menu {
    max-height: 250px;
    margin-bottom: 0;
    padding: 4px 0;
    overflow: auto;
    list-style: none;
    outline: none
}

.ant-select-dropdown-menu-item-group-list {
    margin: 0;
    padding: 0
}

.ant-select-dropdown-menu-item-group-list>.ant-select-dropdown-menu-item {
    padding-left: 20px
}

.ant-select-dropdown-menu-item-group-title {
    height: 32px;
    padding: 0 12px;
    color: rgba(0, 0, 0, .45);
    font-size: 12px;
    line-height: 32px
}

.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
    border-radius: 0
}

.ant-select-dropdown-menu-item {
    position: relative;
    display: block;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0, 0, 0, .65);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: #e6f7ff
}

.ant-select-dropdown-menu-item-selected {
    color: rgba(0, 0, 0, .65);
    font-weight: 600;
    background-color: #fafafa
}

.ant-select-dropdown-menu-item-disabled,
.ant-select-dropdown-menu-item-disabled:hover {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: #e6f7ff
}

.ant-select-dropdown-menu-item-divider {
    height: 1px;
    margin: 1px 0;
    overflow: hidden;
    line-height: 0;
    background-color: #e8e8e8
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
    padding-right: 32px
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
    position: absolute;
    top: 50%;
    right: 12px;
    color: transparent;
    font-weight: 700;
    font-size: 12px;
    text-shadow: 0 .1px 0, .1px 0 0, 0 -.1px 0, -.1px 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s;
    transition: all .2s
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
    color: rgba(0, 0, 0, .87)
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
    display: none
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
    display: inline-block;
    color: #1890ff
}

.ant-select-dropdown--empty.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
    padding-right: 12px
}

.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
    display: block
}

.erc-select .ant-select {
    color: #222
}

.erc-select .ant-select-focused .ant-select-selection,
.erc-select .ant-select-open .ant-select-selection {
    border-color: #666;
    -webkit-box-shadow: none;
    box-shadow: none
}

.erc-select .ant-select-selection {
    border-radius: 0;
    border: 1px solid #ddd;
    height: 5.6rem;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222
}

.erc-select .ant-select-selection:hover {
    border-color: #aaa
}

.erc-select .ant-select-selection:active,
.erc-select .ant-select-selection:focus {
    border-color: #666
}

.erc-select .ant-select-selection__rendered {
    line-height: 5.6rem
}

.erc-select+div,
.erc-select+div .ant-select-dropdown {
    position: static !important
}

.erc-select+div .ant-select-dropdown-menu {
    max-height: none
}

.erc-select-dropdown.ant-select-dropdown {
    border-radius: 0;
    border: 1px solid #ddd;
    border-top: none;
    border-bottom: none
}

.erc-select-dropdown .ant-select-dropdown-menu {
    margin: 0
}

.erc-select-dropdown .ant-select-dropdown-menu-item {
    color: #222
}

.erc-select-dropdown .ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: #fafafa
}

.erc-select-dropdown .ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: #f8f8f8
}

.erc-select-dropdown .ant-select-dropdown-menu-item-selected {
    color: #222;
    background-color: rgba(241, 185, 35, .1);
    font-weight: unset
}

.erc-select-dropdown .ant-select-dropdown-menu-item-selected:hover:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: rgba(241, 185, 35, .1)
}

@media (max-width:767px) {
    .erc-select .ant-select-search__field {
        font-size: 1.6rem;
        display: block;
        padding: 0
    }
    .erc-select .ant-select-selection-selected-value {
        font-size: 1.6rem
    }
}

.ti-app-city__select {
    width: 100%
}

.ti-app-city__select-loading {
    text-align: center
}

.ti-app-city__region {
    font-size: 1.2rem
}

.ti-app-mileage__input {
    height: 5.6rem
}

.ti-app-mileage__input::-webkit-inner-spin-button,
.ti-app-mileage__input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.ti-app-mileage__input[type=number] {
    -moz-appearance: textfield
}

.ti-app-result__desc {
    font-size: 1.6rem;
    line-height: 1.5
}

.ti-app-card__data,
.ti-app-card__price-range,
.ti-app-result__desc {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ti-app-card__data,
.ti-app-card__price-range {
    font-size: 1.4rem;
    line-height: 1.43
}

.ti-app-card__disclaimer {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ti-app-result {
    margin-top: 4rem
}

.ti-app-result__title {
    text-transform: uppercase;
    color: #222;
    margin-bottom: .8rem
}

.ti-app-result__desc {
    color: #aaa;
    margin-bottom: 3.2rem
}

.ti-app-result__spinner {
    text-align: center
}

.ti-app-result__error {
    max-width: 60rem;
    margin: auto
}

.ti-app-card {
    width: 100%;
    border: 1px solid #ddd;
    padding: 2.4rem;
    max-width: 41rem
}

.ti-app-card__title {
    color: #222;
    margin-bottom: 1.6rem
}

.ti-app-card__data {
    color: #aaa;
    margin-bottom: 2.4rem
}

.ti-app-card__disclaimer {
    background: #f8f8f8;
    padding: 1.2rem;
    color: #aaa
}

.ti-app-card__price {
    margin-top: 4rem
}

.ti-app-card__price-range {
    color: #aaa;
    margin-top: .8rem
}

.ti-app-card__button {
    margin-top: 3.2rem
}

.ti-app-card__link {
    text-decoration: none
}

@media (min-width:320px) {
    .ti-app-card__price,
    .ti-app-result__title {
        font-size: 2.2rem;
        line-height: 1.27
    }
    .ti-app-card__price,
    .ti-app-card__title,
    .ti-app-result__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ti-app-card__title {
        font-size: 1.8rem;
        line-height: 1.33
    }
}

@media (min-width:768px) {
    .ti-app-card__price,
    .ti-app-result__title {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .ti-app-card__price,
    .ti-app-card__title,
    .ti-app-result__title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ti-app-card__title {
        font-size: 2rem;
        line-height: 1.4
    }
}

@media (max-width:767px) {
    .ti-app-result__desc {
        font-size: 1.4rem;
        line-height: 1.5
    }
}

.ti-app__desc {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ti-app {
    position: relative
}

.ti-app__desc {
    margin-bottom: 3.2rem
}

.ti-app__submit {
    margin-top: 4rem
}

.ui.u100-00[data-offset-top=none] {
    padding-top: 0
}

.ui.u100-00[data-offset-bottom=none] {
    padding-bottom: 0
}

.ui.u100-00[data-offset-top=small] {
    padding-top: 2rem
}

.ui.u100-00[data-offset-bottom=small] {
    padding-bottom: 2rem
}

.ui.u100-00[data-offset-top=medium] {
    padding-top: 4rem
}

.ui.u100-00[data-offset-bottom=medium] {
    padding-bottom: 4rem
}

.ui.u100-00[data-offset-top=large] {
    padding-top: 6rem
}

.ui.u100-00[data-offset-bottom=large] {
    padding-bottom: 6rem
}

.ui.u100-00[data-background=none] {
    background-color: transparent
}

.ui.u100-00[data-background=grey2] {
    background-color: #444
}

.ui.u100-00[data-background=grey10] {
    background-color: #f8f8f8
}

.ui.u100-00[data-background=white] {
    background-color: #fff
}

.ui.u100-00[data-align-title=left] .u100-00__header {
    text-align: left
}

.ui.u100-00[data-align-title=center] .u100-00__header {
    text-align: center
}

.ui.u100-00[data-align-title=right] .u100-00__header {
    text-align: right
}

.ui .u100-00__header {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui .u100-00__header .u105-00__title {
    margin-bottom: 4rem
}

@media (min-width:320px) {
    .ui .u100-00__header {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ui .u100-00__header {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ui .u100-00__header {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ui.u100-00[data-offset-top=small] {
        padding-top: 4rem
    }
    .ui.u100-00[data-offset-bottom=small] {
        padding-bottom: 4rem
    }
    .ui.u100-00[data-offset-top=medium] {
        padding-top: 6rem
    }
    .ui.u100-00[data-offset-bottom=medium] {
        padding-bottom: 6rem
    }
    .ui.u100-00[data-offset-top=large] {
        padding-top: 10rem
    }
    .ui.u100-00[data-offset-bottom=large] {
        padding-bottom: 10rem
    }
    .ui .u100-00__header {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ui .u100-00__header {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .n101-00__contacts-item .u104-00__inner,
.fn .n101-00__dealer-logo .u102-00__text-logo {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n101-00 {
    position: relative;
    background: #fff
}

.fn .n101-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem
}

.fn .n101-00__row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.fn .n101-00__main,
.fn .n101-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .n101-00__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fn .n101-00__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 48px
}

.fn .n101-00__panel-inner {
    -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%
}

.fn .n101-00__dealer-logo,
.fn .n101-00__panel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.fn .n101-00__dealer-logo {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: right
}

.fn .n101-00__dealer-logo .u102-00 {
    height: 100%
}

.fn .n101-00__dealer-logo .u102-00__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #222
}

.fn .n101-00__dealer-logo .u102-00__text-logo {
    max-height: 3.9em;
    line-height: 1.1;
    overflow: hidden
}

.fn .n101-00__brand-logo {
    width: 45px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 1.6rem;
    text-align: right
}

.fn .n101-00__brand-logo .u102-00 {
    height: 100%
}

.fn .n101-00__contacts {
    -webkit-box-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: auto
}

.fn .n101-00__contacts,
.fn .n101-00__contacts-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.fn .n101-00__contacts-item {
    line-height: 1;
    -webkit-box-align: center;
    padding: 0 2.8rem 0 0
}

.fn .n101-00__contacts-item[data-type=phone] {
    white-space: nowrap
}

.fn .n101-00__contacts-item .u104-00__content {
    overflow: hidden
}

.fn .n101-00__contacts-item .u104-00__icon {
    font-size: 2rem;
    top: -.1em
}

.fn .n101-00__contacts-item .u104-00__inner {
    color: #222
}

.fn .n101-00__contacts-item .u104-00__inner:hover {
    text-decoration: none !important
}

.fn .n101-00__contacts-item .u104-00__icon {
    color: #f1b923
}

.fn .n101-00__toggle-menu-wrapper {
    padding: .8rem 0;
    height: 100%;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}

.fn .n101-00__toggle-menu {
    line-height: 1;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    padding: 0 1.2rem 0 0;
    border-right: 1px solid #666;
    border-left: none
}

.fn .n101-00__toggle-menu .u101-00__link {
    color: #666
}

.fn .n101-00__toggle-menu .u101-00__icon {
    font-size: 2rem
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__dealer-logo {
    text-align: left
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__brand-logo {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: 1.6rem;
    text-align: left
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__panel-inner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__toggle-menu-wrapper {
    padding-left: 0;
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999;
    margin-right: 0;
    margin-left: 0
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__toggle-menu {
    padding: 0 0 0 1.2rem;
    border-right: 0
}

.fn.n101-00[data-brand-logo-position=left] .n101-00__contacts {
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999;
    margin-right: 0;
    margin-left: auto
}

@media (min-width:320px) {
    .fn .n101-00__brand-logo .u102-00[data-desktop-logo] {
        display: none
    }
    .fn .n101-00__brand-logo .u102-00[data-mobile-logo] {
        display: inline-block
    }
}

@media (min-width:768px) {
    .fn .n101-00__container {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .n101-00__brand-logo .u102-00[data-desktop-logo] {
        display: inline-block
    }
    .fn .n101-00__brand-logo .u102-00[data-mobile-logo] {
        display: none
    }
    .fn.n101-00[data-brand-logo-position=left] .n101-00__brand-logo {
        margin-right: 2.4rem
    }
    .fn .n101-00__container {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 5rem;
        padding-left: 5rem
    }
    .fn .n101-00__dealer-logo {
        margin-right: auto
    }
    .fn .n101-00__brand-logo {
        width: 68px;
        margin-left: 2.8rem
    }
    .fn .n101-00__panel {
        height: 68px;
        margin-left: 0
    }
    .fn .n101-00__toggle-menu {
        display: none
    }
    .fn .n101-00__contacts {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-right: 0
    }
    .fn .n101-00__contacts-item:last-child {
        padding-right: 0
    }
    .fn .n101-00__brand-logo {
        width: 11rem
    }
}

@media (max-width:1023px) {
    .fn.n101-00 {
        -webkit-box-shadow: 0 15px 20px -14px hsla(0, 0%, 91.4%, .5);
        box-shadow: 0 15px 20px -14px hsla(0, 0%, 91.4%, .5);
        background-color: #fff
    }
    .fn .n101-00__dealer-logo .u102-00__link {
        color: #222
    }
    .fn .n101-00__contacts {
        padding: .8rem 0
    }
    .fn .n101-00__contacts-item .u104-00__icon {
        color: #666
    }
    .fn .n101-00__contacts-item {
        padding: .8rem 1.2rem;
        border-right: 1px solid #666;
        border-left: none
    }
    .fn .n101-00__contacts-item .u104-00__content {
        display: none;
        padding-left: 0
    }
    .fn .n101-00__contacts-item .u104-00__icon {
        display: block;
        position: static;
        -webkit-transform: none;
        transform: none
    }
    .fn .n101-00__contacts-item .u104-00__inner {
        text-decoration: none !important
    }
}

.fn .n103-00__link {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n103-00 {
    position: relative;
    display: none;
    background: #f8f8f8
}

.fn.n103-00[data-align=right] .n103-00__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.fn.n103-00[data-align=right] .n103-00__cta-panel {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fn.n103-00[data-align=right] .n103-00__user-panel-item {
    padding-left: 0;
    padding-right: 2.4rem
}

.fn.n103-00[data-align=right] .n103-00__user-panel-item:last-child {
    padding-right: 0
}

.fn.n103-00[data-align=right] .n103-00__cta-panel+.n103-00__user-panel {
    padding-left: 0;
    padding-right: 2.4rem
}

.fn.n103-00[data-container=true] .n103-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2.5rem;
    padding-left: 2.5rem
}

.fn .n103-00__container {
    width: 100%
}

.fn .n103-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: .4rem;
    padding-bottom: .4rem
}

.fn .n103-00__row:empty {
    padding-top: 0;
    padding-bottom: 0
}

.fn .n103-00__cta-panel {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.fn .n103-00__cta-panel-item {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-right: 1px solid #aaa;
    padding: .4rem 1.8rem;
    color: #222
}

.fn .n103-00__cta-panel-item:first-child {
    padding-left: 0
}

.fn .n103-00__cta-panel-item:last-child {
    padding-right: 0;
    border-right: none
}

.fn .n103-00__user-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fn .n103-00__user-panel-item {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: .4rem 0 .4rem 2.2rem
}

.fn .n103-00__user-panel-item:first-child {
    padding-left: 0
}

.fn .n103-00__user-panel-item .u101-00 {
    display: block
}

.fn .n103-00__user-panel-item .u101-00__icon {
    font-size: 2rem;
    color: #f1b923
}

.fn .n103-00__cta-panel+.n103-00__user-panel {
    padding-left: 2.4rem
}

.fn .n103-00__link {
    color: #222;
    text-decoration: none
}

.fn .n103-00__link:hover {
    text-decoration: underline
}

@media (min-width:768px) {
    .fn.n103-00 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1024px) {
    .fn.n103-00[data-container=true] .n103-00__container {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 5rem;
        padding-left: 5rem
    }
}

.fn .n105-00__col .u104-00__content {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n105-00 {
    position: relative;
    background: #eee
}

.fn .n105-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .n105-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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
}

.fn .n105-00__col {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n105-00__col .u104-00 {
    margin-bottom: 1.6rem
}

.fn .n105-00__col .u104-00:not(:last-child) {
    margin-right: 2rem
}

.fn .n105-00__col .u104-00__inner {
    color: #222
}

.fn .n105-00__col a.u104-00__inner {
    text-decoration: none
}

.fn .n105-00__col a.u104-00__inner:hover {
    text-decoration: underline
}

.fn .n105-00__col-inner {
    margin: 1.6rem 0
}

.fn .n105-00__col--socials .u101-00__icon {
    color: #222 !important;
    opacity: .2;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.fn .n105-00__col--socials .u101-00__icon:hover {
    opacity: .5
}

.fn .n105-00__links {
    margin-bottom: -1.6rem;
    line-height: 1
}

.fn .n105-00__socials {
    line-height: 1
}

@media (min-width:320px) {
    .fn .n105-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n105-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n105-00__col {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n105-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n105-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n105-00__col {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n105-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n105-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n105-00__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .n105-00__container {
        padding-top: 0;
        padding-bottom: 0
    }
    .fn .n105-00__col:not(:last-child) {
        margin-bottom: 0
    }
    .fn .n105-00__col--links {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .n105-00__col--links,
    .fn .n105-00__col--socials {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0
    }
    .fn .n105-00__col--socials {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        text-align: right
    }
}

@media (min-width:1024px) {
    .fn .n105-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n105-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n105-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n105-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .n112-00-contacts-list__item .u104-00__inner {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n112-00 {
    z-index: 5;
    position: fixed;
    height: 100%;
    width: 100%;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transition: visibility .25s ease-in-out;
    transition: visibility .25s ease-in-out
}

.fn .n112-00__container,
.fn .n112-00__level-panel,
.fn .n112-00__levels-wrapper {
    height: 100%
}

.fn.n112-00[data-is-shown=true] {
    visibility: visible;
    pointer-events: auto
}

.fn.n112-00[data-is-shown=true] .n112-00__container {
    opacity: 1
}

.fn.n112-00[data-is-shown=true] .n112-00__levels-wrapper {
    left: 0
}

.fn .n112-00__container {
    background: rgba(0, 0, 0, .45);
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.fn .n112-00__levels-wrapper {
    position: relative;
    left: -100%;
    margin-left: 0;
    background: #fff;
    padding: 1.6rem 0 4.8rem;
    -webkit-transition: left .25s ease-in-out;
    transition: left .25s ease-in-out
}

.fn .n112-00__levels-inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.fn .n112-00__levels-controls {
    margin-bottom: 1.6rem;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.fn .n112-00__level-panel {
    overflow: auto;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background-color: #fff;
    z-index: 1
}

.fn .n112-00__level-panel[data-is-shown=true] {
    left: 0
}

.fn .n112-00__level-sections {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    height: 100%
}

.fn .n112-00__level-section-wrapper {
    display: none;
    height: 100%
}

.fn .n112-00__level-section-wrapper[data-is-shown=true] {
    display: block
}

.fn .n112-00__level-section--models {
    height: 100%
}

.fn .n112-00__level-section:not(:last-child) {
    margin-bottom: 2.6rem
}

.fn .n112-00__level-section--cta+.n112-00__level-section--contacts .n112-00-contacts-list {
    border-top: 1px solid #c3c3c3
}

.fn .n112-00-menu-item {
    position: relative
}

.fn .n112-00-menu-item .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    right: 1.6rem;
    font-size: 1.5em;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    text-align: center
}

.fn .n112-00-menu-item__link {
    font-weight: 700 !important;
    display: block;
    position: relative;
    text-decoration: none;
    width: 100%;
    padding: 1.2rem 0;
    text-transform: uppercase;
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
    color: #222
}

.fn .n112-00-menu-item__link:hover {
    color: #f1b923
}

.fn .n112-00-menu-item[data-back-to-level-trigger] .n112-00-menu-item__link {
    padding-left: 3.2rem;
    font-weight: 300 !important
}

.fn .n112-00-menu-item[data-back-to-level-trigger] .icon {
    left: 0;
    right: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.fn .n112-00-menu-item .n112-00-menu-item[data-has-children] .n112-00-menu-item__link {
    padding-right: 3.2rem
}

.fn .n112-00-menu__item {
    border-bottom: 1px solid #c3c3c3
}

.fn .n112-00-models {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.fn .n112-00-models__models {
    overflow: auto;
    height: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.fn .n112-00-models .n110-00,
.fn .n112-00-models .n110-00__menu,
.fn .n112-00-models .u110-00 {
    height: 100%
}

.fn .n112-00-models .n110-00__menu {
    background: #fff
}

.fn .n112-00-models .u110-00__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.fn .n112-00-models .u110-00__head {
    background: #fff;
    padding: 0
}

.fn .n112-00-models .u110-00__body {
    overflow: auto;
    padding: 0
}

.fn .n112-00-models .tabs-nav__track-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c3c3c3
}

.fn .n112-00-models .n110-00-plates__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n112-00-cta-list__item:not(:last-child) {
    margin-bottom: 1.6rem
}

.fn .n112-00-contacts-list {
    padding: 2rem 0
}

.fn .n112-00-contacts-list__item .u104-00__icon~.u104-00__content {
    padding-left: 4rem
}

.fn .n112-00-contacts-list__item:not(:last-child) {
    margin-bottom: 1.6rem
}

.fn .n112-00-controls,
.fn .n112-00-controls__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .n112-00-controls__item .u101-00__link {
    color: #222;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.fn .n112-00-controls__item .u101-00__link:hover {
    color: #f1b923
}

@media (min-width:320px) {
    .fn .n112-00-menu-item__link {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .n112-00__level-sections,
    .fn .n112-00__levels-controls {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n112-00-models .n110-00-plates__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n112-00__level-sections,
    .fn .n112-00__levels-controls {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n112-00-models .n110-00-plates__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n112-00-menu-item__link {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .n112-00__levels-wrapper {
        max-width: calc(14.4rem + (100% - 31.2rem)/12*5)
    }
    .fn .n112-00__level-sections,
    .fn .n112-00__levels-controls {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n112-00-models .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .n112-00__level-sections,
    .fn .n112-00__levels-controls {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n112-00-models .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n112-00__level-sections,
    .fn .n112-00__levels-controls {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n112-00-models .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .n102-00__menu {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n102-00 {
    position: relative;
    background: #f8f8f8
}

.fn .n102-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.6rem;
    padding-left: 1.6rem
}

.fn .n102-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.fn .n102-00__menu {
    display: none;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -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;
    color: #222
}

.fn .n102-00__menu .n108-00__item {
    color: #222
}

@media (min-width:768px) {
    .fn .n102-00__container {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .n102-00__container {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 5rem;
        padding-left: 5rem
    }
    .fn .n102-00__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 4rem
    }
    .fn .n102-00__menu .n108-00 {
        max-width: 100%
    }
}

.fn .c116-00-dealership__info-item .u104-00__content {
    font-size: 1.6rem;
    line-height: 1.5
}

.fn .c116-00-dealership__info-item .u104-00__content,
.fn .c116-00-description__content {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c116-00-description__content {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn.c116-00 {
    position: relative
}

.fn.c116-00-dealership {
    position: relative;
    padding-bottom: 4rem
}

.fn .c116-00-dealership__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c116-00-dealership__section {
    padding-bottom: 4rem
}

.fn .c116-00-dealership__section:last-of-type {
    padding-bottom: 0
}

.fn .c116-00-dealership__section .u105-00__title {
    text-transform: uppercase;
    color: #222
}

.fn .c116-00-dealership__border {
    margin: 0;
    border: none;
    border-bottom: 1px solid #c3c3c3
}

.fn .c116-00-dealership__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c116-00-dealership__image,
.fn .c116-00-dealership__info {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c116-00-dealership__info {
    padding-top: 1.6rem
}

.fn .c116-00-dealership__info-item {
    display: block;
    padding-bottom: .8rem
}

.fn .c116-00-dealership__info-item .u104-00__inner {
    color: #222
}

.fn .c116-00-dealership__route-btn {
    padding-left: 1.8em
}

.fn.c116-00-description {
    position: relative
}

.fn .c116-00-description__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c116-00-description__content {
    color: #222
}

.fn.c116-00-departments {
    position: relative
}

.fn .c116-00-departments__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

@media (min-width:320px) {
    .fn .c116-00-dealership__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c116-00-dealership__main {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c116-00-dealership__image,
    .fn .c116-00-dealership__info {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c116-00-departments__container,
    .fn .c116-00-description__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c116-00-dealership__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c116-00-dealership__main {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c116-00-dealership__image,
    .fn .c116-00-dealership__info {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c116-00-departments__container,
    .fn .c116-00-description__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c116-00-dealership__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c116-00-dealership__border {
        margin-top: 4rem;
        margin-bottom: 4rem
    }
    .fn .c116-00-dealership__main {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c116-00-dealership__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c116-00-dealership__image,
    .fn .c116-00-dealership__info {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c116-00-dealership__info {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8);
        padding-top: 0
    }
    .fn .c116-00-dealership__info-item {
        display: inline-block;
        padding-right: 2.4rem;
        padding-bottom: 1.2rem;
        vertical-align: top
    }
    .fn .c116-00-departments__container,
    .fn .c116-00-description__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c116-00-dealership__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c116-00-dealership__main {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c116-00-dealership__image,
    .fn .c116-00-dealership__info {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c116-00-departments__container,
    .fn .c116-00-description__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c116-00-dealership__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c116-00-dealership__main {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c116-00-dealership__image,
    .fn .c116-00-dealership__info {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c116-00-departments__container,
    .fn .c116-00-description__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c118-00 {
    position: relative
}

.fn .n104-00__col .u104-00__content {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n104-00 {
    position: relative;
    background: #eee
}

.fn .n104-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem
}

.fn .n104-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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
}

.fn .n104-00__col {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n104-00__col:not(:last-child) {
    margin-bottom: .8rem
}

.fn .n104-00__col .u104-00__inner {
    color: #222
}

.fn .n104-00__col--address,
.fn .n104-00__col--phone {
    text-align: left
}

@media (min-width:320px) {
    .fn .n104-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n104-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n104-00__col {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n104-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n104-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n104-00__col {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n104-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n104-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n104-00__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .n104-00__col:not(:last-child) {
        margin-bottom: 0
    }
    .fn .n104-00__col--address {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .fn .n104-00__col--address,
    .fn .n104-00__col--phone {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0
    }
    .fn .n104-00__col--phone {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3);
        text-align: right
    }
}

@media (min-width:1024px) {
    .fn .n104-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n104-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n104-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n104-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .n106-00__links .u104-00__content {
    font-size: 1.2rem;
    line-height: 1.33
}

.fn .n106-00__copyright,
.fn .n106-00__copyright-dev .u104-00__content,
.fn .n106-00__links .u104-00__content,
.fn .n106-00__offer {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .n106-00__copyright,
.fn .n106-00__copyright-dev .u104-00__content,
.fn .n106-00__offer {
    font-size: 1rem;
    line-height: 1.6
}

.fn.n106-00 {
    position: relative;
    background: #f8f8f8
}

.fn .n106-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    color: #222
}

.fn .n106-00__links {
    margin-bottom: .8rem
}

.fn .n106-00__links .u104-00 {
    margin-bottom: 1.6rem
}

.fn .n106-00__links .u104-00:not(:last-child) {
    margin-right: 2rem
}

.fn .n106-00__links .u104-00__inner {
    color: #222;
    text-decoration: none
}

.fn .n106-00__links .u104-00__inner:hover {
    text-decoration: underline
}

.fn .n106-00__offer {
    color: #bbb;
    margin-bottom: 1.6rem
}

.fn .n106-00__offer:last-child {
    margin-bottom: 0
}

.fn .n106-00__copyright {
    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;
    padding-top: 1.6rem;
    border-top: 1px solid #222
}

.fn .n106-00__copyright:only-child {
    border-top: none;
    padding-top: 0
}

.fn .n106-00__copyright-dev .u104-00__inner {
    color: inherit
}

.fn .n106-00__copyright-dev a.u104-00__inner {
    text-decoration: none
}

.fn .n106-00__copyright-dev a.u104-00__inner:hover {
    text-decoration: underline
}

@media (min-width:320px) {
    .fn .n106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .n106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .n106-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .n106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .n106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.n107-00 {
    position: relative;
    background: #f8f8f8
}

.fn .n107-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    color: #222
}

.fn .n107-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .n107-00__menu {
    display: none;
    margin-top: 3.2rem;
    margin-bottom: 3.2rem
}

.fn .n107-00__menu .ui .u112-00-menu__section-title .u104-00__inner {
    color: #222
}

.fn .n107-00__menu .ui .u112-00-menu__section-title .u104-00__inner:hover {
    color: #dda203
}

.fn .n107-00__menu .ui .u112-00-menu__section-item .u104-00__inner {
    color: #222
}

.fn .n107-00__menu .ui .u112-00-menu__section-item .u104-00__inner:hover {
    color: #dda203
}

.fn .n107-00__nav-wrapper {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n107-00__nav {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem
}

.fn .n107-00-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -1.6rem
}

.fn .n107-00-nav__item {
    margin-bottom: 1.6rem
}

.fn .n107-00-nav__item .u107-00 {
    max-width: none;
    width: 100%
}

@media (min-width:320px) {
    .fn .n107-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n107-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n107-00__nav-wrapper {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n107-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n107-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n107-00__nav-wrapper {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n107-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n107-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n107-00-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .n107-00-nav__item:not(last-child) {
        margin-right: 1.6rem
    }
}

@media (min-width:1024px) {
    .fn .n107-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n107-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n107-00__menu {
        display: block
    }
    .fn .n107-00__menu-wrapper {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .n107-00__nav-wrapper {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn .n107-00-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .fn .n107-00-nav__item:not(last-child) {
        margin-right: 0
    }
}

@media (min-width:1024px) and (min-width:320px) {
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col,
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col,
    .fn .n107-00__menu-wrapper,
    .fn .n107-00__nav-wrapper {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:1024px) and (min-width:576px) {
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col,
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col,
    .fn .n107-00__menu-wrapper,
    .fn .n107-00__nav-wrapper {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:1024px) and (min-width:768px) {
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col,
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col,
    .fn .n107-00__menu-wrapper,
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col,
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col,
    .fn .n107-00__menu-wrapper,
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n107-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n107-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) and (min-width:1200px) {
    .fn .n107-00-menu[data-cols-count="3"] .n107-00-menu__col,
    .fn .n107-00-menu[data-cols-count="4"] .n107-00-menu__col,
    .fn .n107-00__menu-wrapper,
    .fn .n107-00__nav-wrapper {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn.n109-00 {
    position: relative;
    height: 0;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 15px 20px -14px hsla(0, 0%, 91.4%, .5);
    box-shadow: 0 15px 20px -14px hsla(0, 0%, 91.4%, .5);
    -webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1);
    transition: all .4s cubic-bezier(.215, .61, .355, 1)
}

.fn .n109-00__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%
}

.fn .n109-00__tab {
    position: absolute;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0
}

.fn .n109-00__tab[data-is-active=false] .u106-00__image:not(.lazyloaded):not(.lazyloading):not(.lazyerror) {
    display: none !important
}

.fn .n109-00__tab[data-is-active=true] {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

.fn .n109-00__menu-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 2.4rem;
    padding-bottom: 4.8rem
}

.fn .n109-00__menu-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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
}

.fn .n109-00__menu-inner {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n109-00__menu-inner .u112-00-menu__section-title .ui.u104-00 .u104-00__inner {
    color: #222
}

.fn .n109-00__menu-inner .u112-00-menu__section-title .ui.u104-00 .u104-00__inner:hover {
    color: #f1b923
}

.fn .n109-00__menu-inner .u112-00-menu__section-item .ui.u104-00 .u104-00__inner {
    color: #222
}

.fn .n109-00__menu-inner .u112-00-menu__section-item .ui.u104-00 .u104-00__inner:hover {
    color: #f1b923
}

.fn .n109-00__cta {
    background: #f5f5f5
}

.fn .n109-00__cta-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem
}

.fn .n109-00__cta-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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
}

.fn .n109-00__cta-inner {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n109-00__cta-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1.6rem
}

.fn .n109-00__cta-actions .ui.u107-00 {
    margin-bottom: 1.6rem
}

.fn .n109-00__cta-actions .ui.u107-00:not(:last-child) {
    margin-right: 1.6rem
}

.main-header .fn.n109-00 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

@media (min-width:320px) {
    .fn .n109-00__menu-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n109-00__menu-row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n109-00__menu-inner {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .n109-00__cta-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n109-00__cta-row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n109-00__cta-inner {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n109-00__menu-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n109-00__menu-row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n109-00__menu-inner {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .n109-00__cta-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n109-00__cta-row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n109-00__cta-inner {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n109-00__menu-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n109-00__menu-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__menu-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n109-00__cta-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n109-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .n109-00__menu-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n109-00__menu-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__menu-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n109-00__cta-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n109-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n109-00__menu-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n109-00__menu-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__menu-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n109-00__cta-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n109-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n109-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ecom.avn103-00 {
    position: relative
}

.ecom .avn103-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn103-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ecom .avn103-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 4rem
}

.ecom .avn103-00__item:last-of-type {
    margin-bottom: 0
}

@media (min-width:320px) {
    .ecom .avn103-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn103-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ecom .avn103-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ecom .avn103-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn103-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ecom .avn103-00__item {
        padding-right: .6rem;
        padding-left: .6rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom .avn103-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom .avn103-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.avn103-00__item {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .ecom .avn103-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .ecom .avn103-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom .avn103-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 4rem
    }
    .ecom .avn103-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom .avn103-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn103-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .ecom .avn103-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom .avn103-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 4rem
    }
    .ecom .avn103-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom .avn103-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn103-00__item {
        margin-bottom: 0
    }
}

.ecom .avn105-00__empty {
    font-size: 1.6rem;
    line-height: 1.5
}

.ecom .avn105-00-service-panel__text,
.ecom .avn105-00__bar,
.ecom .avn105-00__count-mobile,
.ecom .avn105-00__empty,
.ecom .avn105-00__filter-count {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn105-00-service-panel__text,
.ecom .avn105-00__bar,
.ecom .avn105-00__count-mobile,
.ecom .avn105-00__filter-count {
    font-size: 1.4rem;
    line-height: 1.43
}

.ecom.avn105-00 {
    position: relative
}

.ecom.avn105-00[data-filter=false] .avn105-00__card,
.ecom.avn105-00[data-filter=false] .avn105-00__cards {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn105-00[data-filter=false] .avn105-00__card {
    margin-bottom: 2.4rem
}

.ecom.avn105-00[data-filter=false] .avn105-00__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn105-00[data-filter=true] .avn105-00__filter {
    margin-bottom: 1.6rem
}

.ecom.avn105-00[data-filter=true] .avn105-00__card,
.ecom.avn105-00[data-filter=true] .avn105-00__cards,
.ecom.avn105-00[data-filter=true] .avn105-00__filter {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn105-00[data-filter=true] .avn105-00__card {
    margin-bottom: 2.4rem
}

.ecom.avn105-00[data-filter=true] .avn105-00__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn105-00[data-empty=true] .avn105-00__empty {
    display: block
}

.ecom.avn105-00[data-empty=false] .avn105-00__empty {
    display: none
}

.ecom .avn105-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn105-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ecom .avn105-00__row.is-hidden {
    display: none
}

.ecom .avn105-00__filter .ecom.avn104-00 {
    margin: 0 -1.6rem
}

.ecom .avn105-00__bar {
    color: #aaa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -1.6rem -1.6rem 1.6rem;
    background: #fff
}

.ecom .avn105-00__bar-left {
    border-top: 1px solid #f2f2f2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ecom .avn105-00__bar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ecom .avn105-00__city-selection {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    min-height: 5.6rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ecom .avn105-00__more {
    text-align: center
}

.ecom .avn105-00__more-btn.ui.u107-00 {
    margin-top: 4rem;
    display: none
}

.ecom .avn105-00__more-btn.ui.u107-00.is-visible {
    display: inline-block
}

.ecom .avn105-00__empty {
    margin-top: 1.6rem;
    color: #262626;
    text-align: center
}

.ecom .avn105-00__filter-count {
    color: #aaa;
    text-align: center;
    padding: 1.6rem .8rem;
    display: none
}

.ecom .avn105-00__count-mobile {
    color: #fff;
    text-align: center;
    text-transform: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.ecom .avn105-00__count-mobile.is-updating {
    opacity: 0
}

.ecom .avn105-00__preloader {
    margin: 0 1.6rem;
    min-height: 35rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn105-00__preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn105-00__preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn105-00-sorting {
    padding: 1.6rem;
    height: 100%;
    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
}

.ecom .avn105-00-sorting__item {
    margin-left: 1rem
}

.ecom .avn105-00-sorting__item[data-active] .u104-00__inner {
    color: #f1b923
}

.ecom .avn105-00-sorting__item .u104-00__inner {
    color: #aaa;
    text-decoration: none
}

.ecom .avn105-00-service-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #222;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ecom .avn105-00-service-panel .ui.u130-00 {
    margin-right: 0
}

.ecom .avn105-00-service-panel .ui.u130-00._disabled {
    pointer-events: none
}

.ecom .avn105-00-service-panel__link {
    display: inline-block;
    text-decoration: underline;
    margin-top: .4rem;
    color: #222
}

.ecom .avn105-00-service-panel__link:hover {
    text-decoration: none
}

@media (min-width:320px) {
    .ecom.avn105-00[data-filter=false] .avn105-00__card,
    .ecom.avn105-00[data-filter=false] .avn105-00__cards,
    .ecom.avn105-00[data-filter=true] .avn105-00__card,
    .ecom.avn105-00[data-filter=true] .avn105-00__cards,
    .ecom.avn105-00[data-filter=true] .avn105-00__filter {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .ecom .avn105-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn105-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
}

@media (min-width:576px) {
    .ecom.avn105-00[data-filter=false] .avn105-00__card,
    .ecom.avn105-00[data-filter=false] .avn105-00__cards {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn105-00__card {
        margin-bottom: 0
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card,
    .ecom.avn105-00[data-filter=true] .avn105-00__cards,
    .ecom.avn105-00[data-filter=true] .avn105-00__filter {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn105-00[data-filter=true] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn105-00__card {
        margin-bottom: 0
    }
    .ecom .avn105-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn105-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
}

@media (min-width:768px) {
    .ecom.avn105-00[data-filter=false] .avn105-00__card,
    .ecom.avn105-00[data-filter=false] .avn105-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn105-00__card {
        margin-bottom: 0
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__filter {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        margin-bottom: 0
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn105-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn105-00__filter .ecom.avn104-00 {
        margin: 0
    }
    .ecom .avn105-00__bar {
        margin: 0 0 2.4rem
    }
    .ecom .avn105-00__bar.has-city-selection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .ecom .avn105-00__bar.has-city-selection .avn105-00__bar-right {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ecom .avn105-00__bar-left {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .ecom .avn105-00__bar-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #f2f2f2
    }
    .ecom .avn105-00__city-selection {
        margin-right: 2.4rem;
        min-height: 6.4rem;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .ecom .avn105-00__filter-count {
        display: block;
        padding: 1.6rem 1.6rem 2rem;
        background: #fff
    }
    .ecom .avn105-00__count-mobile {
        display: none
    }
    .ecom .avn105-00-sorting {
        padding: 2.2rem 1.6rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .ecom .avn105-00-service-panel .ui.u130-00 {
        margin-right: 1.2rem
    }
    .ecom .avn105-00-service-panel {
        border-left: 1px solid #f2f2f2;
        border-top: none;
        border-bottom: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .ecom.avn105-00[data-filter=false] .avn105-00__card,
    .ecom.avn105-00[data-filter=false] .avn105-00__cards,
    .ecom.avn105-00[data-filter=true] .avn105-00__card,
    .ecom.avn105-00[data-filter=true] .avn105-00__cards,
    .ecom.avn105-00[data-filter=true] .avn105-00__filter {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn105-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn105-00__bar.has-city-selection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .ecom .avn105-00__bar.has-city-selection .avn105-00__bar-left {
        border-top: 1px solid #f2f2f2
    }
    .ecom .avn105-00__bar-left {
        border-top: none
    }
}

@media (min-width:1200px) {
    .ecom.avn105-00[data-filter=false] .avn105-00__card,
    .ecom.avn105-00[data-filter=false] .avn105-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom.avn105-00[data-filter=false] .avn105-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn105-00__card {
        margin-bottom: 0
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__filter {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn105-00[data-filter=true] .avn105-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn105-00[data-filter=true] .avn105-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn105-00__card {
        margin-bottom: 0
    }
    .ecom .avn105-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn105-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn105-00__bar,
    .ecom .avn105-00__bar.has-city-selection {
        -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
    }
    .ecom .avn105-00__bar-right {
        border-top: none
    }
}

.ecom .avn106-00-description__colors,
.ecom .avn106-00-description__specification .u104-00__inner,
.ecom .avn106-00-description__sub-title,
.ecom .avn106-00-service-panel__text {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn106-00-description__benefits-link,
.ecom .avn106-00-description__dealer .u104-00__inner,
.ecom .avn106-00-description__status {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn106-00__back .u104-00__inner {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn106-00 {
    position: relative
}

.ecom .avn106-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn106-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.ecom .avn106-00__row .u106-00 {
    pointer-events: none
}

.ecom .avn106-00__left,
.ecom .avn106-00__right {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom .avn106-00__mobile {
    margin-bottom: 3.2rem
}

.ecom .avn106-00__desktop {
    display: none
}

.ecom .avn106-00__back .ui.u104-00 {
    margin-bottom: 2.4rem
}

.ecom .avn106-00__back .u104-00__icon {
    color: #f1b923
}

.ecom .avn106-00__back .u104-00__inner {
    color: #222;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.5
}

.ecom .avn106-00__slider {
    margin-bottom: 2rem
}

.ecom .avn106-00__slider .ui.u108-00 .slider-button {
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem
}

.ecom .avn106-00__slider .ui.u108-00 .slider-button--prev {
    left: 1rem
}

.ecom .avn106-00__slider .ui.u108-00 .slider-button--next {
    right: 1rem
}

.ecom .avn106-00__tabs {
    margin: 0 -1.6rem;
    overflow: hidden
}

.ecom .avn106-00__tabs .ui.u110-00 .u110-00__head {
    padding: 0
}

.ecom .avn106-00__tabs .ui.u110-00 .tabs-nav-arrow {
    z-index: 1
}

.ecom .avn106-00__tabs .ui.u109-00 .accordion-item__body .accordion-item__container,
.ecom .avn106-00__tabs .ui.u109-00 .accordion-item__head .accordion-item__container,
.ecom .avn106-00__tabs .ui.u124-00 {
    padding: 0 1.6rem
}

.ecom .avn106-00__model-btn {
    text-align: center;
    margin-top: 4rem
}

.ecom .avn106-00-description {
    background-color: #f8f8f8;
    padding: 1.6rem
}

.ecom .avn106-00-description__title .u105-00__title {
    color: #222;
    margin-bottom: .8rem
}

.ecom .avn106-00-description__sub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #aaa;
    margin-bottom: 2rem
}

.ecom .avn106-00-description__year {
    display: inline-block;
    margin-left: .8rem
}

.ecom .avn106-00-description__id {
    display: inline-block;
    margin-right: .8rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ecom .avn106-00-description__specification {
    margin-bottom: .8rem
}

.ecom .avn106-00-description__specification.ui.u104-00 {
    display: block
}

.ecom .avn106-00-description__specification .u104-00__inner {
    line-height: 1.5;
    color: #222
}

.ecom .avn106-00-description__specification .u104-00__icon {
    color: #aaa
}

.ecom .avn106-00-description__colors {
    line-height: 1.5
}

.ecom .avn106-00-description__colors-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .8rem;
    padding-left: .2rem
}

.ecom .avn106-00-description__colors-inner:last-of-type {
    margin-bottom: 0
}

.ecom .avn106-00-description__colors-field {
    position: relative;
    overflow: hidden;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    margin-right: .8rem
}

.ecom .avn106-00-description__colors-field_stroke {
    border: 1px solid #aaa
}

.ecom .avn106-00-description__colors-gradient {
    position: absolute;
    top: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(48%, hsla(0, 0%, 100%, .7)), to(transparent));
    background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .7) 48%, transparent)
}

.ecom .avn106-00-description__colors-primary {
    height: 100%
}

.ecom .avn106-00-description__colors-secondary {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    height: 100%;
    width: .5rem
}

.ecom .avn106-00-description__colors {
    margin-top: 2rem
}

.ecom .avn106-00-description__colors+div:not(.avn106-00-description__price) {
    margin-top: 2.4rem
}

.ecom .avn106-00-description__price {
    position: relative;
    margin: 0 -2.4rem;
    padding: 2.4rem
}

.ecom .avn106-00-description__price-preloader {
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn106-00-description__price-preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: hsla(0, 0%, 100%, .7)
}

.ecom .avn106-00-description__price-preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn106-00-description__price-preloader._shown {
    display: block
}

.ecom .avn106-00-description__price-current {
    color: #222;
    display: inline-block;
    -webkit-transition: color .25s;
    transition: color .25s
}

.ecom .avn106-00-description__price-current.has-previous-price {
    margin-right: .8rem
}

.ecom .avn106-00-description__price-current._trade-in-price {
    color: #f1b923
}

.ecom .avn106-00-description__previous-price {
    color: #aaa;
    display: inline-block;
    text-decoration: line-through
}

.ecom .avn106-00-description__previous-price.is-hidden {
    display: none
}

.ecom .avn106-00-description__price-tooltip {
    -webkit-transform: translateY(3px);
    transform: translateY(3px)
}

.ecom .avn106-00-description__dealer {
    display: inline-block;
    margin-right: 1.6rem
}

.ecom .avn106-00-description__dealer .u104-00__inner {
    line-height: 1.5;
    color: #aaa
}

.ecom .avn106-00-description__status {
    display: inline-block;
    color: #aaa;
    padding-left: 1.8em;
    position: relative
}

.ecom .avn106-00-description__status-circle {
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    display: inline-block
}

.ecom .avn106-00-description__status-icon {
    display: inline-block;
    width: 1.5em;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0
}

.ecom .avn106-00-description__info {
    margin-top: 1.6rem
}

.ecom .avn106-00-description__button {
    max-width: none
}

.ecom .avn106-00-description__button .ui.u107-00 {
    max-width: 100%;
    width: 100%
}

.ecom .avn106-00-description__services {
    margin-bottom: 2.4rem
}

.ecom .avn106-00-description__service {
    margin: 0 -1.6rem;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 1.2rem 1.6rem;
    position: relative
}

.ecom .avn106-00-description__service+.avn106-00-description__service {
    border-top: none
}

.ecom .avn106-00-description__service-loading {
    background: hsla(0, 0%, 100%, .7);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn106-00-description__service-loading:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn106-00-description__service-loading:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn106-00-description__service-loading._hide {
    opacity: 0;
    visibility: hidden
}

.ecom .avn106-00-description__benefits-link {
    text-decoration: none
}

.ecom .avn106-00-description__benefits-link .link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ecom .avn106-00-description__benefits-link .link:hover {
    text-decoration: none
}

.ecom .avn106-00-description__benefits-link .link:hover .text {
    text-decoration: underline
}

.ecom .avn106-00-description__benefits-link .icon {
    font-size: 2rem;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    margin-right: .6rem
}

.ecom .avn106-00-service-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ecom .avn106-00-service-panel .ui.u130-00:not(:last-child) {
    margin-right: 0
}

.ecom .avn106-00-service-panel__link {
    display: inline-block;
    text-decoration: underline;
    margin-top: .4rem
}

.ecom .avn106-00-service-panel__link:hover {
    text-decoration: none
}

@media (min-width:320px) {
    .ecom .avn106-00-description__price-current {
        font-weight: 700;
        font-size: 2.2rem;
        line-height: 1.27;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn106-00-description__previous-price,
    .ecom .avn106-00-description__price-from,
    .ecom .avn106-00-description__title .u105-00__title {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1.33;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn106-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ecom .avn106-00__left,
    .ecom .avn106-00__right {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ecom .avn106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn106-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ecom .avn106-00__left,
    .ecom .avn106-00__right {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ecom .avn106-00-description__price-current {
        font-weight: 700;
        font-size: 3.2rem;
        line-height: 1.25;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn106-00-description__previous-price,
    .ecom .avn106-00-description__price-from,
    .ecom .avn106-00-description__title .u105-00__title {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn106-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn106-00__left,
    .ecom .avn106-00__right {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn106-00__back .ui.u104-00 {
        margin-bottom: 4rem
    }
    .ecom .avn106-00__tabs {
        margin: 0;
        overflow: visible
    }
    .ecom .avn106-00__tabs .ui.u110-00 .tab-item {
        padding-left: 2.4rem;
        padding-right: 2.4rem
    }
    .ecom .avn106-00__tabs .ui.u109-00 .accordion-item__body .accordion-item__container,
    .ecom .avn106-00__tabs .ui.u109-00 .accordion-item__head .accordion-item__container,
    .ecom .avn106-00__tabs .ui.u124-00 {
        padding: 0 2.4rem
    }
    .ecom .avn106-00-description {
        padding: 2.4rem
    }
    .ecom .avn106-00-description__specification.ui.u104-00 {
        display: inline-block;
        margin-right: 2rem
    }
    .ecom .avn106-00-description__colors {
        display: none
    }
    .ecom .avn106-00-description__colors+div:not(.avn106-00-description__price) {
        margin-top: 3.2rem
    }
    .ecom .avn106-00-description__price {
        margin-top: .8rem
    }
    .ecom .avn106-00-description__info {
        margin-top: 0
    }
    .ecom .avn106-00-description__button {
        max-width: 32rem;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        margin-right: 2.4rem
    }
    .ecom .avn106-00-description__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .ecom .avn106-00-description__services {
        margin-bottom: 3.2rem
    }
    .ecom .avn106-00-description__service {
        margin: 0 -2.4rem;
        padding: 1.2rem 2.4rem
    }
    .ecom .avn106-00-service-panel .ui.u130-00:not(:last-child) {
        margin-right: 1.2rem
    }
    .ecom .avn106-00-service-panel {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .ecom .avn106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .ecom .avn106-00__left {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .ecom .avn106-00__left,
    .ecom .avn106-00__right {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn106-00__right {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .ecom .avn106-00__mobile {
        display: none
    }
    .ecom .avn106-00__desktop {
        display: block
    }
    .ecom .avn106-00__slider {
        margin-bottom: 0
    }
    .ecom .avn106-00__tabs {
        margin: 3.2rem 0 0
    }
    .ecom .avn106-00__tabs .ui.u110-00 .tab-item {
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .ecom .avn106-00__tabs .ui.u124-00 {
        padding: 0
    }
    .ecom .avn106-00__tabs .ui.u109-00 .accordion-item__body .accordion-item__container,
    .ecom .avn106-00__tabs .ui.u109-00 .accordion-item__head .accordion-item__container {
        padding: 0 1.6rem
    }
    .ecom .avn106-00-description {
        position: sticky;
        top: 0
    }
    .ecom .avn106-00-description__specification.ui.u104-00 {
        display: block;
        margin-right: 0
    }
    .ecom .avn106-00-description__colors {
        display: block
    }
    .ecom .avn106-00-description__info {
        margin-top: 1.6rem
    }
    .ecom .avn106-00-description__button {
        max-width: none;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        margin-right: 0
    }
    .ecom .avn106-00-description__footer {
        display: block
    }
}

@media (min-width:1200px) {
    .ecom .avn106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn106-00__left {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .ecom .avn106-00__left,
    .ecom .avn106-00__right {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn106-00__right {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom .avn106-00__tabs {
        margin: 5.6rem 0 0
    }
    .ecom .avn106-00-description__colors {
        display: none
    }
}

.ecom.avn109-00,
.ecom.avn114-00 {
    position: relative
}

.ecom .avn114-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn114-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ecom .avn114-00__card {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.ecom .avn114-00__card:last-of-type {
    margin-bottom: 0
}

.ecom .avn114-00__more {
    text-align: center
}

.ecom .avn114-00__more-btn.ui.u107-00 {
    margin-top: 4rem;
    display: none
}

.ecom .avn114-00__more-btn.ui.u107-00.is-visible {
    display: inline-block
}

.ecom .avn114-00__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-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.ecom .avn114-00__error img {
    margin-bottom: 1rem
}

.ecom .avn114-00__empty-list {
    width: 100%;
    text-align: center
}

@media (min-width:320px) {
    .ecom .avn114-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn114-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ecom .avn114-00__card {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ecom .avn114-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn114-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ecom .avn114-00__card {
        padding-right: .6rem;
        padding-left: .6rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom .avn114-00__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom .avn114-00__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn114-00__card {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .ecom .avn114-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn114-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn114-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom .avn114-00__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom .avn114-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom .avn114-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn114-00__card {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .ecom .avn114-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn114-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn114-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .ecom .avn114-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn114-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn114-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom .avn114-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .ecom .avn114-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom .avn114-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn114-00__card {
        margin-bottom: 0
    }
}

.ecom.avn114-01 {
    position: relative
}

.ecom.avn114-01 .avn114-01__card {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.ecom .avn114-01__more {
    text-align: center
}

.ecom .avn114-01__more-btn.ui.u107-00 {
    margin-top: 4rem;
    display: none
}

.ecom .avn114-01__more-btn.ui.u107-00.is-visible {
    display: inline-block
}

.ecom .avn114-01__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-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.ecom .avn114-01__error img {
    margin-bottom: 1rem
}

.ecom .avn114-01__empty-list {
    width: 100%;
    text-align: center
}

.ecom .avn114-01__slider {
    width: 100%
}

.ecom .avn114-01__slide._hide {
    display: none
}

.ecom .avn117-00__empty {
    font-size: 1.6rem;
    line-height: 1.5
}

.ecom .avn117-00-service-panel__text,
.ecom .avn117-00__bar,
.ecom .avn117-00__count-mobile,
.ecom .avn117-00__empty,
.ecom .avn117-00__filter-count {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn117-00-service-panel__text,
.ecom .avn117-00__bar,
.ecom .avn117-00__count-mobile,
.ecom .avn117-00__filter-count {
    font-size: 1.4rem;
    line-height: 1.43
}

.ecom.avn117-00 {
    position: relative
}

.ecom.avn117-00[data-filter=false] .avn117-00__card,
.ecom.avn117-00[data-filter=false] .avn117-00__cards {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn117-00[data-filter=false] .avn117-00__card {
    margin-bottom: 2.4rem
}

.ecom.avn117-00[data-filter=false] .avn117-00__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn117-00[data-filter=true] .avn117-00__filter {
    display: none
}

.ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
    margin-bottom: 1.6rem
}

.ecom.avn117-00[data-filter=true] .avn117-00__card,
.ecom.avn117-00[data-filter=true] .avn117-00__cards,
.ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn117-00[data-filter=true] .avn117-00__card {
    margin-bottom: 2.4rem
}

.ecom.avn117-00[data-filter=true] .avn117-00__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn117-00[data-empty=true] .avn117-00__empty {
    display: block
}

.ecom.avn117-00 .u134-00 {
    display: none
}

.ecom.avn117-00 .u134-00.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ecom .avn117-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn117-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.ecom .avn117-00__row.is-hidden {
    display: none
}

.ecom .avn117-00__filter .ecom.avn104-00 {
    margin: 0 -1.6rem
}

.ecom .avn117-00__bar {
    color: #aaa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -1.6rem -1.6rem 1.6rem;
    background: #fff
}

.ecom .avn117-00__bar-left {
    border-top: 1px solid #f2f2f2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ecom .avn117-00__bar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ecom .avn117-00__more {
    text-align: center
}

.ecom .avn117-00__more-btn.ui.u107-00 {
    margin-top: 4rem;
    display: none
}

.ecom .avn117-00__more-btn.ui.u107-00.is-visible {
    display: inline-block
}

.ecom .avn117-00__empty {
    margin-top: 1.6rem;
    color: #262626;
    text-align: center;
    display: none
}

.ecom .avn117-00__preloader {
    margin: 0 1.6rem;
    min-height: 35rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn117-00__preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn117-00__preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn117-00__filter-count {
    color: #aaa;
    text-align: center;
    padding: 1.6rem .8rem;
    display: none
}

.ecom .avn117-00__count-mobile {
    color: #fff;
    text-align: center;
    text-transform: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.ecom .avn117-00__count-mobile.is-updating {
    opacity: 0
}

.ecom .avn117-00-sorting {
    padding: 1.6rem;
    height: 100%;
    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
}

.ecom .avn117-00-sorting__item {
    margin-left: 1rem
}

.ecom .avn117-00-sorting__item[data-active] .u104-00__inner {
    color: #f1b923
}

.ecom .avn117-00-sorting__item .u104-00__inner {
    color: #aaa;
    text-decoration: none
}

.ecom .avn117-00-service-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #222;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ecom .avn117-00-service-panel .ui.u130-00 {
    margin-right: 0
}

.ecom .avn117-00-service-panel .ui.u130-00._disabled {
    pointer-events: none
}

.ecom .avn117-00-service-panel__link {
    display: inline-block;
    text-decoration: underline;
    margin-top: .4rem;
    color: #222
}

.ecom .avn117-00-service-panel__link:hover {
    text-decoration: none
}

@media (min-width:320px) {
    .ecom.avn117-00[data-filter=false] .avn117-00__card,
    .ecom.avn117-00[data-filter=false] .avn117-00__cards,
    .ecom.avn117-00[data-filter=true] .avn117-00__card,
    .ecom.avn117-00[data-filter=true] .avn117-00__cards,
    .ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .ecom .avn117-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn117-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
}

@media (min-width:576px) {
    .ecom.avn117-00[data-filter=false] .avn117-00__card,
    .ecom.avn117-00[data-filter=false] .avn117-00__cards {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn117-00__card {
        margin-bottom: 0
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card,
    .ecom.avn117-00[data-filter=true] .avn117-00__cards,
    .ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn117-00[data-filter=true] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn117-00__card {
        margin-bottom: 0
    }
    .ecom .avn117-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn117-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
}

@media (min-width:768px) {
    .ecom.avn117-00[data-filter=false] .avn117-00__card,
    .ecom.avn117-00[data-filter=false] .avn117-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn117-00__card {
        margin-bottom: 0
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        margin-bottom: 0
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-00 .u134-00 {
        margin-bottom: 4.8rem
    }
    .ecom .avn117-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-00__filter .ecom.avn104-00 {
        margin: 0
    }
    .ecom .avn117-00__bar {
        margin: 0 0 2.4rem
    }
    .ecom .avn117-00__bar-left {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .ecom .avn117-00__bar-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #f2f2f2
    }
    .ecom .avn117-00__filter-count {
        display: block;
        padding: 1.6rem 1.6rem 2rem;
        background: #fff
    }
    .ecom .avn117-00__count-mobile {
        display: none
    }
    .ecom .avn117-00-sorting {
        padding: 2.2rem 1.6rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .ecom .avn117-00-service-panel .ui.u130-00 {
        margin-right: 1.2rem
    }
    .ecom .avn117-00-service-panel {
        border-left: 1px solid #f2f2f2;
        border-top: none;
        border-bottom: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .ecom.avn117-00[data-filter=false] .avn117-00__card,
    .ecom.avn117-00[data-filter=false] .avn117-00__cards,
    .ecom.avn117-00[data-filter=true] .avn117-00__card,
    .ecom.avn117-00[data-filter=true] .avn117-00__cards,
    .ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn117-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-00__bar-left {
        border-top: none
    }
}

@media (min-width:1200px) {
    .ecom.avn117-00[data-filter=false] .avn117-00__card,
    .ecom.avn117-00[data-filter=false] .avn117-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom.avn117-00[data-filter=false] .avn117-00__card:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn117-00__card {
        margin-bottom: 0
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-00[data-filter=true] .avn117-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn117-00[data-filter=true] .avn117-00__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn117-00__card {
        margin-bottom: 0
    }
    .ecom .avn117-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-00__bar {
        -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
    }
    .ecom .avn117-00__bar-right {
        border-top: none
    }
}

.ecom .avn117-01__empty {
    font-size: 1.6rem;
    line-height: 1.5
}

.ecom .avn117-01-service-panel__text,
.ecom .avn117-01__bar,
.ecom .avn117-01__count-mobile,
.ecom .avn117-01__empty,
.ecom .avn117-01__filter-count {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn117-01-service-panel__text,
.ecom .avn117-01__bar,
.ecom .avn117-01__count-mobile,
.ecom .avn117-01__filter-count {
    font-size: 1.4rem;
    line-height: 1.43
}

.ecom.avn117-01 {
    position: relative
}

.ecom.avn117-01[data-filter=false] .avn117-01__card,
.ecom.avn117-01[data-filter=false] .avn117-01__cards {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn117-01[data-filter=false] .avn117-01__card {
    margin-bottom: 2.4rem
}

.ecom.avn117-01[data-filter=false] .avn117-01__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn117-01[data-filter=true] .avn117-01__filter {
    display: none
}

.ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
    margin-bottom: 1.6rem
}

.ecom.avn117-01[data-filter=true] .avn117-01__card,
.ecom.avn117-01[data-filter=true] .avn117-01__cards,
.ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ecom.avn117-01[data-filter=true] .avn117-01__card {
    margin-bottom: 2.4rem
}

.ecom.avn117-01[data-filter=true] .avn117-01__card:last-of-type {
    margin-bottom: 0
}

.ecom.avn117-01[data-empty=true] .avn117-01__empty {
    display: block
}

.ecom.avn117-01 .u134-00 {
    display: none
}

.ecom.avn117-01 .u134-00.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ecom .avn117-01__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn117-01__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.ecom .avn117-01__row.is-hidden {
    display: none
}

.ecom .avn117-01__filter .ecom.avn104-01 {
    margin: 0 -1.6rem
}

.ecom .avn117-01__bar {
    color: #aaa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -1.6rem -1.6rem 1.6rem;
    background: #fff
}

.ecom .avn117-01__bar-left {
    border-top: 1px solid #f2f2f2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ecom .avn117-01__bar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ecom .avn117-01__more {
    text-align: center
}

.ecom .avn117-01__more-btn.ui.u107-00 {
    margin-top: 4rem;
    display: none
}

.ecom .avn117-01__more-btn.ui.u107-00.is-visible {
    display: inline-block
}

.ecom .avn117-01__empty {
    margin-top: 1.6rem;
    color: #262626;
    text-align: center;
    display: none
}

.ecom .avn117-01__preloader {
    margin: 0 1.6rem;
    min-height: 35rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn117-01__preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn117-01__preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn117-01__filter-count {
    color: #aaa;
    text-align: center;
    padding: 1.6rem .8rem;
    display: none
}

.ecom .avn117-01__count-mobile {
    color: #fff;
    text-align: center;
    text-transform: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.ecom .avn117-01__count-mobile.is-updating {
    opacity: 0
}

.ecom .avn117-01-sorting {
    padding: 1.6rem;
    height: 100%;
    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
}

.ecom .avn117-01-sorting__item {
    margin-left: 1rem
}

.ecom .avn117-01-sorting__item[data-active] .u104-00__inner {
    color: #f1b923
}

.ecom .avn117-01-sorting__item .u104-00__inner {
    color: #aaa;
    text-decoration: none
}

.ecom .avn117-01-service-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem;
    color: #222;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ecom .avn117-01-service-panel .ui.u130-00 {
    margin-right: 0
}

.ecom .avn117-01-service-panel .ui.u130-00._disabled {
    pointer-events: none
}

.ecom .avn117-01-service-panel__link {
    display: inline-block;
    text-decoration: underline;
    margin-top: .4rem;
    color: #222
}

.ecom .avn117-01-service-panel__link:hover {
    text-decoration: none
}

@media (min-width:320px) {
    .ecom.avn117-01[data-filter=false] .avn117-01__card,
    .ecom.avn117-01[data-filter=false] .avn117-01__cards,
    .ecom.avn117-01[data-filter=true] .avn117-01__card,
    .ecom.avn117-01[data-filter=true] .avn117-01__cards,
    .ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .ecom .avn117-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn117-01__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
}

@media (min-width:576px) {
    .ecom.avn117-01[data-filter=false] .avn117-01__card,
    .ecom.avn117-01[data-filter=false] .avn117-01__cards {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn117-01__card {
        margin-bottom: 0
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card,
    .ecom.avn117-01[data-filter=true] .avn117-01__cards,
    .ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn117-01[data-filter=true] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd)~.avn117-01__card {
        margin-bottom: 0
    }
    .ecom .avn117-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn117-01__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
}

@media (min-width:768px) {
    .ecom.avn117-01[data-filter=false] .avn117-01__card,
    .ecom.avn117-01[data-filter=false] .avn117-01__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn117-01__card {
        margin-bottom: 0
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        margin-bottom: 0
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-01 .u134-00 {
        margin-bottom: 4.8rem
    }
    .ecom .avn117-01__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn117-01__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-01__filter .ecom.avn104-01 {
        margin: 0
    }
    .ecom .avn117-01__bar {
        margin: 0 0 2.4rem
    }
    .ecom .avn117-01__bar-left {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .ecom .avn117-01__bar-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #f2f2f2
    }
    .ecom .avn117-01__filter-count {
        display: block;
        padding: 1.6rem 1.6rem 2rem;
        background: #fff
    }
    .ecom .avn117-01__count-mobile {
        display: none
    }
    .ecom .avn117-01-sorting {
        padding: 2.2rem 1.6rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .ecom .avn117-01-service-panel .ui.u130-00 {
        margin-right: 1.2rem
    }
    .ecom .avn117-01-service-panel {
        border-left: 1px solid #f2f2f2;
        border-top: none;
        border-bottom: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1024px) {
    .ecom.avn117-01[data-filter=false] .avn117-01__card,
    .ecom.avn117-01[data-filter=false] .avn117-01__cards,
    .ecom.avn117-01[data-filter=true] .avn117-01__card,
    .ecom.avn117-01[data-filter=true] .avn117-01__cards,
    .ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn117-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn117-01__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-01__bar-left {
        border-top: none
    }
}

@media (min-width:1200px) {
    .ecom.avn117-01[data-filter=false] .avn117-01__card,
    .ecom.avn117-01[data-filter=false] .avn117-01__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom.avn117-01[data-filter=false] .avn117-01__card:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn117-01__card {
        margin-bottom: 0
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__filter.is-visible {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__cards {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .ecom.avn117-01[data-filter=true] .avn117-01__card:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn117-01[data-filter=true] .avn117-01__card:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn117-01__card {
        margin-bottom: 0
    }
    .ecom .avn117-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn117-01__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn117-01__bar {
        -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
    }
    .ecom .avn117-01__bar-right {
        border-top: none
    }
}

.fn .c104-00__time time {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn .c104-00__heading span,
.fn .c104-00__time time {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c104-00__heading span {
    font-size: 1.2rem;
    line-height: 1.33
}

.fn.c104-00 {
    position: relative
}

.fn .c104-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c104-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c104-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c104-00__header {
    color: #222
}

.fn .c104-00__body .base-typo {
    margin-top: 1.6rem
}

.fn .c104-00__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fn .c104-00__expiration,
.fn .c104-00__image,
.fn .c104-00__info {
    margin-bottom: 1.6rem
}

.fn .c104-00__title {
    text-transform: uppercase
}

.fn .c104-00__title .u105-00__title {
    margin-bottom: 0
}

.fn .c104-00__time time {
    color: #aaa
}

.fn .c104-00__heading span {
    text-transform: uppercase
}

.fn .c104-00__duration {
    margin-bottom: .8rem;
    font-weight: 700
}

.fn .c104-00__duration:only-child {
    margin-bottom: 0
}

@media (min-width:320px) {
    .fn .c104-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c104-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c104-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c104-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c104-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c104-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c104-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c104-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c104-00__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c104-00__expiration {
        margin-bottom: 2.4rem
    }
    .fn .c104-00__time {
        margin-right: 1.6rem
    }
    .fn .c104-00__time:only-child {
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .fn .c104-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c104-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c104-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c104-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c104-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .c105-00__text {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c105-00 {
    position: relative
}

.fn .c105-00__container {
    min-height: 42rem;
    background-size: cover;
    background-position: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .c105-00__substrate {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.fn .c105-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.fn .c105-00__content-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 4rem 0
}

.fn .c105-00__title {
    margin-bottom: 1.6rem;
    position: relative;
    z-index: 1
}

.fn .c105-00__title .u105-00__title {
    color: #222;
    font-weight: 300;
    margin-bottom: 0
}

.fn .c105-00__text {
    color: #222;
    margin-bottom: 3.2rem;
    position: relative;
    z-index: 1
}

.fn .c105-00__action:not(:last-child) {
    margin-bottom: 1.6rem
}

.fn.c105-00[data-theme=light] .c105-00__text,
.fn.c105-00[data-theme=light] .c105-00__title .u105-00__title {
    color: #fff
}

@media (min-width:320px) {
    .fn .c105-00__content-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c105-00__content-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c105-00__content-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c105-00__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c105-00__action {
        margin-bottom: 0 !important
    }
    .fn .c105-00__action:not(:last-child) {
        margin-right: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c105-00__content-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c105-00__content-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c105-01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 24rem
}

.fn .c105-01__container {
    width: 100%
}

.fn .c105-01__inner {
    position: relative;
    height: 100%
}

.fn .c105-01__visual-substrate,
.fn .c105-01__visual-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.fn .c105-01__picture {
    height: 100%;
    overflow: hidden
}

.fn .c105-01__picture .ui.u106-00 {
    height: 100%
}

.fn .c105-01__content-panel-wrapper {
    z-index: 2;
    position: relative;
    height: 100%
}

.fn .c105-01__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .c105-01__content-panel-inner {
    display: inline-block;
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c105-01-content-panel {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fn .c105-01-content-panel__title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .c105-01-content-panel__title .u105-00__title {
    margin-bottom: 0;
    color: #fff
}

.fn .c105-01-content-panel__title:last-child {
    margin-bottom: 0
}

.fn .c105-01-content-panel__sub-title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .c105-01-content-panel__sub-title .u105-00__title {
    margin-bottom: 0;
    color: #fff
}

.fn .c105-01-content-panel__sub-title:last-child {
    margin-bottom: 0
}

.fn .c105-01-content-panel__content {
    margin-bottom: 1.6rem;
    color: #fff
}

.fn .c105-01-content-panel__content:last-child {
    margin-bottom: 0
}

.fn .c105-01-content-panel__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 4rem;
    margin-bottom: -1.6rem
}

.fn .c105-01-content-panel__actions:only-child {
    margin-top: 0
}

.fn .c105-01-content-panel__action-item {
    margin-right: 1.6rem;
    margin-bottom: 1.6rem
}

.fn.c105-01[data-theme=brand] .c105-01-content-panel__content,
.fn.c105-01[data-theme=brand] .c105-01-content-panel__sub-title .u105-00__title,
.fn.c105-01[data-theme=brand] .c105-01-content-panel__title .u105-00__title {
    color: #f1b923
}

.fn.c105-01[data-theme=dark] .c105-01-content-panel__content,
.fn.c105-01[data-theme=dark] .c105-01-content-panel__sub-title .u105-00__title,
.fn.c105-01[data-theme=dark] .c105-01-content-panel__title .u105-00__title {
    color: #262626
}

.fn.c105-01[data-panel-position=top-center] .c105-01__content-panel-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.fn.c105-01[data-panel-position=top-center] .c105-01-content-panel__actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c105-01[data-panel-position=top-left] .c105-01__content-panel-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.fn.c105-01[data-panel-position=center-center] .c105-01__content-panel-container {
    -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
}

.fn.c105-01[data-panel-position=center-center] .c105-01-content-panel__actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c105-01[data-panel-position=center-left] .c105-01__content-panel-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.fn.c105-01[data-panel-position=bottom-center] .c105-01__content-panel-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.fn.c105-01[data-panel-position=bottom-center] .c105-01-content-panel__actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c105-01[data-panel-position=bottom-left] .c105-01__content-panel-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

@media (min-width:320px) {
    .fn .c105-01__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c105-01__content-panel-inner {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c105-01__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c105-01__content-panel-inner {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c105-01__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c105-01__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .c105-01__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c105-01__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .c105-01__content-panel-container {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (min-width:1200px) {
    .fn .c105-01__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c105-01__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn.c110-00 {
    position: relative
}

.fn.c110-00 .ui .u108-00 {
    padding-top: 4.8rem
}

.fn.c110-00 .ui .u108-00__slider {
    overflow: hidden
}

.fn.c110-00 .ui .slider__slides {
    min-height: 5.2rem
}

.fn.c110-00 .ui .u108-00__paginations {
    position: absolute;
    top: 0;
    left: 0
}

.fn.c110-00 .ui .slider-button {
    top: calc(50% + 2.4rem)
}

.fn.c110-00 .ui .tab-container {
    padding-top: 0;
    padding-bottom: 0
}

.fn.c111-00 {
    position: relative
}

.fn.c111-00 .ui .u108-00 {
    padding-top: 4.8rem
}

.fn.c111-00 .ui .u108-00__slider {
    overflow: hidden
}

.fn.c111-00 .ui .slider__slides {
    min-height: 5.2rem
}

.fn.c111-00 .ui .u108-00__paginations {
    position: absolute;
    top: 0;
    left: 0
}

.fn.c111-00 .ui .slider-button {
    top: calc(50% + 2.4rem)
}

.fn.c111-00 .ui .tab-container {
    padding-top: 0;
    padding-bottom: 0
}

.fn.c113-00,
.fn.c114-00 {
    position: relative
}

.fn .c114-00__action {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.4rem
}

@media (min-width:320px) {
    .fn .c114-00__action {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c114-00__action {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c114-00__action {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c114-00__action {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c114-00__action {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c122-00,
.fn.c123-00 {
    position: relative
}

.fn .c123-00-sections__item:first-child:not(:last-child) {
    margin-top: .8rem
}

.fn .c123-00-sections__item+.c123-00-sections__item {
    margin-top: 2.4rem
}

.fn .c123-00-section__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c123-00-section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c123-00-section__title {
    text-transform: uppercase;
    margin-bottom: 2.4rem
}

.fn .c123-00-section__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.fn .c123-00-section__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
.fn .c123-00-section__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c123-00-section__item {
    margin-bottom: 0
}

@media (min-width:320px) {
    .fn .c123-00-section__title {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c123-00-section__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c123-00-section__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c123-00-section__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c123-00-section__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c123-00-section__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c123-00-section__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c123-00-section__title {
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 1.42;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c123-00-section__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c123-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
}

@media (min-width:768px) and (min-width:320px) {
    .fn .c123-00-section__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:768px) and (min-width:576px) {
    .fn .c123-00-section__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) and (min-width:768px) {
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .c123-00-section__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c123-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c123-00-section[data-cols-amount="4"] .c123-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn .c123-00-section[data-cols-amount="3"] .c123-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c123-00-section[data-cols-amount="2"] .c123-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c123-00-section[data-cols-amount="1"] .c123-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c123-00-section__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c123-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:768px) and (min-width:1200px) {
    .fn .c123-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.c129-00 .model-comparison__body .c129-00__category-cell {
    font-size: 1.6rem;
    line-height: 1.5
}

.c129-00 .model-comparison__body .c129-00__category-cell,
.c129-00 .model-comparison__body .c129-00__category-title {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.c129-00 .model-comparison__body .c129-00__category-title {
    font-size: 1.4rem;
    line-height: 1.43
}

.c129-00 {
    padding: 0 10rem;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.c129-00 .icon.icon-check {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.c129-00 .icon.icon-check:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important;
    color: #f1b923
}

.c129-00 .hidden {
    display: none !important
}

.c129-00 .ui.u106-00 {
    height: 100%;
    width: 100%
}

.c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary],
.c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:after {
    color: #f1b923;
    text-transform: none;
    text-decoration: none
}

.c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:hover,
.c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:hover:after {
    color: #dda203
}

.c129-00 .ui .u107-00__btn[data-size=small] .u107-00__text {
    line-height: unset
}

.c129-00 .ui.u107-00.u107-00--full {
    width: unset;
    margin-top: 1rem
}

.c129-00 .ui.u109-00 .accordion-item__head {
    background-color: #fff
}

.c129-00 .ui.u109-00 .accordion-item {
    border: none;
    margin-bottom: 1.6rem
}

.c129-00 .ui.u109-00 .accordion-item:last-child {
    border: none
}

.c129-00 .ui.u109-00 .accordion-item__body>.accordion-item__container {
    padding: 0
}

.c129-00 .ui.u120-00 .u120-00__field {
    overflow: hidden
}

.c129-00 .ui.u120-00 .u120-00__text {
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.c129-00 .ui.u120-00 .u120-00__label {
    width: 58%;
    overflow: hidden;
    text-overflow: ellipsis
}

.c129-00-color {
    display: block;
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    border: 1px solid #999
}

.c129-00 .model-comparison,
.c129-00-color {
    position: relative
}

.c129-00 .model-comparison__head.is-attach .head__inner {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 7
}

.c129-00 .model-comparison__head.is-attach .head__inner .head__title,
.c129-00 .model-comparison__head.is-attach .head__inner .item__image {
    display: none !important
}

.c129-00 .model-comparison__head.is-attach .head__inner .complectation-items {
    margin-top: 0;
    padding-left: 10rem;
    padding-right: 10rem
}

.c129-00 .model-comparison__head.is-attach .head__inner .item__info {
    margin: 2rem 0
}

.c129-00 .model-comparison__head.is-attach .head__inner .complectation__settings,
.c129-00 .model-comparison__head.is-attach .head__inner .showing-accordion {
    display: none
}

.c129-00 .model-comparison__head {
    padding: 4rem 0
}

.c129-00 .model-comparison__head .head__title {
    text-align: left;
    text-transform: uppercase
}

.c129-00 .model-comparison__head .complectation-items {
    margin-top: 3.2rem
}

.c129-00 .model-comparison__head .complectation-items__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c129-00 .model-comparison__head .complectation-items__item {
    position: relative;
    padding: 1.2rem;
    min-width: 25%;
    width: 50%
}

.c129-00 .model-comparison__head .complectation-items__item:first-child>.item__reset {
    display: none !important
}

.c129-00 .model-comparison__head .complectation-items__item .item__reset {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    z-index: 10;
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.c129-00 .model-comparison__head .complectation-items__item .item__reset:before {
    content: "\F10D";
    display: block;
    font-family: Iconfont !important;
    position: absolute;
    top: 0;
    right: 0;
    color: #999
}

.c129-00 .model-comparison__head .complectation-items__item .item__image {
    position: relative;
    width: 100%;
    height: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c129-00 .model-comparison__head .complectation-items__item .item__info {
    margin-top: 2rem
}

.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price {
    margin-top: 2.4rem;
    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
}

.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price {
    text-align: left
}

.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price:last-child {
    margin-top: .8rem
}

.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price__fallback,
.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price__postfix,
.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price__prefix,
.c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price__value {
    display: inline;
    color: #222
}

.c129-00 .model-comparison__head .complectation__settings {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.4rem 0;
    margin-top: 3.8rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c129-00 .model-comparison__head .complectation__settings:after {
    content: "";
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: -100%
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison {
    position: relative;
    z-index: 1
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin: .8rem 0 0 1.6rem
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label {
    position: relative;
    padding-left: 4.7rem
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label:hover {
    cursor: pointer
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 3.5rem;
    height: 2rem;
    border-radius: 1.6rem;
    background: #b2b2b2;
    border: .1rem solid #d9d9d9;
    -webkit-transition: all .3s;
    transition: all .3s
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    border-radius: 1.6rem;
    background: #fff;
    border: .1rem solid #d9d9d9;
    -webkit-transition: all .3s;
    transition: all .3s
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label:hover:after {
    -webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .3);
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .3)
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch:checked+label:after {
    margin-left: 1.6rem
}

.c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch:checked+label:before {
    background-color: #f1b923
}

.c129-00 .model-comparison__head .complectation__settings .showing-accordion {
    position: relative;
    z-index: 1
}

.c129-00 .model-comparison__head .complectation__settings .showing-accordion .closing-accordion-text,
.c129-00 .model-comparison__head .complectation__settings .showing-accordion .showing-accordion-text {
    display: inline-block;
    color: #f1b923
}

.c129-00 .model-comparison__head .complectation__settings .showing-accordion .closing-accordion-text:hover,
.c129-00 .model-comparison__head .complectation__settings .showing-accordion .showing-accordion-text:hover {
    cursor: pointer;
    text-decoration: none;
    color: #dda203
}

.c129-00 .model-comparison__head .complectation__settings .showing-accordion .showing-accordion-text {
    margin-left: 3.2rem
}

.c129-00 .model-comparison__body .c129-00__category {
    position: relative
}

.c129-00 .model-comparison__body .c129-00__category-title {
    text-align: left;
    color: #999;
    margin-bottom: 1.4rem;
    width: 100%
}

.c129-00 .model-comparison__body .c129-00__category-row {
    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;
    padding: 2rem 0;
    border-top: 1px solid #ddd
}

.c129-00 .model-comparison__body .c129-00__category-row:last-child {
    border-bottom: 1px solid #ddd
}

.c129-00 .model-comparison__body .c129-00__category-cells-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.c129-00 .model-comparison__body .c129-00__category-cell {
    text-align: left;
    color: #222;
    min-width: 25%;
    padding-left: 1.2rem
}

@media (min-width:320px) {
    .c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1.33;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .c129-00 .model-comparison__head .complectation__settings .showing-accordion .closing-accordion-text,
    .c129-00 .model-comparison__head .complectation__settings .showing-accordion .showing-accordion-text,
    .c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label,
    .c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary]>.u107-00__text {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .c129-00 .icon.icon-check:before,
    .c129-00 .model-comparison__head .complectation-items__item .item__reset:before {
        font-weight: 400;
        font-size: 3.2rem;
        line-height: 1.25;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

@media (min-width:768px) {
    .c129-00 .model-comparison__head .complectation-items__item .item__info .info__price .price {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .c129-00 .model-comparison__head .complectation__settings .showing-accordion .closing-accordion-text,
    .c129-00 .model-comparison__head .complectation__settings .showing-accordion .showing-accordion-text,
    .c129-00 .model-comparison__head .complectation__settings .toggle-comparison .toggle-comparison__toggle input[type=checkbox].ios8-switch+label,
    .c129-00 .ui .u107-00__btn[data-type=btn-gamma][data-category=primary]>.u107-00__text {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .c129-00 .model-comparison__head .complectation-items__item:first-of-type {
        padding-left: 0
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(3) {
        padding-right: 0
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(4) {
        display: none
    }
    .c129-00 .model-comparison__body .c129-00__category-cell {
        min-width: 33.33%
    }
    .c129-00 .model-comparison__body .c129-00__category-cell:nth-of-type(4) {
        display: none
    }
}

@media (min-width:1200px) {
    .c129-00 .model-comparison__head .complectation-items__item:first-of-type {
        padding-left: 1.2rem
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(3) {
        padding-right: 1.2rem
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(4) {
        display: block
    }
    .c129-00 .model-comparison__body .c129-00__category-cell {
        min-width: 25%
    }
    .c129-00 .model-comparison__body .c129-00__category-cell:nth-of-type(4) {
        display: block
    }
}

@media (max-width:1023px) {
    .c129-00 {
        padding: 0 2.4rem
    }
    .c129-00 .model-comparison__head.is-attach .head__inner .complectation-items {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .c129-00 .model-comparison__head .complectation-items__item .item__info .info__price {
        margin-top: 1.5rem
    }
}

@media (max-width:767px) {
    .c129-00 {
        padding: 0 1.6rem
    }
    .c129-00 .model-comparison__head.is-attach .head__inner .complectation-items {
        padding-left: 1.7rem;
        padding-right: 1.7rem
    }
    .c129-00 .model-comparison__head .complectation-items__item {
        padding: .5rem
    }
    .c129-00 .model-comparison__head .complectation-items__item:first-of-type {
        padding-left: 0
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(2) {
        padding-right: 0
    }
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(3),
    .c129-00 .model-comparison__head .complectation-items__item:nth-of-type(4) {
        display: none
    }
    .c129-00 .model-comparison__head .complectation-items__item .item__info .info__price {
        margin-top: 1.2rem
    }
    .c129-00 .model-comparison__head .complectation__settings {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 2rem
    }
    .c129-00 .model-comparison__head .complectation__settings .showing-accordion {
        margin-top: 2.4rem
    }
    .c129-00 .model-comparison__body .c129-00__category-cell {
        min-width: 50%
    }
    .c129-00 .model-comparison__body .c129-00__category-cell:nth-of-type(3),
    .c129-00 .model-comparison__body .c129-00__category-cell:nth-of-type(4) {
        display: none
    }
}

@media (max-width:767px) and (max-width:767px) {
    .c129-00 .model-comparison__head .complectation__settings .toggle-comparison {
        width: 100%;
        text-align: center
    }
}

.fn .c130-00-card__description {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c130-00 {
    position: relative
}

.fn .c130-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c130-00-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.fn .c130-00-card__content {
    margin-bottom: auto
}

.fn .c130-00-card__image {
    width: 100%;
    margin-bottom: 2.4rem
}

.fn .c130-00-card__title {
    margin-bottom: 1.6rem;
    font-weight: 700
}

.fn .c130-00-card__title .u105-00__title {
    margin-bottom: 0;
    font-weight: inherit
}

.fn .c130-00-card__subtitle {
    margin-bottom: .8rem
}

.fn .c130-00-card__subtitle .u105-00__title {
    margin-bottom: 0
}

.fn .c130-00-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.4rem
}

.fn .c130-00-card__action:not(:last-child) {
    margin-bottom: 1.6rem
}

@media (min-width:320px) {
    .fn .c130-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c130-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c130-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c130-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c130-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .c131-00-card__description {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c131-00 {
    position: relative
}

.fn .c131-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c131-00-slider {
    position: relative
}

.fn .c131-00-slider>.ui.u108-00 {
    position: static
}

.fn .c131-00-slider>.ui.u108-00 .slider-button {
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem
}

.fn .c131-00-slider>.ui.u108-00 .slider-button--prev {
    left: -6.4rem
}

.fn .c131-00-slider>.ui.u108-00 .slider-button--next {
    right: -6.4rem
}

.fn .c131-00-card {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c131-00-card__content,
.fn .c131-00-card__image {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c131-00-card__image {
    margin-bottom: 2.4rem
}

.fn .c131-00-card__title {
    margin-bottom: 1.6rem
}

.fn .c131-00-card__title .u105-00__title {
    margin-bottom: 0
}

.fn .c131-00-card__subtitle {
    margin-bottom: .8rem
}

.fn .c131-00-card__subtitle .u105-00__title {
    margin-bottom: 0
}

.fn .c131-00-card__description {
    margin-bottom: 2.4rem
}

.fn .c131-00-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:320px) {
    .fn .c131-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c131-00-card {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c131-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c131-00-card {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c131-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c131-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__content,
    .fn .c131-00-card[data-image-size=small] .c131-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__image {
        margin-bottom: 0
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__action {
        margin-right: 1.6rem
    }
    .fn .c131-00-card[data-image-size=small][data-image-vertical-position=top] .c131-00-card__image {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .fn .c131-00-card[data-image-size=small][data-image-vertical-position=middle] .c131-00-card__image {
        -ms-flex-item-align: center;
        align-self: center
    }
    .fn .c131-00-card[data-image-size=small][data-image-vertical-position=bottom] .c131-00-card__image {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .fn .c131-00-card[data-image-size=small][data-image-horizontal-position=left] .c131-00-card__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .fn .c131-00-card[data-image-size=small][data-image-horizontal-position=left] .c131-00-card__image,
    .fn .c131-00-card[data-image-size=small][data-image-horizontal-position=right] .c131-00-card__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .fn .c131-00-card[data-image-size=small][data-image-horizontal-position=right] .c131-00-card__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1024px) {
    .fn .c131-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c131-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c131-00-card__image {
        margin-bottom: 0
    }
    .fn .c131-00-card__actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c131-00-card__action {
        margin-bottom: 0;
        margin-right: 1.6rem
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__content {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .c131-00-card[data-image-size=small] .c131-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c131-00-card[data-image-size=medium] .c131-00-card__content,
    .fn .c131-00-card[data-image-size=medium] .c131-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c131-00-card[data-image-vertical-position=top] .c131-00-card__image {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .fn .c131-00-card[data-image-vertical-position=middle] .c131-00-card__image {
        -ms-flex-item-align: center;
        align-self: center
    }
    .fn .c131-00-card[data-image-vertical-position=bottom] .c131-00-card__image {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    .fn .c131-00-card[data-image-horizontal-position=left] .c131-00-card__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .fn .c131-00-card[data-image-horizontal-position=left] .c131-00-card__image,
    .fn .c131-00-card[data-image-horizontal-position=right] .c131-00-card__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .fn .c131-00-card[data-image-horizontal-position=right] .c131-00-card__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {
    .fn .c131-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c131-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c131-00-card__content,
    .fn .c131-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (max-width:1023px) {
    .fn .c131-00-card__action:not(:last-child) {
        margin-bottom: 1.6rem
    }
}

.fn .f102-00-content-panel__form .form-element__tooltip {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.f102-00 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 24rem
}

.fn .f102-00__container {
    width: 100%
}

.fn .f102-00__inner {
    position: relative;
    height: 100%
}

.fn .f102-00__visual-substrate,
.fn .f102-00__visual-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.fn .f102-00__picture {
    height: 100%;
    overflow: hidden
}

.fn .f102-00__picture .ui.u106-00 {
    height: 100%
}

.fn .f102-00__content-panel-wrapper {
    z-index: 2;
    position: relative;
    height: 100%
}

.fn .f102-00__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .f102-00__content-panel-inner {
    display: inline-block;
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .f102-00-content-panel {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fn .f102-00-content-panel__title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .f102-00-content-panel__title .u105-00__title {
    margin-bottom: 0;
    color: #fff
}

.fn .f102-00-content-panel__title:last-child {
    margin-bottom: 0
}

.fn .f102-00-content-panel__form .u115-00__label {
    color: #fff
}

.fn .f102-00-content-panel__form .form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.fn .f102-00-content-panel__form .form-element__tooltip {
    height: auto;
    visibility: hidden
}

.fn .f102-00-content-panel__form .form-element__tooltip span {
    padding: 4px 0
}

.fn .f102-00-content-panel__form .has-error .form-element__tooltip {
    visibility: visible;
    color: red
}

.fn.f102-00[data-theme=brand] .f102-00-content-panel__form .u115-00__label,
.fn.f102-00[data-theme=brand] .f102-00-content-panel__title .u105-00__title {
    color: #f1b923
}

.fn.f102-00[data-theme=dark] .f102-00-content-panel__form .u115-00__label,
.fn.f102-00[data-theme=dark] .f102-00-content-panel__title .u105-00__title {
    color: #262626
}

.fn.f102-00[data-panel-position=top-center] .f102-00__content-panel-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.fn.f102-00[data-panel-position=top-center] .f102-00-content-panel__form .form__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.f102-00[data-panel-position=top-left] .f102-00__content-panel-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.fn.f102-00[data-panel-position=center-center] .f102-00__content-panel-container {
    -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
}

.fn.f102-00[data-panel-position=center-center] .f102-00-content-panel__form .form__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.f102-00[data-panel-position=center-left] .f102-00__content-panel-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.fn.f102-00[data-panel-position=bottom-center] .f102-00__content-panel-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.fn.f102-00[data-panel-position=bottom-center] .f102-00-content-panel__form .form__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.f102-00[data-panel-position=bottom-left] .f102-00__content-panel-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

@media (min-width:320px) {
    .fn .f102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .f102-00__content-panel-inner {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .f102-00-content-panel__form .form__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .fn .f102-00-content-panel__form .form__section {
        margin-right: 0;
        width: 100%
    }
}

@media (min-width:576px) {
    .fn .f102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .f102-00__content-panel-inner {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .f102-00-content-panel__form .form__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .f102-00-content-panel__form .form__section {
        margin-right: 2.4rem;
        width: unset
    }
    .fn .f102-00-content-panel__form .form__submit {
        display: block;
        width: unset;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .fn .f102-00-content-panel__form .form__submit .u107-00 {
        width: auto
    }
}

@media (min-width:768px) {
    .fn .f102-00__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .f102-00__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .f102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .f102-00__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .f102-00__content-panel-container {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (min-width:1200px) {
    .fn .f102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .f102-00__content-panel-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .n115-00__anchor-title,
.fn .n115-00__desc {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n115-00 {
    position: relative
}

.fn .n115-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .n115-00__anchor-title {
    color: #aaa
}

.fn .n115-00__title .u105-00__title {
    color: #222;
    text-transform: uppercase;
    margin: 0
}

.fn .n115-00__desc {
    color: #222
}

.fn .n115-00__anchor-title+.n115-00__desc,
.fn .n115-00__anchor-title+.n115-00__title,
.fn .n115-00__title+.n115-00__desc {
    margin-top: 1.6rem
}

@media (min-width:320px) {
    .fn .n115-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .n115-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .n115-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .n115-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .n115-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.st101-00 {
    overflow: auto;
    position: relative;
    height: calc(100vh - 65px);
    min-height: 560px
}

.fn .st101-00__container {
    height: 100%
}

.fn .st101-00__inner {
    position: relative;
    height: 100%
}

.fn .st101-00__visual-wrapper {
    height: 100%
}

.fn .st101-00__visual-substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.fn .st101-00__picture {
    height: 100%;
    overflow: hidden
}

.fn .st101-00__picture .ui.u106-00 {
    height: 100%
}

.fn .st101-00__content-panel-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.fn .st101-00__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .st101-00__content-panel-inner {
    position: relative;
    display: inline-block;
    height: 100%
}

.fn .st101-00-content-panel__substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fn .st101-00-content-panel {
    padding: 3.2rem;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.fn .st101-00-content-panel__title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .st101-00-content-panel__title .u105-00__title {
    margin-bottom: 0;
    color: inherit !important
}

.fn .st101-00-content-panel__title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.fn .st101-00-content-panel__title:last-child {
    margin-bottom: 0
}

.fn .st101-00-content-panel__sub-title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .st101-00-content-panel__sub-title .u105-00__title {
    margin-bottom: 0;
    color: inherit !important
}

.fn .st101-00-content-panel__sub-title:last-child {
    margin-bottom: 0
}

.fn .st101-00-content-panel__sub-title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.fn .st101-00-content-panel__actions {
    margin-top: auto
}

.fn .st101-00-content-panel__actions:only-child {
    margin-top: 0
}

.fn .st101-00-content-panel__action-item {
    margin-top: 1.6rem
}

.fn .st101-00-content-panel__action-item:first-child {
    margin-top: 0
}

.fn.st101-00[data-mobile-content-align=center] .st101-00-content-panel {
    text-align: center
}

.fn.st101-00[data-mobile-content-align=left] .st101-00-content-panel {
    text-align: left
}

.fn.st101-00[data-mobile-content-align=right] .st101-00-content-panel {
    text-align: right
}

@media (min-width:320px) {
    .fn .st101-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .st101-00__content-panel-inner {
        max-width: 100%
    }
}

@media (min-width:576px) {
    .fn .st101-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .st101-00__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .st101-00__content-panel-inner {
        max-width: calc(21.6rem + (100% - 26.4rem)/12*10)
    }
    .fn .st101-00-content-panel {
        display: inline-block
    }
    .fn .st101-00-content-panel__actions {
        margin-top: 4rem
    }
    .fn .st101-00__content-panel-inner {
        height: auto
    }
    .fn.st101-00[data-content-align=center] .st101-00-content-panel {
        text-align: center
    }
    .fn.st101-00[data-content-align=left] .st101-00-content-panel {
        text-align: left
    }
    .fn.st101-00[data-content-align=right] .st101-00-content-panel {
        text-align: right
    }
    .fn.st101-00[data-panel-position=top-center] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn.st101-00[data-panel-position=top-left] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn.st101-00[data-panel-position=top-right] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .fn.st101-00[data-panel-position=center-center] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn.st101-00[data-panel-position=center-left] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn.st101-00[data-panel-position=center-right] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .fn.st101-00[data-panel-position=bottom-center] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn.st101-00[data-panel-position=bottom-left] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn.st101-00[data-panel-position=bottom-right] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:1024px) {
    .fn .st101-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .st101-00__content-panel-inner {
        max-width: calc(16.8rem + (100% - 26.4rem)/12*8)
    }
    .fn.st101-00 {
        height: calc(100vh - 135px)
    }
    .fn .st101-00-content-panel__action-item {
        display: block !important
    }
}

@media (min-width:1200px) {
    .fn .st101-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .st101-00__content-panel-inner {
        max-width: calc(12rem + (100% - 26.4rem)/12*6)
    }
}

.fn.st102-00 {
    position: relative
}

.fn .st102-00__container {
    height: 100%
}

.fn .st102-00__inner {
    position: relative;
    height: 100%
}

.fn .st102-00__slider-wrapper {
    height: 100%
}

.fn .st102-00__slider-wrapper .slider-slide {
    position: relative;
    -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
}

.fn .st102-00__slider-wrapper .slider.is-loading {
    max-height: unset !important
}

.fn .st102-00__slider-wrapper .ui.u108-00 .slider-button {
    width: 5.2rem;
    height: 5.2rem;
    line-height: 5.2rem
}

.fn .st102-00__slider-wrapper .slider-button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.fn .st102-00__slider-wrapper .u108-00__paginations {
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 1.6rem;
    left: 0
}

.fn .st102-00__slider-wrapper .u108-00__paginations .slider-pagination {
    background: rgba(0, 0, 0, .2);
    border-radius: 1.6rem;
    white-space: nowrap
}

.fn .st102-00__visual-wrapper {
    width: 100%;
    position: relative;
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.fn .st102-00__visual-substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.fn .st102-00__picture {
    width: 100%;
    overflow: hidden
}

.fn .st102-00__picture .ui.u106-00 {
    height: 100%
}

.fn .st102-00__slider-wrapper .u108-00__paginations {
    z-index: 1
}

.fn .st102-00__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 1.6rem;
    padding-bottom: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .st102-00__content-panel-inner {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .st102-00-content-panel {
    display: inline-block
}

.fn .st102-00-content-panel__substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fn .st102-00-content-panel__title {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .st102-00-content-panel__title .u105-00__title {
    margin-bottom: 0;
    font-weight: inherit
}

.fn .st102-00-content-panel__title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.fn .st102-00-content-panel__title:last-child {
    margin-bottom: 0
}

.fn .st102-00-content-panel__sub-title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.fn .st102-00-content-panel__sub-title .u105-00__title {
    margin-bottom: 0
}

.fn .st102-00-content-panel__sub-title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.fn .st102-00-content-panel__sub-title:last-child {
    margin-bottom: 0
}

.fn .st102-00-content-panel__actions {
    margin-top: auto
}

.fn .st102-00-content-panel__actions:only-child {
    margin-top: 0
}

.fn .st102-00-content-panel__action-item {
    margin-top: 1.6rem
}

.fn .st102-00-content-panel__action-item:first-child {
    margin-top: 0
}

@media (min-width:320px) {
    .fn .st102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .st102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .st102-00__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }
    .fn .st102-00-content-panel__actions {
        margin-top: 4rem
    }
}

@media (min-width:1024px) {
    .fn .st102-00__slider-wrapper .u108-00__paginations .slider-bullet {
        padding: 0;
        margin: 1rem .8rem
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations .slider-bullet:first-child {
        margin-left: 1.6rem
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations .slider-bullet:last-child {
        margin-right: 1.6rem
    }
    .fn .st102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .st102-00-content-panel {
        max-width: calc(21.6rem + (100% - 26.4rem)/12*10)
    }
    .fn .st102-00-content-panel__sub-title .u105-00__title,
    .fn .st102-00-content-panel__title .u105-00__title {
        color: inherit !important
    }
    .fn.st102-00 {
        height: calc(100vh - 135px)
    }
    .fn .st102-00__content-panel-wrapper {
        z-index: 1;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0
    }
    .fn .st102-00-content-panel {
        padding: 3.2rem;
        position: relative
    }
    .fn .st102-00__slider-wrapper .slider-slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .st102-00__slider-wrapper .u108-00,
    .fn .st102-00__slider-wrapper .u108-00__inner,
    .fn .st102-00__slider-wrapper .u108-00__slider {
        height: 100%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations {
        position: absolute;
        bottom: 1.6rem;
        padding: 0;
        z-index: 1
    }
    .fn .st102-00__slider-wrapper .slider-pagination {
        padding: .6rem 1.2rem;
        border-radius: 1.6rem;
        background-color: rgba(0, 0, 0, .2)
    }
    .fn .st102-00__picture {
        height: 100%
    }
    .fn .slider-slide[data-content-align=center] .st102-00-content-panel {
        text-align: center
    }
    .fn .slider-slide[data-content-align=left] .st102-00-content-panel {
        text-align: left
    }
    .fn .slider-slide[data-content-align=right] .st102-00-content-panel {
        text-align: right
    }
    .fn .slider-slide[data-panel-position=top-center] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn .slider-slide[data-panel-position=top-left] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn .slider-slide[data-panel-position=top-right] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .fn .slider-slide[data-panel-position=center-center] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn .slider-slide[data-panel-position=center-left] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn .slider-slide[data-panel-position=center-right] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .fn .slider-slide[data-panel-position=bottom-center] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn .slider-slide[data-panel-position=bottom-left] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .fn .slider-slide[data-panel-position=bottom-right] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:1200px) {
    .fn .st102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (max-width:1023px) {
    .fn .st102-00__slider-wrapper .u108-00__paginations {
        top: 0;
        bottom: auto
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="1x1"]:before {
        padding-top: 100%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="4x3"]:before {
        padding-top: 75%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="16x9"]:before {
        padding-top: 56.25%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="21x9"]:before {
        padding-top: 42.85714%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="32x9"]:before {
        padding-top: 28.125%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="52x9"]:before {
        padding-top: 17.30769%
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio] {
        overflow: hidden
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio]:before {
        content: "";
        display: block
    }
    .fn .st102-00__slider-wrapper .u108-00__paginations .slider-pagination {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
    .fn .st102-00__content-panel-wrapper {
        background: #fff
    }
    .fn .st102-00-content-panel__substrate {
        background: #fff !important
    }
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch] {
    margin-top: 0;
    margin-bottom: 1.6rem
}

.ecom.avn118-00 {
    position: relative;
    padding: 0
}

.ecom .avn118-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn118-00__map .ylist {
    height: 56rem
}

.ecom .avn118-00__map .ylist__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ecom .avn118-00__map .ylist__map-container {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.ecom .avn118-00__map .ylist__map-container.is-adaptive {
    height: 500px;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
}

.ecom .avn118-00__map .ylist__map-container.is-hidden {
    display: none
}

.ecom .avn118-00__map .ylist__list-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36rem;
    flex: 0 0 36rem;
    width: 36rem;
    height: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    overflow: initial;
    float: none
}

.ecom .avn118-00__map .ylist__list-container.is-on-the-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ecom .avn118-00__map .ylist__list-container.is-adaptive {
    height: 500px;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%
}

.ecom .avn118-00__map .ylist__list-container.is-adaptive.is-hidden {
    display: none
}

.ecom .avn118-00__map .ylist__switch {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.6rem;
    padding: 0 2rem
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch] {
    background: none;
    font-weight: 700;
    color: #aaa;
    font-family: #222222;
    text-transform: uppercase;
    padding: 1rem 1.6rem;
    margin-bottom: .3rem;
    position: relative;
    border: none;
    outline: none
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch]:before {
    content: "";
    background: none;
    width: 100%;
    height: auto;
    position: absolute;
    border: 2px solid #f1b923;
    bottom: -2px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch]:focus,
.ecom .avn118-00__map .ylist__switch [data-ylist-switch]:hover {
    cursor: pointer
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch].is-active {
    background: none;
    color: #f1b923
}

.ecom .avn118-00__map .ylist__switch [data-ylist-switch].is-active:before {
    border-color: #f1b923;
    visibility: visible;
    opacity: 1
}

.ecom .avn118-00__map .ylist-list-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-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ecom .avn118-00__map .ylist-list-container__list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ecom .avn118-00__map .ylist-list-container__addons {
    background: #fff;
    padding: 0
}

.ecom .avn118-00__map .ylist-list {
    position: relative;
    min-heigth: 10%
}

.ecom .avn118-00__map .ylist-list>p+* {
    margin: 1.6rem 0 0
}

.ecom .avn118-00__map .ylist-list__item {
    background: #fff;
    padding: 0
}

.ecom .avn118-00__map .ylist-list__item.is-active,
.ecom .avn118-00__map .ylist-list__item:focus,
.ecom .avn118-00__map .ylist-list__item:hover {
    background: #f8f8f8
}

.ecom .avn118-00__map .ylist-list__item:before {
    content: none
}

.ecom .avn118-00__map .ylist-list__title {
    font-size: 1.7rem;
    line-height: 1.18;
    margin: 0 0 2rem
}

.ecom .avn118-00__map .ylist-balloon {
    width: 24.4rem;
    padding: 2rem
}

.ecom .avn118-00__map .ylist-balloon__close {
    color: #aaa
}

.ecom .avn118-00__map .ylist-balloon__title {
    font-size: 1.7rem;
    line-height: 1.18;
    margin: 0 0 1.6rem;
    padding: 0;
    border: none
}

.ecom .avn118-00__map .ylist-balloon__content p {
    margin: 1.2rem 0;
    font-size: 1.2rem
}

.ecom .avn118-00__map .ylist-balloon--dealer .ylist-dealer__reserve {
    margin-bottom: 1.6rem
}

.ecom .avn118-00__map .ylist-balloon--dealer .u107-00__btn[data-type=btn-icon-right] {
    padding-right: 3.4rem
}

.ecom .avn118-00__map .ylist-balloon--dealer .u107-00__btn[data-type=btn-icon-right]:before {
    width: 2.4rem;
    height: auto;
    line-height: 3.6rem
}

.ecom .avn118-00__map .ylist-balloon--dealer .u107-00__btn {
    height: 3.6rem;
    width: auto;
    max-width: 100%
}

.ecom .avn118-00__map .ylist-dealer {
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #000;
    padding: 2rem
}

.ecom .avn118-00__map .ylist-dealer__address,
.ecom .avn118-00__map .ylist-dealer__phone,
.ecom .avn118-00__map .ylist-dealer__schedule {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ecom .avn118-00__map .ylist-dealer__phone-link {
    color: #000;
    text-decoration: none
}

.ecom .avn118-00__map .ylist-dealer__phone-link:hover {
    color: #000;
    text-decoration: underline
}

.ecom .avn118-00__map .ylist-dealer__icon {
    color: #bbb;
    font-size: 1.6rem;
    margin-right: 1.2rem
}

.ecom .avn118-00__map .ylist-dealer__site:not(:last-child) {
    margin-bottom: 1.6rem
}

.ecom .avn118-00__map .ylist-dealer__reserve {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.ecom .avn118-00__map .ylist-dealer__reserve:not(:last-child) {
    margin-bottom: 1.6rem
}

.ecom .avn118-00__map .ylist-dealer__test-drive {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.ecom .avn118-00__map .ylist-dealer__reserve-button {
    min-width: 21.5rem
}

@media (min-width:320px) {
    .ecom .avn118-00__map .ylist__switch [data-ylist-switch] {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn118-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ecom .avn118-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ecom .avn118-00__map .ylist__switch [data-ylist-switch] {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn118-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn118-00__map .ylist__switch {
        padding: 0
    }
    .ecom .avn118-00__map .ylist-dealer__reserve {
        display: inline-block;
        margin-bottom: 0
    }
    .ecom .avn118-00__map .ylist-dealer__reserve:not(:last-child) {
        margin-right: 1.6rem
    }
    .ecom .avn118-00__map .ylist-dealer__test-drive {
        display: inline-block
    }
}

@media (min-width:1024px) {
    .ecom .avn118-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn118-00__map .ylist__container {
        position: relative;
        height: 100%
    }
    .ecom .avn118-00__map .ylist__list-container {
        max-height: 100%
    }
    .ecom .avn118-00__map .ylist__switch {
        display: none
    }
    .ecom .avn118-00__map .ylist-dealer__reserve {
        display: block;
        margin-right: 0
    }
    .ecom .avn118-00__map .ylist-dealer__reserve:not(:last-child) {
        margin-bottom: 1.6rem
    }
    .ecom .avn118-00__map .ylist-dealer__test-drive {
        display: inline-block
    }
}

@media (min-width:1200px) {
    .ecom .avn118-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.chevrolet.c132-00 {
    position: relative
}

.chevrolet .c132-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.chevrolet .c132-00__slider .u108-00__paginations .slider-bullet {
    width: 3.5rem;
    height: 3.5rem;
    outline: none;
    -webkit-tap-highlight-color: transparent
}

.chevrolet .c132-00__slider .u108-00__paginations .slider-bullet:nth-child(2n) {
    margin-left: 2rem;
    margin-right: 2rem
}

.chevrolet .c132-00__slider .u108-00__paginations .slider-bullet--active {
    -webkit-box-shadow: 0 0 2px 2px #bbb;
    box-shadow: 0 0 2px 2px #bbb
}

@media (min-width:320px) {
    .chevrolet .c132-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .chevrolet .c132-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .chevrolet .c132-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .chevrolet.c132-00 .u108-00.has-gutter .slider-slide {
        padding-right: 13rem;
        padding-left: 13rem
    }
    .chevrolet .c132-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .chevrolet.c132-00 .u108-00.has-gutter .slider-slide {
        padding-right: 21rem;
        padding-left: 21rem
    }
    .chevrolet .c132-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.chevrolet.c132-01 {
    position: relative
}

.chevrolet .c132-01__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.chevrolet .c132-01__slider .u108-00__paginations .slider-bullet {
    width: 3.5rem;
    height: 3.5rem;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    margin-left: 1rem;
    margin-right: 1rem
}

.chevrolet .c132-01__slider .u108-00__paginations .slider-bullet--active {
    -webkit-box-shadow: 0 0 2px 2px #bbb;
    box-shadow: 0 0 2px 2px #bbb
}

.chevrolet .c132-01__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.chevrolet .c132-01__text-content {
    margin-top: 1.6rem
}

.chevrolet .c132-01__slider-container {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0
}

@media (min-width:320px) {
    .chevrolet .c132-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .chevrolet .c132-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .chevrolet .c132-01__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .chevrolet .c132-01__content {
        -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: center;
        -ms-flex-align: center;
        align-items: center
    }
    .chevrolet .c132-01__content[data-image-position=right] {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .chevrolet .c132-01__slider-container {
        width: 50%;
        margin-top: 1.6rem;
        margin-right: 2.4rem
    }
    .chevrolet .c132-01__content[data-image-position=right] .c132-01__slider-container {
        margin-left: 2.4rem;
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .chevrolet .c132-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .chevrolet .c132-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.chevrolet.st101-00 {
    overflow: auto;
    position: relative;
    height: calc(100vh - 65px);
    min-height: 560px
}

.chevrolet .st101-00__container {
    height: 100%
}

.chevrolet .st101-00__inner {
    position: relative;
    height: 100%
}

.chevrolet .st101-00__visual-wrapper {
    height: 100%
}

.chevrolet .st101-00__visual-substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.chevrolet .st101-00__picture {
    height: 100%;
    overflow: hidden
}

.chevrolet .st101-00__picture .ui.u106-00,
.chevrolet .st101-00__picture .ui.u113-00,
.chevrolet .st101-00__picture .ui.u113-00 .plyr,
.chevrolet .st101-00__picture .ui.u113-00 .u113-00__container {
    height: 100%
}

.chevrolet .st101-00__picture .ui.u113-00 .plyr__controls {
    opacity: 0
}

.chevrolet .st101-00__picture .ui.u113-00 .plyr__control {
    display: none
}

.chevrolet .st101-00__picture .ui.u113-00 .plyr__video-wrapper {
    height: 100%
}

.chevrolet .st101-00__picture .ui.u113-00 video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%
}

.chevrolet .st101-00__content-panel-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.chevrolet .st101-00__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chevrolet .st101-00__content-panel-inner {
    position: relative;
    display: inline-block;
    height: 100%
}

.chevrolet .st101-00-content-panel__substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.chevrolet .st101-00-content-panel {
    padding: 3.2rem;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.chevrolet .st101-00-content-panel__title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.chevrolet .st101-00-content-panel__title .u105-00__title {
    margin-bottom: 0;
    color: inherit !important
}

.chevrolet .st101-00-content-panel__title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.chevrolet .st101-00-content-panel__title:last-child {
    margin-bottom: 0
}

.chevrolet .st101-00-content-panel__sub-title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.chevrolet .st101-00-content-panel__sub-title .u105-00__title {
    margin-bottom: 0;
    color: inherit !important
}

.chevrolet .st101-00-content-panel__sub-title:last-child {
    margin-bottom: 0
}

.chevrolet .st101-00-content-panel__sub-title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.chevrolet .st101-00-content-panel__actions {
    margin-top: auto
}

.chevrolet .st101-00-content-panel__actions:only-child {
    margin-top: 0
}

.chevrolet .st101-00-content-panel__action-item {
    margin-top: 1.6rem
}

.chevrolet .st101-00-content-panel__action-item:first-child {
    margin-top: 0
}

.chevrolet.st101-00[data-mobile-content-align=center] .st101-00-content-panel {
    text-align: center
}

.chevrolet.st101-00[data-mobile-content-align=left] .st101-00-content-panel {
    text-align: left
}

.chevrolet.st101-00[data-mobile-content-align=right] .st101-00-content-panel {
    text-align: right
}

@media (min-width:320px) {
    .chevrolet .st101-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .chevrolet .st101-00__content-panel-inner {
        max-width: 100%
    }
}

@media (min-width:576px) {
    .chevrolet .st101-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .chevrolet .st101-00__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .chevrolet .st101-00__content-panel-inner {
        max-width: calc(21.6rem + (100% - 26.4rem)/12*10)
    }
    .chevrolet .st101-00-content-panel {
        display: inline-block
    }
    .chevrolet .st101-00-content-panel__actions {
        margin-top: 4rem
    }
    .chevrolet .st101-00__content-panel-inner {
        height: auto
    }
    .chevrolet.st101-00[data-content-align=center] .st101-00-content-panel {
        text-align: center
    }
    .chevrolet.st101-00[data-content-align=left] .st101-00-content-panel {
        text-align: left
    }
    .chevrolet.st101-00[data-content-align=right] .st101-00-content-panel {
        text-align: right
    }
    .chevrolet.st101-00[data-panel-position=top-center] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet.st101-00[data-panel-position=top-left] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet.st101-00[data-panel-position=top-right] .st101-00__content-panel-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .chevrolet.st101-00[data-panel-position=center-center] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet.st101-00[data-panel-position=center-left] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet.st101-00[data-panel-position=center-right] .st101-00__content-panel-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .chevrolet.st101-00[data-panel-position=bottom-center] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet.st101-00[data-panel-position=bottom-left] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet.st101-00[data-panel-position=bottom-right] .st101-00__content-panel-container {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:1024px) {
    .chevrolet .st101-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .chevrolet .st101-00__content-panel-inner {
        max-width: calc(16.8rem + (100% - 26.4rem)/12*8)
    }
    .chevrolet.st101-00 {
        height: calc(100vh - 135px)
    }
    .chevrolet .st101-00-content-panel__action-item {
        display: block !important
    }
}

@media (min-width:1200px) {
    .chevrolet .st101-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .chevrolet .st101-00__content-panel-inner {
        max-width: calc(12rem + (100% - 26.4rem)/12*6)
    }
}

.chevrolet.st102-00 {
    position: relative
}

.chevrolet .st102-00__container {
    height: 100%
}

.chevrolet .st102-00__inner {
    position: relative;
    height: 100%
}

.chevrolet .st102-00__slider-wrapper {
    height: 100%
}

.chevrolet .st102-00__slider-wrapper .slider-slide {
    position: relative;
    -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
}

.chevrolet .st102-00__slider-wrapper .slider.is-loading {
    max-height: unset !important
}

.chevrolet .st102-00__slider-wrapper .ui.u108-00 .slider-button {
    width: 5.2rem;
    height: 5.2rem;
    line-height: 5.2rem
}

.chevrolet .st102-00__slider-wrapper .slider-button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.chevrolet .st102-00__slider-wrapper .u108-00__paginations {
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: 1.6rem;
    left: 0
}

.chevrolet .st102-00__slider-wrapper .u108-00__paginations .slider-pagination {
    background: rgba(0, 0, 0, .2);
    border-radius: 1.6rem;
    white-space: nowrap
}

.chevrolet .st102-00__visual-wrapper {
    width: 100%;
    position: relative;
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.chevrolet .st102-00__visual-substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.chevrolet .st102-00__picture {
    width: 100%;
    overflow: hidden
}

.chevrolet .st102-00__picture .ui.u106-00,
.chevrolet .st102-00__picture .ui.u113-00,
.chevrolet .st102-00__picture .ui.u113-00 .plyr,
.chevrolet .st102-00__picture .ui.u113-00 .u113-00__container {
    height: 100%
}

.chevrolet .st102-00__picture .ui.u113-00 .plyr__controls {
    opacity: 0
}

.chevrolet .st102-00__picture .ui.u113-00 .plyr__control {
    display: none
}

.chevrolet .st102-00__picture .ui.u113-00 .plyr__video-wrapper {
    height: 100%
}

.chevrolet .st102-00__picture .ui.u113-00 video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.chevrolet .st102-00__slider-wrapper .u108-00__paginations {
    z-index: 1
}

.chevrolet .st102-00__content-panel-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 1.6rem;
    padding-bottom: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chevrolet .st102-00__content-panel-inner {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.chevrolet .st102-00-content-panel {
    display: inline-block
}

.chevrolet .st102-00-content-panel__substrate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.chevrolet .st102-00-content-panel__title {
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.chevrolet .st102-00-content-panel__title .u105-00__title {
    margin-bottom: 0;
    font-weight: inherit
}

.chevrolet .st102-00-content-panel__title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.chevrolet .st102-00-content-panel__title:last-child {
    margin-bottom: 0
}

.chevrolet .st102-00-content-panel__sub-title {
    text-transform: uppercase;
    margin-bottom: 1.6rem
}

.chevrolet .st102-00-content-panel__sub-title .u105-00__title {
    margin-bottom: 0
}

.chevrolet .st102-00-content-panel__sub-title[data-custom-font-weight] .u105-00__title {
    font-weight: inherit
}

.chevrolet .st102-00-content-panel__sub-title:last-child {
    margin-bottom: 0
}

.chevrolet .st102-00-content-panel__actions {
    margin-top: auto
}

.chevrolet .st102-00-content-panel__actions:only-child {
    margin-top: 0
}

.chevrolet .st102-00-content-panel__action-item {
    margin-top: 1.6rem
}

.chevrolet .st102-00-content-panel__action-item:first-child {
    margin-top: 0
}

@media (min-width:320px) {
    .chevrolet .st102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .chevrolet .st102-00__content-panel-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .chevrolet .st102-00__content-panel-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }
    .chevrolet .st102-00-content-panel__actions {
        margin-top: 4rem
    }
}

@media (min-width:1024px) {
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations .slider-bullet {
        padding: 0;
        margin: 1rem .8rem
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations .slider-bullet:first-child {
        margin-left: 1.6rem
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations .slider-bullet:last-child {
        margin-right: 1.6rem
    }
    .chevrolet .st102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .chevrolet .st102-00-content-panel {
        max-width: calc(21.6rem + (100% - 26.4rem)/12*10)
    }
    .chevrolet .st102-00-content-panel__sub-title .u105-00__title,
    .chevrolet .st102-00-content-panel__title .u105-00__title {
        color: inherit !important
    }
    .chevrolet.st102-00 {
        height: calc(100vh - 135px)
    }
    .chevrolet .st102-00__content-panel-wrapper {
        z-index: 1;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0
    }
    .chevrolet .st102-00-content-panel {
        padding: 3.2rem;
        position: relative
    }
    .chevrolet .st102-00__slider-wrapper .slider-slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .chevrolet .st102-00__slider-wrapper .u108-00,
    .chevrolet .st102-00__slider-wrapper .u108-00__inner,
    .chevrolet .st102-00__slider-wrapper .u108-00__slider {
        height: 100%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations {
        position: absolute;
        bottom: 1.6rem;
        padding: 0;
        z-index: 1
    }
    .chevrolet .st102-00__slider-wrapper .slider-pagination {
        padding: .6rem 1.2rem;
        border-radius: 1.6rem;
        background-color: rgba(0, 0, 0, .2)
    }
    .chevrolet .st102-00__picture {
        height: 100%
    }
    .chevrolet .slider-slide[data-content-align=center] .st102-00-content-panel {
        text-align: center
    }
    .chevrolet .slider-slide[data-content-align=left] .st102-00-content-panel {
        text-align: left
    }
    .chevrolet .slider-slide[data-content-align=right] .st102-00-content-panel {
        text-align: right
    }
    .chevrolet .slider-slide[data-panel-position=top-center] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet .slider-slide[data-panel-position=top-left] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet .slider-slide[data-panel-position=top-right] .st102-00__content-panel-inner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .chevrolet .slider-slide[data-panel-position=center-center] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet .slider-slide[data-panel-position=center-left] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet .slider-slide[data-panel-position=center-right] .st102-00__content-panel-inner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .chevrolet .slider-slide[data-panel-position=bottom-center] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .chevrolet .slider-slide[data-panel-position=bottom-left] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .chevrolet .slider-slide[data-panel-position=bottom-right] .st102-00__content-panel-inner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:1200px) {
    .chevrolet .st102-00__content-panel-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (max-width:1023px) {
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations {
        top: 0;
        bottom: auto
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="1x1"]:before {
        padding-top: 100%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="4x3"]:before {
        padding-top: 75%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="16x9"]:before {
        padding-top: 56.25%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="21x9"]:before {
        padding-top: 42.85714%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="32x9"]:before {
        padding-top: 28.125%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio="52x9"]:before {
        padding-top: 17.30769%
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio] {
        overflow: hidden
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations[data-object-ratio]:before {
        content: "";
        display: block
    }
    .chevrolet .st102-00__slider-wrapper .u108-00__paginations .slider-pagination {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }
    .chevrolet .st102-00__content-panel-wrapper {
        background: #fff
    }
    .chevrolet .st102-00-content-panel__substrate {
        background: #fff !important
    }
}

.fn.c106-00 {
    position: relative
}

.fn.c106-00[data-image-size=medium] .c106-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c106-00[data-image-size=medium] .c106-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c106-00[data-image-size=large] .c106-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c106-00[data-image-size=large] .c106-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c106-00[data-image-position=left] .c106-00__row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fn.c106-00[data-image-position=center] .c106-00__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c106-00[data-image-position=right] .c106-00__row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fn .c106-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

@media (min-width:320px) {
    .fn.c106-00[data-image-size=medium] .c106-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c106-00[data-image-size=medium] .c106-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn.c106-00[data-image-size=medium] .c106-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c106-00[data-image-size=medium] .c106-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c106-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn.c106-00[data-image-size=medium] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=medium] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c106-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn.c106-00[data-image-size=medium] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=medium] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn.c106-00[data-image-size=large] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn.c106-00[data-image-size=medium] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=medium] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c106-00[data-image-size=large] .c106-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c106-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c107-00 {
    position: relative
}

.fn .c107-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c107-00__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c107-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.fn .c107-00__item:last-of-type {
    margin-bottom: 0
}

@media (min-width:320px) {
    .fn .c107-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c107-00__list {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c107-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c107-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c107-00__list {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c107-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c107-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c107-00__list {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c107-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c107-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .fn.c107-00[data-image-size=small] .c107-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn.c107-00[data-image-size=small] .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c107-00[data-image-size=small] .c107-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .fn.c107-00[data-image-size=small] .c107-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c107-00__item {
        margin-bottom: 0
    }
    .fn.c107-00[data-image-size=medium] .c107-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c107-00[data-image-size=medium] .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c107-00[data-image-size=medium] .c107-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c107-00[data-image-size=medium] .c107-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c107-00__item {
        margin-bottom: 0
    }
    .fn.c107-00[data-image-size=large] .c107-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c107-00[data-image-size=large] .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c107-00[data-image-size=large] .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn.c107-00[data-image-size=large] .c107-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c107-00__item {
        margin-bottom: 0
    }
    .fn .c107-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c107-00__list {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c107-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c107-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c107-00__list {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c107-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn.c108-00 {
    position: relative
}

.fn.c108-00[data-video-size=medium] .c108-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c108-00[data-video-size=medium] .c108-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c108-00[data-video-size=large] .c108-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c108-00[data-video-size=large] .c108-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c108-00[data-video-position=left] .c108-00__row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fn.c108-00[data-video-position=center] .c108-00__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c108-00[data-video-position=right] .c108-00__row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fn .c108-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c108-00__item {
    visibility: visible !important;
    overflow: unset !important;
    height: unset !important;
    padding-bottom: unset !important
}

@media (min-width:320px) {
    .fn.c108-00[data-video-size=medium] .c108-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c108-00[data-video-size=medium] .c108-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c108-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn.c108-00[data-video-size=medium] .c108-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c108-00[data-video-size=medium] .c108-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c108-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn.c108-00[data-video-size=medium] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=medium] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c108-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn.c108-00[data-video-size=medium] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=medium] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn.c108-00[data-video-size=large] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c108-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn.c108-00[data-video-size=medium] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=medium] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c108-00[data-video-size=large] .c108-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c108-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .c125-00-section-car__price {
    margin-top: 0
}

.fn.c125-00 {
    position: relative
}

.fn .c125-00-section__car-info {
    margin-bottom: 4rem
}

.fn .c125-00-section__properties .u105-00__title {
    text-transform: none
}

.fn .c125-00-section__properties .base-typo {
    color: #999
}

.fn .c125-00-section-car__image {
    margin-bottom: 2.4rem
}

.fn .c125-00-section-car__price {
    text-align: center;
    margin-bottom: 1.6rem;
    color: #f1b923
}

.fn .c125-00-section-car__button:not(:first-child) {
    margin-top: 1.6rem
}

@media (min-width:320px) {
    .fn .c125-00-section-car__price {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

@media (min-width:768px) {
    .fn .c125-00-section-car__price {
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 1.42;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        text-align: left
    }
    .fn .c125-00-section-car__image {
        margin-bottom: .8rem
    }
}

@media (min-width:1024px) {
    .fn .c125-00-section-car {
        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
    }
    .fn .c125-00-section-car__price {
        margin-bottom: 2.1rem
    }
    .fn .c125-00-section-car__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        margin-bottom: 0;
        max-width: calc(12rem + (100% - 21.6rem)/9*5);
        -ms-flex-preferred-size: calc(12rem + (100% - 21.6rem)/9*5);
        flex-basis: calc(12rem + (100% - 21.6rem)/9*5)
    }
    .fn .c125-00-section-car__content {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        max-width: calc(9.6rem + (100% - 21.6rem)/9*4);
        -ms-flex-preferred-size: calc(9.6rem + (100% - 21.6rem)/9*4);
        flex-basis: calc(9.6rem + (100% - 21.6rem)/9*4)
    }
}

@media (min-width:1024px) and (min-width:320px) {
    .fn .c125-00-section-car {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
}

@media (min-width:1024px) and (min-width:576px) {
    .fn .c125-00-section-car {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
}

@media (min-width:1024px) and (min-width:768px) {
    .fn .c125-00-section-car {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .fn .c125-00-section-car {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
}

@media (min-width:1024px) and (min-width:1200px) {
    .fn .c125-00-section-car {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
}

.fn.c127-00 {
    position: relative
}

.fn .c127-00__slider .slider__slides {
    margin: auto
}

.fn .c127-00__slider .slider-slide {
    margin-bottom: .8rem
}

.fn .c127-00__slider .u108-00__paginations {
    margin-top: -.8rem
}

@media (min-width:576px) {
    .fn .c127-00__slider .slider-slide {
        margin-bottom: 1.2rem
    }
    .fn .c127-00__slider .u108-00__paginations {
        margin-top: -1.2rem
    }
}

@media (min-width:768px) {
    .fn .c127-00__slider .slider-slide {
        margin-bottom: 2.4rem
    }
    .fn .c127-00__slider .u108-00__paginations {
        margin-top: -2.4rem
    }
}

.ecom.avn101-00 {
    position: relative
}

.ecom.avn101-00[data-card-size=large] .avn101-00__row,
.ecom.avn101-00[data-card-size=medium] .avn101-00__row,
.ecom.avn101-00[data-card-size=small] .avn101-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ecom.avn101-00[data-card-size=large] .avn101-00__item,
.ecom.avn101-00[data-card-size=medium] .avn101-00__item,
.ecom.avn101-00[data-card-size=small] .avn101-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 4rem
}

.ecom.avn101-00[data-card-size=large] .avn101-00__item:last-of-type,
.ecom.avn101-00[data-card-size=medium] .avn101-00__item:last-of-type,
.ecom.avn101-00[data-card-size=small] .avn101-00__item:last-of-type {
    margin-bottom: 0
}

.ecom .avn101-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom.avn101-00-card {
    position: relative
}

.ecom .avn101-00-card__link {
    display: block;
    text-decoration: none;
    color: #222;
    text-align: center
}

.ecom .avn101-00-card__link:hover .avn101-00-card__quantity {
    color: #f1b923
}

.ecom .avn101-00-card__quantity {
    font-size: 6.4rem;
    color: #ddd;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
    -webkit-transition: color .25s cubic-bezier(.445, .05, .55, .95);
    transition: color .25s cubic-bezier(.445, .05, .55, .95)
}

.ecom .avn101-00-card__image {
    position: relative;
    z-index: 1
}

.ecom .avn101-00-card__name {
    margin-bottom: .4rem
}

.ecom .avn101-00-card__price {
    color: #f1b923
}

@media (min-width:320px) {
    .ecom .avn101-00-card__price {
        font-size: 2rem;
        line-height: 1.4
    }
    .ecom .avn101-00-card__name,
    .ecom .avn101-00-card__price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn101-00-card__name {
        font-size: 1.8rem;
        line-height: 1.33
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__row,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__row,
    .ecom.avn101-00[data-card-size=small] .avn101-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .ecom .avn101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ecom.avn101-00[data-card-size=large] .avn101-00__row,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__row,
    .ecom.avn101-00[data-card-size=small] .avn101-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        padding-right: .6rem;
        padding-left: .6rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 14.4rem)/12*6);
        flex-basis: calc(7.2rem + (100% - 14.4rem)/12*6);
        max-width: calc(7.2rem + (100% - 14.4rem)/12*6)
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn101-00[data-card-size=large] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.avn101-00__item {
        margin-bottom: 0
    }
    .ecom .avn101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn101-00-card__link {
        text-align: left
    }
}

@media (min-width:768px) {
    .ecom .avn101-00-card__price {
        font-size: 2.4rem;
        line-height: 1.42
    }
    .ecom .avn101-00-card__name,
    .ecom .avn101-00-card__price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn101-00-card__name {
        font-size: 2rem;
        line-height: 1.4
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__row,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__row,
    .ecom.avn101-00[data-card-size=small] .avn101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn101-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ecom.avn101-00[data-card-size=large] .avn101-00__row,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__row,
    .ecom.avn101-00[data-card-size=small] .avn101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        margin-bottom: 4.8rem
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 4.8rem
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn101-00__item {
        margin-bottom: 0
    }
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4);
        margin-bottom: 4.8rem
    }
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 4.8rem
    }
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.avn101-00__item {
        margin-bottom: 0
    }
    .ecom .avn101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ecom.avn101-00[data-card-size=large] .avn101-00__row,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__row,
    .ecom.avn101-00[data-card-size=small] .avn101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom.avn101-00[data-card-size=large] .avn101-00__item,
    .ecom.avn101-00[data-card-size=medium] .avn101-00__item,
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 4.8rem
    }
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .ecom.avn101-00[data-card-size=small] .avn101-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.avn101-00__item {
        margin-bottom: 0
    }
    .ecom .avn101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn101-00-card__quantity {
        font-size: 10rem
    }
}

.ecom .avn101-01-tabs .tab-item__text {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn101-01 {
    position: relative
}

.ecom .avn101-01__slider .ui.u108-00 .u108-00__slider {
    max-height: 19rem
}

.ecom .avn101-01__slider .ui.u108-00 .u108-00__slider:after,
.ecom .avn101-01__slider .ui.u108-00 .u108-00__slider:before {
    content: none
}

.ecom .avn101-01__slider .ui.u108-00 .u108-00__slider.slider-initialized {
    max-height: none
}

.ecom .avn101-01__slide._hide {
    display: none
}

.ecom.avn101-01-card {
    position: relative
}

.ecom.avn101-01-card._selected .avn101-01-card__quantity {
    color: #f1b923
}

.ecom.avn101-01-card._selected .icon-base--check {
    display: inline-block
}

.ecom.avn101-01-card._selected .icon-base--check.top {
    top: .3rem;
    left: .5rem
}

.ecom.avn101-01-card._selected .icon-base--check.bottom {
    bottom: .3rem;
    right: .8rem
}

.ecom .avn101-01-card__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    color: #222;
    text-align: center
}

.ecom .avn101-01-card__link:hover .avn101-01-card__quantity {
    color: #f1b923
}

.ecom .avn101-01-card__quantity {
    font-size: 4.8rem;
    color: #ddd;
    position: absolute;
    left: .5rem;
    top: .3rem;
    line-height: 1;
    z-index: 1
}

.ecom .avn101-01-card__quantity+.avn101-01-card__image {
    padding: 2rem 0
}

.ecom .avn101-01-card__image {
    position: relative;
    margin-bottom: .8rem
}

.ecom .avn101-01-card__image .u106-00 {
    z-index: 2;
    pointer-events: none
}

.ecom .avn101-01-card__image .icon-base--check {
    display: none;
    position: absolute;
    background-color: #f1b923;
    border-radius: 50%;
    color: #fff;
    padding: .5rem;
    font-size: 1.4rem
}

.ecom .avn101-01-card__price {
    color: #f1b923;
    margin-top: auto
}

.ecom .avn101-01-tabs {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    margin-bottom: 2rem
}

.ecom .avn101-01-tabs .tabs-nav {
    border-color: #ddd
}

.ecom .avn101-01-tabs .tabs-nav-arrow {
    color: #222
}

.ecom .avn101-01-tabs .tabs-nav-arrow:hover {
    color: #f1b923
}

.ecom .avn101-01-tabs .tabs-nav-arrow--next,
.ecom .avn101-01-tabs .tabs-nav-arrow--prev {
    width: 1.6rem
}

.ecom .avn101-01-tabs .tabs-nav-dash {
    background: #f1b923
}

.ecom .avn101-01-tabs .tab-item.is-active .tab-item__text,
.ecom .avn101-01-tabs .tab-item:hover .tab-item__text {
    color: #222
}

.ecom .avn101-01-tabs .tab-item__text {
    display: block;
    color: #aaa
}

@media (min-width:320px) {
    .ecom .avn101-01-card__price {
        font-size: 1.8rem;
        line-height: 1.33
    }
    .ecom .avn101-01-card__name,
    .ecom .avn101-01-card__price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn101-01-card__name {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .ecom .avn101-01-tabs {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ecom .avn101-01-card__link {
        text-align: left
    }
    .ecom .avn101-01-tabs {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ecom .avn101-01-card__price {
        font-size: 2rem;
        line-height: 1.4
    }
    .ecom .avn101-01-card__name,
    .ecom .avn101-01-card__price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn101-01-card__name {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .ecom .avn101-01-tabs {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        margin-bottom: 4rem
    }
}

@media (min-width:1024px) {
    .ecom .avn101-01-card__quantity {
        -webkit-transition: color .25s cubic-bezier(.445, .05, .55, .95);
        transition: color .25s cubic-bezier(.445, .05, .55, .95)
    }
    .ecom .avn101-01-tabs {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ecom .avn101-01-tabs {
        padding-right: 10rem;
        padding-left: 10rem;
        margin-bottom: 5.6rem
    }
}

.fn .anchor-item__text,
.fn .anchor-select__list .select-list__text {
    font-weight: 400
}

.fn .anchor-item__text,
.fn .anchor-select__btn .select-btn__text,
.fn .anchor-select__list .select-list__text {
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .anchor-select__btn .select-btn__text {
    font-weight: 700
}

.fn.n114-00.is-attach .n114-00__container {
    z-index: 100;
    position: fixed;
    top: -1px;
    left: 0
}

.fn .n114-00__container {
    position: relative;
    width: 100%;
    background-color: #fff
}

.fn .n114-00__container-inner {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .anchor__nav {
    display: none
}

.fn .anchor-nav {
    position: relative;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.fn .anchor-nav-slick {
    padding: 0 3.2rem;
    margin-left: -3.2rem
}

.fn .anchor-nav-slick .anchor-nav__arrows {
    display: block
}

.fn .anchor-nav__track-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.fn .anchor-nav__track {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.fn .anchor-nav__track,
.fn .anchor-nav__track-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn .anchor-nav__track-inner {
    height: 100%
}

.fn .anchor-nav__track-inner:first-child {
    padding-left: 0
}

.fn .anchor-nav__arrows {
    display: none
}

.fn .anchor-nav__dash {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background: #f1b923;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: .1s, 0;
    transition-delay: .1s, 0;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    will-change: transform
}

.fn .anchor__select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: .6rem 0;
    margin-left: auto
}

.fn .anchor__select .anchor-select {
    width: 100%;
    height: 100%
}

.fn .anchor-btn {
    width: 100%
}

.fn .anchor-btn,
.fn .anchor-item {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.fn .anchor-item {
    position: relative;
    display: block;
    padding: 2rem 1.6rem;
    text-decoration: none;
    cursor: pointer
}

.fn .anchor-item:hover .anchor-item__text {
    color: #222
}

.fn .anchor-item.is-active {
    cursor: default
}

.fn .anchor-item.is-active .anchor-item__text {
    color: #222
}

.fn .anchor-item__text {
    font-weight: 700;
    color: #aaa;
    text-transform: uppercase;
    -webkit-transition: color .25s cubic-bezier(.445, .05, .55, .95);
    transition: color .25s cubic-bezier(.445, .05, .55, .95)
}

.fn .anchor-select.is-open .select-btn__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    line-height: .9
}

.fn .anchor-select.is-open .select-btn__icon:before {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.fn .anchor-select.is-open .anchor-select__list {
    display: block
}

.fn .anchor-select__btn {
    width: 100%;
    height: 100%
}

.fn .anchor-select__btn.select-btn {
    margin: 0;
    border: none;
    background: transparent;
    outline: none;
    font: inherit;
    color: inherit;
    line-height: normal;
    overflow: visible;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    padding: 0 1.6rem;
    cursor: pointer
}

.fn .anchor-select__btn.select-btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.fn .anchor-select__btn.select-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: 1px solid #dcdcdc
}

.fn .anchor-select__btn .select-btn__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .anchor-select__btn .select-btn__text {
    height: 100%;
    color: #222;
    text-transform: uppercase
}

.fn .anchor-select__btn .select-btn__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: .8rem;
    font-size: 0;
    line-height: .9
}

.fn .anchor-select__btn .select-btn__icon:before {
    content: "\F103";
    display: block;
    font-family: Iconfont !important;
    font-size: 1.6rem;
    color: #c3002f;
    text-align: center
}

.fn .anchor-select__list {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    min-width: 100%;
    background-color: transparent
}

.fn .anchor-select__list.select-list {
    padding: 0;
    margin: 0;
    border: 1px solid #dcdcdc;
    list-style: none
}

.fn .anchor-select__list .select-list__item {
    text-align: center
}

.fn .anchor-select__list .select-list__item:not(:last-child) {
    border-bottom: 1px solid #dcdcdc
}

.fn .anchor-select__list .select-list__text {
    padding: 1.8rem 1.6rem;
    font-weight: 700;
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: color .25s cubic-bezier(.445, .05, .55, .95);
    transition: color .25s cubic-bezier(.445, .05, .55, .95)
}

.fn .anchor-select__list .select-list__text:hover {
    color: #222
}

.fn .anchor-nav-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: transparent;
    color: #222;
    cursor: pointer;
    -webkit-transition-property: background-color, color, opacity;
    transition-property: background-color, color, opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

.fn .anchor-nav-arrow:hover {
    background: transparent;
    color: #f1b923
}

.fn .anchor-nav-arrow--prev {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    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;
    width: 3.2rem
}

.fn .anchor-nav-arrow--prev:before {
    content: "\F104";
    display: block;
    font-family: Iconfont !important
}

.fn .anchor-nav-arrow--next {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    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;
    right: 0;
    width: 3.2rem
}

.fn .anchor-nav-arrow--next:before {
    content: "\F105";
    display: block;
    font-family: Iconfont !important
}

.fn .anchor-nav-arrow.is-disabled {
    opacity: .2;
    cursor: default
}

@media (min-width:320px) {
    .fn .n114-00__container-inner {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .anchor-btn .ui.u107-00 {
        width: 100%;
        max-width: none
    }
}

@media (min-width:576px) {
    .fn .n114-00__container-inner {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .anchor-btn .ui.u107-00 {
        width: 100%;
        max-width: none
    }
}

@media (min-width:768px) {
    .fn .n114-00__container-inner {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .anchor-btn .ui.u107-00 {
        width: 100%;
        max-width: none
    }
}

@media (min-width:1024px) {
    .fn .n114-00__container {
        border-bottom: 1px solid #ddd;
        border-color: #ddd currentcolor;
        border-top: 1px solid #ddd
    }
    .fn .n114-00__container-inner {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .anchor__nav {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        overflow: hidden
    }
    .fn .anchor__btn {
        margin-left: auto;
        -ms-flex-item-align: center;
        align-self: center
    }
    .fn .anchor-btn {
        width: auto
    }
    .fn .anchor-btn .u107-00 {
        height: 100%
    }
    .fn .anchor-btn .u107-00 .u107-00__btn {
        min-height: 100%
    }
    .fn .anchor-btn .u107-00 .u107-00__btn:after {
        top: unset
    }
}

@media (min-width:1200px) {
    .fn .n114-00__container-inner {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (max-width:1023px) {
    .fn.n114-00.is-attach .anchor__btn {
        position: fixed;
        bottom: -3.6rem;
        left: 0;
        width: 100%;
        text-align: center;
        -webkit-transform: translateY(-200%);
        transform: translateY(-200%);
        -webkit-transition: -webkit-transform .25s ease-out;
        transition: -webkit-transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    .fn.n114-00.is-attach .anchor__btn .ui.u107-00 {
        width: auto
    }
    .fn.n114-00.is-attach .anchor__btn .ui .u107-00__btn {
        height: 3.6rem;
        border-radius: 1.8rem
    }
    .fn.n114-00.is-attach .anchor__btn .ui .u107-00__btn:after {
        top: unset
    }
}

.fn.n116-00 {
    position: relative
}

.fn .n116-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .n116-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1.6rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem
}

.fn .n116-00__row .u107-00 {
    margin: 0 1.6rem 1.6rem
}

@media (min-width:320px) {
    .fn .n116-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .n116-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn.n116-00[data-buttons-direction=column][data-buttons-align=right] .n116-00__row {
        -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
    }
    .fn.n116-00[data-buttons-direction=column][data-buttons-align=left] .n116-00__row {
        -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
    }
    .fn.n116-00[data-buttons-direction=column][data-buttons-align=center] .n116-00__row {
        -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
    }
    .fn.n116-00[data-buttons-direction=row][data-buttons-align=right] .n116-00__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .fn.n116-00[data-buttons-direction=row][data-buttons-align=left] .n116-00__row {
        -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
    }
    .fn.n116-00[data-buttons-direction=row][data-buttons-align=center] .n116-00__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .fn .n116-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .n116-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .n116-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c124-00 {
    position: relative
}

.fn .c124-00__controller {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    margin-bottom: 3.2rem
}

.fn .c124-00__controller .u120-00 {
    max-width: 32rem
}

.fn .c124-00__panel {
    display: none
}

.fn .c124-00__panel[data-is-shown=true] {
    display: block
}

.fn .c124-00-panel__main-content {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    margin-bottom: 5.2rem
}

.fn .c124-00-panel__ext-content .accordion-title .u105-00__title {
    text-transform: none
}

.fn .c124-00-panel__ext-content .accordion-item__body {
    margin-top: 1.2rem
}

.fn .c124-00-sections__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.fn .c124-00-sections__item+.c124-00-sections__item {
    margin-top: 2.4rem
}

@media (min-width:320px) {
    .fn .c124-00-panel__main-content,
    .fn .c124-00-sections__container,
    .fn .c124-00__controller {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c124-00-panel__main-content,
    .fn .c124-00-sections__container,
    .fn .c124-00__controller {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c124-00-panel__main-content,
    .fn .c124-00-sections__container,
    .fn .c124-00__controller {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c124-00-panel__main-content,
    .fn .c124-00-sections__container,
    .fn .c124-00__controller {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c124-00-panel__main-content,
    .fn .c124-00-sections__container,
    .fn .c124-00__controller {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c128-00 {
    position: relative
}

.fn .c128-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

@media (min-width:320px) {
    .fn .c128-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c128-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c128-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c128-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c128-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui.u109-01 {
    position: relative
}

.ui.u109-01.has-container .accordion-item__body .accordion-item__container,
.ui.u109-01.has-container .accordion-item__head .accordion-item__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui.u109-01.has-container .accordion-item__body .u106-00__image:not(.lazyloaded):not(.lazyloading):not(.lazyerror) {
    display: none
}

.ui.u109-01.has-container .accordion-item__body.show .u106-00__image.lazyload {
    display: block !important
}

.ui.u109-01 .accordion-item {
    border: 2px solid #eee;
    background-color: #eee;
    margin-bottom: 1.6rem
}

.ui.u109-01 .accordion-item:last-child {
    margin-bottom: 0
}

.ui.u109-01 .accordion-item__head {
    padding: 2rem 0;
    cursor: pointer
}

.ui.u109-01 .accordion-item__head[data-toggle-collapse=show] .accordion-title {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui.u109-01 .accordion-item__head[data-toggle-collapse=show] .accordion-title:after {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.ui.u109-01 .accordion-item__head .accordion-item__container {
    padding: 0 1.6rem
}

.ui.u109-01 .accordion-item__body {
    overflow: hidden
}

.ui.u109-01 .accordion-item__body:not(.show) {
    display: none
}

.ui.u109-01 .accordion-item__body.collapsing {
    display: block;
    height: auto
}

.ui.u109-01 .accordion-item__body.collapsing.show {
    height: 0
}

.ui.u109-01 .accordion-item__body .accordion-item__container {
    padding: 0 1.6rem
}

.ui.u109-01 .accordion-item__body .accordion-item__inner {
    padding-bottom: 2.4rem
}

.ui.u109-01 .accordion-title {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    width: 100%;
    min-height: 2.4rem;
    padding-right: 2.4rem;
    text-transform: uppercase
}

.ui.u109-01 .accordion-title:after {
    content: "\F103";
    display: block;
    font-family: Iconfont !important;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 2.4rem;
    line-height: 1;
    color: #f1b923;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color .25s cubic-bezier(.47, 0, .745, .715);
    transition: background-color .25s cubic-bezier(.47, 0, .745, .715)
}

.ui.u109-01 .accordion-title .u105-00__title {
    margin-top: 0;
    margin-bottom: 0;
    color: #f1b923
}

@media (min-width:320px) {
    .ui.u109-01 .accordion-title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui.u109-01.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-01.has-container .accordion-item__head .accordion-item__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ui.u109-01.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-01.has-container .accordion-item__head .accordion-item__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ui.u109-01 .accordion-title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui.u109-01.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-01.has-container .accordion-item__head .accordion-item__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ui.u109-01.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-01.has-container .accordion-item__head .accordion-item__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ui.u109-01.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-01.has-container .accordion-item__head .accordion-item__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui.u110-01 {
    position: relative;
    background-color: #f2f2f2
}

.ui .u110-01__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui.u110-01 .tabs-nav {
    border: none
}

.ui.u110-01 .tabs-nav__track-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ui.u110-01 .tab-item {
    -webkit-transition: background-color .25s cubic-bezier(.445, .05, .55, .95);
    transition: background-color .25s cubic-bezier(.445, .05, .55, .95)
}

.ui.u110-01 .tab-item .tab-item__text {
    color: #222;
    text-transform: none
}

.ui.u110-01 .tab-item:hover {
    background-color: #f2f2f2
}

.ui.u110-01 .tab-item:hover .tab-item__text {
    color: #f1b923
}

.ui.u110-01 .tab-item.is-active {
    background-color: #f1b923;
    pointer-events: none
}

.ui.u110-01 .tab-item.is-active .tab-item__text {
    color: #fff
}

.ui.u110-01 .tabs-nav-arrow,
.ui.u110-01 .tabs-nav-arrow.is-active {
    background-color: #f2f2f2;
    color: #f1b923
}

.ui.u110-01 .tabs-nav-arrow.is-disabled {
    background-color: #f2f2f2
}

.ui.u110-01 .tabs-nav-arrow.is-disabled:hover {
    opacity: .2;
    color: #f1b923
}

@media (min-width:320px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui .u110-01__container {
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:576px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui .u110-01__container {
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:768px) {
    .ui .u110-00__head {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-01__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ui .u110-01__container {
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:1024px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head,
    .ui .u110-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head,
    .ui .u110-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c119-00 {
    position: relative
}

.fn .c119-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

@media (min-width:320px) {
    .fn .c119-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c119-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c119-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c119-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c119-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui.u114-00 {
    position: relative;
    height: 20rem;
    background-color: #dcdcdc
}

.ui .u114-00__map {
    height: 100%
}

@media (min-width:768px) {
    .ui.u114-00 {
        height: 36rem
    }
}

.fn.c124-01 {
    position: relative
}

.fn .c124-01__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c124-01__item {
    margin-bottom: 2.4rem
}

.fn .c124-01__item:last-of-type {
    margin-bottom: 0
}

.fn .c124-01__item .u124-00__item-property {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.fn .c124-01__item .u124-00__item-value {
    width: auto
}

@media (min-width:320px) {
    .fn .c124-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c124-01__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c124-01__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c124-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c124-01__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ecom.avn116-00,
.tippy-content .avn116-00__content {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn116-00 {
    position: relative;
    min-height: 2rem
}

.ecom .avn116-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    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
}

.ecom .avn116-00__container.is-hidden {
    display: none
}

.ecom .avn116-00__link {
    color: #222;
    text-decoration: underline;
    cursor: pointer;
    outline: none
}

.ecom .avn116-00__link:hover {
    text-decoration: none
}

.ecom .avn116-00__icon {
    font-size: 2rem;
    margin-right: .6rem;
    color: #f1b923
}

.tippy-content .avn116-00__content {
    display: inline-block;
    padding: .6rem 1.2rem;
    color: #fff
}

.tippy-content .avn116-00__content-link {
    color: #fff;
    cursor: pointer;
    outline: none;
    margin-left: 4px;
    border-bottom: .1rem solid #fff
}

.tippy-content .avn116-00__content-link:hover {
    text-decoration: none;
    border-bottom-width: 0
}

@media (min-width:320px) {
    .ecom .avn116-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ecom .avn116-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ecom .avn116-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ecom .avn116-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ecom .avn116-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c100-01 {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.fn.c100-01,
.fn.c100-02,
.fn.c100-03 {
    position: relative
}

.fn .c100-03__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c100-03__item {
    display: block;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    max-width: 100%
}

@media (min-width:320px) {
    .fn .c100-03__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c100-03__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c100-03__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c100-03__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c100-03__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.c100-04 {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.fn.c100-04,
.fn.c109-00 {
    position: relative
}

.fn.c109-00 .c109-00-card {
    background: #fff;
    border: 2px solid #f1b923
}

.fn.c109-00 .c109-00-card:hover {
    background-color: #f1b923;
    border: 2px solid #f1b923
}

.fn.c109-00 .c109-00-card:hover .c109-00-card__icon,
.fn.c109-00 .c109-00-card:hover .c109-00-card__title {
    color: #fff
}

.fn.c109-00 .c109-00-card__icon {
    color: #f1b923
}

.fn.c109-00 .c109-00-card__title {
    color: #222
}

.fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
.fn.c109-00[data-icon-card-size=large] .c109-00__row,
.fn.c109-00[data-icon-card-size=medium] .c109-00__row,
.fn.c109-00[data-icon-card-size=small] .c109-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
.fn.c109-00[data-icon-card-size=large] .c109-00__item,
.fn.c109-00[data-icon-card-size=medium] .c109-00__item,
.fn.c109-00[data-icon-card-size=small] .c109-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1.6rem
}

.fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:last-of-type,
.fn.c109-00[data-icon-card-size=large] .c109-00__item:last-of-type,
.fn.c109-00[data-icon-card-size=medium] .c109-00__item:last-of-type,
.fn.c109-00[data-icon-card-size=small] .c109-00__item:last-of-type {
    margin-bottom: 0
}

.fn .c109-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn.c109-00-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    padding: 1.6rem;
    text-align: center;
    -webkit-transition: background-color .25s linear, border .25s linear;
    transition: background-color .25s linear, border .25s linear
}

.fn .c109-00-card__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fn .c109-00-card__icon-container {
    font-size: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .8rem
}

.fn .c109-00-card__icon {
    display: block
}

@media (min-width:320px) {
    .fn .c109-00-card__title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
    .fn.c109-00[data-icon-card-size=large] .c109-00__row,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__row,
    .fn.c109-00[data-icon-card-size=small] .c109-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
    .fn.c109-00[data-icon-card-size=large] .c109-00__item,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item,
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c109-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
    .fn.c109-00[data-icon-card-size=large] .c109-00__row,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__row,
    .fn.c109-00[data-icon-card-size=small] .c109-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
    .fn.c109-00[data-icon-card-size=large] .c109-00__item,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item,
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c109-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c109-00-card__title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
    .fn.c109-00[data-icon-card-size=large] .c109-00__row,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__row,
    .fn.c109-00[data-icon-card-size=small] .c109-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
    .fn.c109-00[data-icon-card-size=large] .c109-00__item,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item,
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        margin-bottom: 2.4rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c109-00__item {
        margin-bottom: 0
    }
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn.c109-00[data-icon-card-size=small] .c109-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .fn.c109-00[data-icon-card-size=small] .c109-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c109-00__item {
        margin-bottom: 0
    }
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c109-00__item {
        margin-bottom: 0
    }
    .fn.c109-00[data-icon-card-size=large] .c109-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c109-00[data-icon-card-size=large] .c109-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn.c109-00[data-icon-card-size=large] .c109-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c109-00__item {
        margin-bottom: 0
    }
    .fn .c109-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn.c109-00-card {
        display: block;
        height: 16rem;
        padding: 4rem 1.6rem
    }
    .fn .c109-00-card__icon-container {
        margin: 0 auto .8rem;
        font-size: 4.8rem;
        width: 4.8rem;
        height: 4.8rem
    }
}

@media (min-width:1024px) {
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
    .fn.c109-00[data-icon-card-size=large] .c109-00__row,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__row,
    .fn.c109-00[data-icon-card-size=small] .c109-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
    .fn.c109-00[data-icon-card-size=large] .c109-00__item,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item,
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(4.8rem + (100% - 28.8rem)/12*2);
        flex-basis: calc(4.8rem + (100% - 28.8rem)/12*2);
        max-width: calc(4.8rem + (100% - 28.8rem)/12*2)
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:nth-last-of-type(-n+6):nth-of-type(6n+1),
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item:nth-last-of-type(-n+6):nth-of-type(6n+1)~.c109-00__item {
        margin-bottom: 0
    }
    .fn .c109-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__row,
    .fn.c109-00[data-icon-card-size=large] .c109-00__row,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__row,
    .fn.c109-00[data-icon-card-size=small] .c109-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c109-00[data-icon-card-size=extra-small] .c109-00__item,
    .fn.c109-00[data-icon-card-size=large] .c109-00__item,
    .fn.c109-00[data-icon-card-size=medium] .c109-00__item,
    .fn.c109-00[data-icon-card-size=small] .c109-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c109-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .c120-00-advantage__text.is-no-title {
    font-size: 1.6rem;
    line-height: 1.5
}

.fn .c120-00-advantage__text,
.fn .c120-00-advantage__text.is-no-title {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c120-00-advantage__text {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn.c120-00 {
    position: relative
}

.fn.c120-00 .c120-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c120-00 .c120-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.fn.c120-00 .c120-00__item:last-of-type {
    margin-bottom: 0
}

.fn .c120-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn.c120-00-advantage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fn.c120-00-advantage .c120-00-advantage__icon-container {
    background-color: #f8f8f8;
    color: #f1b923
}

.fn.c120-00-advantage .c120-00-advantage__title {
    color: #222
}

.fn.c120-00-advantage .c120-00-advantage__text {
    color: #aaa
}

.fn.c120-00-advantage .c120-00-advantage__text.is-no-title {
    color: #222
}

[data-background=grey-1] .fn.c120-00-advantage .c120-00-advantage__icon-container {
    background-color: #f8f8f8;
    color: #222
}

[data-background=grey-1] .fn.c120-00-advantage .c120-00-advantage__title {
    color: #fff
}

[data-background=grey-1] .fn.c120-00-advantage .c120-00-advantage__text {
    color: #aaa
}

[data-background=grey-1] .fn.c120-00-advantage .c120-00-advantage__text.is-no-title {
    color: #fff
}

.fn .c120-00-advantage__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: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .c120-00-advantage__container>:last-child {
    margin-bottom: 0
}

.fn .c120-00-advantage__icon-container {
    width: 5.6rem;
    height: 5.6rem;
    border-radius: 50%;
    font-size: 3.6rem;
    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;
    margin-right: 1.6rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.fn .c120-00-advantage__icon:before {
    display: block
}

.fn .c120-00-advantage__title {
    margin-bottom: .8rem;
    text-transform: uppercase
}

@media (min-width:320px) {
    .fn .c120-00-advantage__title {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1.33;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.c120-00 .c120-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c120-00 .c120-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c120-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn.c120-00 .c120-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c120-00 .c120-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c120-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c120-00-advantage__title {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.c120-00 .c120-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c120-00 .c120-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c120-00[data-size=large] .c120-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .fn.c120-00[data-size=large] .c120-00__item:last-child {
        margin-bottom: 0
    }
    .fn.c120-00[data-size=medium] .c120-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c120-00[data-size=medium] .c120-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn.c120-00[data-size=medium] .c120-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c120-00__item {
        margin-bottom: 0
    }
    .fn.c120-00[data-size=small] .c120-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c120-00[data-size=small] .c120-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn.c120-00[data-size=small] .c120-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c120-00__item {
        margin-bottom: 0
    }
    .fn .c120-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn.c120-00 .c120-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c120-00 .c120-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c120-00[data-size=small] .c120-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c120-00[data-size=small] .c120-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c120-00[data-size=small] .c120-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c120-00__item {
        margin-bottom: 0
    }
    .fn .c120-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn.c120-00 .c120-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c120-00 .c120-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c120-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .c126-00__list {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c126-00 {
    position: relative
}

.fn .c126-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c126-00__body {
    margin-top: 1.6rem
}

.fn .c126-00__code {
    margin-bottom: 2.4rem;
    color: #f1b923;
    text-transform: uppercase
}

.fn .c126-00__code span {
    display: inline-block;
    vertical-align: baseline
}

.fn .c126-00__code span:hover {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fn .c126-00__message {
    text-transform: uppercase
}

.fn .c126-00__text {
    margin: 0 0 1.2rem
}

.fn .c126-00__list {
    position: relative;
    padding-left: 2.4rem;
    margin: 0;
    list-style: none
}

.fn .c126-00__item {
    color: #f1b923
}

.fn .c126-00__item:not(:last-child) {
    margin-bottom: 1.6rem
}

.fn .c126-00__item:before {
    content: "\25CF";
    position: absolute;
    left: 0
}

.fn .c126-00__link {
    display: inline-block;
    vertical-align: baseline;
    color: inherit;
    text-decoration: none
}

.fn .c126-00__link:hover {
    text-decoration: underline
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@media (min-width:320px) {
    .fn .c126-00__message {
        font-size: 2.4rem;
        line-height: 1.33
    }
    .fn .c126-00__code,
    .fn .c126-00__message {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c126-00__code {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .fn .c126-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .c126-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .c126-00__message {
        font-size: 3.6rem;
        line-height: 1.22
    }
    .fn .c126-00__code,
    .fn .c126-00__message {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c126-00__code {
        font-size: 5.2rem;
        line-height: 1.23
    }
    .fn .c126-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn .c126-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .c126-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn .n111-00-crumbs__item {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n111-00 {
    position: relative;
    background-color: #fff
}

.fn .n111-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn.n111-00-crumbs {
    padding: 1.6rem 0;
    min-height: 1.5rem;
    font-size: 0
}

.fn .n111-00-crumbs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: .8rem
}

.fn .n111-00-crumbs__item:last-of-type {
    margin-right: 0
}

.fn .n111-00-crumbs__link {
    color: #aaa;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.fn .n111-00-crumbs__link:hover,
.fn .n111-00-crumbs__text {
    color: #222
}

.fn .n111-00-crumbs__icon {
    vertical-align: middle;
    margin-left: .8rem;
    color: #aaa
}

[data-section-name=fn_n111-00] {
    display: none
}

@media (min-width:320px) {
    .fn .n111-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn .n111-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn .n111-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn.n111-00-crumbs,
    [data-section-name=fn_n111-00] {
        display: block
    }
}

@media (min-width:1024px) {
    .fn .n111-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .n111-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.n113-00 .tab-item__text {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n113-00 {
    position: relative;
    background-color: #f1b923
}

.fn.n113-00 .tabs-nav {
    border-bottom: none
}

.fn.n113-00 .tabs-nav-arrow,
.fn.n113-00 .tabs-nav-arrow.is-active,
.fn.n113-00 .tabs-nav-arrow:hover:not(.is-disabled) {
    color: #fff
}

.fn.n113-00 .tabs-nav-arrow.is-disabled {
    opacity: .2
}

.fn.n113-00 .tab-item {
    border: 2px solid #f1b923
}

.fn.n113-00 .tab-item:hover {
    background-color: #f1b923;
    border: 2px solid #f1b923
}

.fn.n113-00 .tab-item:hover .tab-item__text {
    color: #fff
}

.fn.n113-00 .tab-item.is-active {
    background-color: #fff;
    border: 2px solid #f1b923
}

.fn.n113-00 .tab-item.is-active .tab-item__text {
    color: #222
}

.fn.n113-00 .tab-item__text {
    color: #fff
}

.fn.n113-00 .tab-container {
    background-color: #f1b923
}

.fn .n113-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

@media (min-width:320px) {
    .fn .n113-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:576px) {
    .fn .n113-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:768px) {
    .fn .n113-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
}

@media (min-width:1024px) {
    .fn .n113-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn .n113-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.fn.n117-00 {
    --bottomOffset: 1.5rem;
    --sideOffset: 1.5rem;
    --buttonWidth: 4.2rem;
    --buttonHieght: 4.2rem;
    --iconSize: 2.4rem
}

.fn.n117-00-button {
    position: fixed;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--buttonWidth);
    height: var(--buttonHieght);
    right: var(--sideOffset);
    bottom: var(--bottomOffset);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    cursor: pointer;
    z-index: 9999
}

.fn .n117-00-button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--iconSize)
}

.fn.n117-00-button[data-position=left] {
    right: unset;
    left: var(--sideOffset)
}

.fn.n117-00-button[data-position=right] {
    left: unset;
    right: var(--sideOffset)
}

.fn.n117-00-button.is-visible {
    opacity: 1;
    pointer-events: all
}

.fn.n117-00-button.is-visible:hover {
    opacity: .8
}

.fn.s100-00 {
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.ecom.avn119-00 {
    width: 100%
}

.ecom.avn119-00.ti-position-center {
    margin-right: auto;
    margin-left: auto
}

@media (min-width:320px) {
    .ecom.avn119-00 {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ecom.avn119-00 {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        max-width: 1080px
    }
}

@media (min-width:1024px) {
    .ecom.avn119-00 {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.chevrolet.d100-00 {
    background-color: #00f
}

.ui.u111-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.ui .u111-00__container,
.ui .u111-00__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ui .u111-00__item {
    line-height: 1
}

.ui .u111-00__item:not(:last-child) {
    margin-right: 1.6rem
}

.ui .u111-00__item .u101-00__icon {
    color: #222;
    font-size: 2.4rem
}

.ui.u101-00 {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

.ui .u101-00__link {
    display: block
}

.ui .u101-00__link,
.ui .u101-00__link:hover {
    text-decoration: none
}

.ui .u101-00__icon {
    display: block;
    font-size: 1.5em
}

.ui .u102-00__text-logo {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u102-00 {
    position: relative;
    display: inline-block
}

.ui .u102-00__link {
    height: 100%;
    color: #fff;
    line-height: 1
}

.ui .u102-00__link,
.ui .u102-00__link:hover {
    text-decoration: none
}

.ui .u102-00__link-inner {
    height: 100%;
    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
}

.ui .u102-00__logo {
    display: inline-block;
    max-height: 100%;
    max-width: 100%
}

.ui .u102-00__text-logo {
    text-decoration: none;
    display: block
}

.ui.u103-00 {
    position: relative;
    display: inline-block;
    line-height: 1
}

.ui .u103-00__hamburger {
    padding: 0;
    display: block;
    cursor: pointer;
    line-height: 1;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.ui .u103-00__hamburger.is-active:hover,
.ui .u103-00__hamburger:hover {
    opacity: .7
}

.ui .u103-00__hamburger.is-active .u103-00__box-inner,
.ui .u103-00__hamburger.is-active .u103-00__box-inner:after,
.ui .u103-00__hamburger.is-active .u103-00__box-inner:before {
    background-color: #222
}

.ui .u103-00__hamburger.is-active .u103-00__box-inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: .12s;
    transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.ui .u103-00__hamburger.is-active .u103-00__box-inner:before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 75ms ease, opacity 75ms ease .12s;
    transition: top 75ms ease, opacity 75ms ease .12s
}

.ui .u103-00__hamburger.is-active .u103-00__box-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s
}

.ui .u103-00__box {
    width: 24px;
    height: 18px;
    display: block;
    position: relative;
    line-height: 1
}

.ui .u103-00__box-inner {
    display: block;
    top: 50%;
    margin-top: -1px;
    -webkit-transition-duration: 75ms;
    transition-duration: 75ms;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    line-height: 1
}

.ui .u103-00__box-inner,
.ui .u103-00__box-inner:after,
.ui .u103-00__box-inner:before {
    width: 24px;
    height: 2px;
    background-color: #222;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.ui .u103-00__box-inner:after,
.ui .u103-00__box-inner:before {
    content: "";
    display: block
}

.ui .u103-00__box-inner:before {
    top: -8px;
    -webkit-transition: top 75ms ease .12s, opacity 75ms ease;
    transition: top 75ms ease .12s, opacity 75ms ease
}

.ui .u103-00__box-inner:after {
    bottom: -8px;
    -webkit-transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
    transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19)
}

.fn .n108-00__link-text {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .45);
    height: 100vh
}

.fn.n108-00 {
    position: relative
}

.fn .n108-00__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fn .n108-00__item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    color: #222
}

.fn .n108-00__item:not(:last-child) {
    margin-right: 4rem
}

.fn .n108-00__item[data-has-children] {
    padding-right: 2.4rem
}

.fn .n108-00__item[data-is-opened=true] {
    color: #f1b923
}

.fn .n108-00__link {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.fn .n108-00__link:hover {
    color: #f1b923
}

.fn .n108-00__link-icon {
    position: absolute;
    top: 50%;
    right: .6rem;
    font-size: 1.2rem;
    width: 1em;
    height: 1em;
    color: inherit;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.fn .n108-00__link-text {
    font-weight: 700
}

.fn .n108-00__item .n108-00__link-text {
    font-size: 1.4rem;
    line-height: 1.4
}

@media (min-width:320px) {
    .fn .n108-00__link-text {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

@media (min-width:768px) {
    .fn .n108-00__link-text {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

.ui .u126-00-ask-form__button--secondary,
.ui .u126-00-dealers-list__item a,
.ui .u126-00-loading,
.ui .u126-00-tooltip__title {
    font-size: 1.4rem;
    line-height: 1.43;
    margin-top: 0;
    margin-bottom: 1.6rem
}

.ui .u126-00-ask-form__button--primary,
.ui .u126-00-ask-form__button--secondary,
.ui .u126-00-dealers-list__item a,
.ui .u126-00-loading,
.ui .u126-00-tooltip__title {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui .u126-00-ask-form__button--primary {
    font-size: 1.2rem;
    line-height: 1.33;
    margin-top: 0;
    margin-bottom: 1.6rem
}

.ui.u126-00 {
    position: relative
}

.ui.u126-00 [data-is-dealer-loaded=false] {
    overflow: hidden
}

.ui.u126-00-tooltip {
    text-align: left;
    position: relative;
    padding-right: 20px
}

.ui .u126-00__trigger {
    font-size: 0
}

.ui .u126-00-tooltip__title {
    margin-bottom: 1.6rem
}

.ui .u126-00-tooltip__title b {
    font-weight: 700
}

.ui .u126-00-tooltip__close {
    position: absolute;
    top: -10px;
    right: -10px
}

.ui .u126-00-tooltip__close a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem;
    color: #f1b923;
    text-decoration: none
}

.ui .u126-00-loading {
    margin-bottom: 0
}

.ui .u126-00-ask-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ui .u126-00-ask-form__action+.u126-00-ask-form__action {
    margin-left: 1.6rem
}

.ui .u126-00-ask-form__button {
    display: inline-block;
    cursor: pointer
}

.ui .u126-00-ask-form__button--primary {
    background-color: #f1b923;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1rem 1.3rem;
    margin: 0;
    text-decoration: none
}

.ui .u126-00-ask-form__button--secondary {
    margin: 0;
    text-decoration: none;
    color: #f1b923
}

.ui .u126-00-ask-form__button--secondary:hover {
    text-decoration: underline
}

.ui .u126-00-dealers-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ui .u126-00-dealers-list__col {
    width: 100%
}

.ui .u126-00-dealers-list__col+.u126-00-dealers-list__col {
    margin-top: 1.2rem
}

.ui .u126-00-dealers-list__item a {
    margin: 0;
    text-decoration: none;
    color: #f1b923
}

.ui .u126-00-dealers-list__item a:hover {
    text-decoration: underline
}

.ui .u126-00-dealers-list__item+.u126-00-dealers-list__item {
    margin-top: 1.2rem
}

@media (min-width:768px) {
    .ui.u126-00-tooltip {
        min-width: 310px
    }
    .ui .u126-00-dealers-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .ui .u126-00-dealers-list__col {
        width: 18rem
    }
    .ui .u126-00-dealers-list__col+.u126-00-dealers-list__col {
        margin-left: 2rem;
        margin-top: 0
    }
}

.fn.c112-00-employee {
    font-size: 1.6rem;
    line-height: 1.5
}

.fn.c112-00-employee,
.fn .c112-00-employee__position {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c112-00-employee__position {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn.c112-00 {
    position: relative
}

.fn .c112-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c112-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c112-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.fn .c112-00__item:last-of-type {
    margin-bottom: 0
}

.fn.c112-00-employee {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #f8f8f8;
    padding: 4rem 2.4rem;
    text-align: center;
    height: 100%
}

.fn.c112-00-employee .u104-00__inner {
    color: #222
}

.fn .c112-00-employee__image {
    width: 16rem;
    height: 16rem;
    margin: 0 auto 1.2rem
}

.fn .c112-00-employee__name {
    color: #222;
    margin-bottom: .4rem
}

.fn .c112-00-employee__position {
    color: #aaa;
    margin-top: .4rem;
    margin-bottom: .8rem
}

.fn .c112-00-employee__phone {
    margin-top: .4rem;
    margin-bottom: .4rem
}

.fn .c112-00-employee__email {
    margin-top: .4rem
}

@media (min-width:320px) {
    .fn .c112-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c112-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c112-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c112-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c112-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c112-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c112-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c112-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c112-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c112-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn .c112-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c112-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .fn .c112-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c112-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c112-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c112-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c112-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c112-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c112-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn .c112-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn .c112-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c112-00__item {
        margin-bottom: 0
    }
}

.fn .c103-00-card__text,
.fn .c103-00-card__time time {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn .c103-00-card__heading span,
.fn .c103-00-card__text,
.fn .c103-00-card__time time {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c103-00-card__heading span {
    font-size: 1.2rem;
    line-height: 1.33
}

.fn.c103-00 {
    position: relative
}

.fn .c103-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c103-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c103-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c103-00__item .fn.c103-00-card,
.fn .c103-00__item .fn .c103-00-card__container {
    height: 100%
}

.fn .c103-00__item {
    margin-bottom: 2.4rem
}

.fn .c103-00__item:last-of-type {
    margin-bottom: 0
}

.fn.c103-00-card {
    position: relative;
    display: block;
    height: 100%;
    background: #fff;
    border: 1px solid #eee;
    color: #222;
    text-decoration: none;
    -webkit-transition: -webkit-box-shadow .25s ease-out;
    transition: -webkit-box-shadow .25s ease-out;
    transition: box-shadow .25s ease-out;
    transition: box-shadow .25s ease-out, -webkit-box-shadow .25s ease-out
}

.fn.c103-00-card:hover {
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .12)
}

.fn .c103-00-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.6rem;
    height: 100%
}

.fn .c103-00-card__image {
    margin-bottom: 1.6rem
}

.fn .c103-00-card__image:only-child {
    margin-bottom: 0
}

.fn .c103-00-card__action {
    margin-top: 2.4rem
}

.fn .c103-00-card__action:only-child {
    margin-top: 0
}

.fn .c103-00-card__action .ui.u107-00--full {
    max-width: none
}

.fn .c103-00-card__info {
    margin-bottom: .8rem
}

.fn .c103-00-card__title {
    margin-bottom: .8rem;
    text-transform: uppercase
}

.fn .c103-00-card__title .u105-00__title {
    margin-bottom: 0
}

.fn .c103-00-card__text {
    overflow-wrap: break-word
}

.fn .c103-00-card__time time {
    color: #aaa
}

.fn .c103-00-card__heading span {
    text-transform: uppercase
}

.slider-slide .fn.c103-00-card {
    width: 100%
}

@media (min-width:320px) {
    .fn .c103-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c103-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c103-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c103-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c103-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c103-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c103-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c103-00__item:last-of-type {
        margin-bottom: 2.4rem
    }
    .fn .c103-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn .c103-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c103-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .fn.c103-00[data-card-size=small] .c103-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn.c103-00[data-card-size=small] .c103-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c103-00[data-card-size=small] .c103-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .fn.c103-00[data-card-size=small] .c103-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c103-00__item {
        margin-bottom: 0
    }
    .fn.c103-00[data-card-size=medium] .c103-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c103-00[data-card-size=medium] .c103-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c103-00[data-card-size=medium] .c103-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c103-00[data-card-size=medium] .c103-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c103-00__item {
        margin-bottom: 0
    }
    .fn.c103-00[data-card-size=large] .c103-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c103-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c103-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c103-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c103-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui .u112-00-menu__section-item {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u112-00 {
    position: relative
}

.ui .u112-00-menu__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ui .u112-00-menu__section+.u112-00-menu__section {
    margin-top: 2.4rem
}

.ui .u112-00-menu__section-title {
    margin-bottom: 1.6rem
}

.ui .u112-00-menu__section-title .u104-00__inner {
    text-decoration: none;
    color: #222;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.ui .u112-00-menu__section-title .u104-00__inner:hover {
    color: #f1b923
}

.ui .u112-00-menu__section-title .u104-00__content {
    font-weight: 700 !important
}

.ui .u112-00-menu__section-title .u105-00__title {
    margin-bottom: 0
}

.ui .u112-00-menu__section-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.ui .u112-00-menu__section-item {
    margin-bottom: .8rem
}

.ui .u112-00-menu__section-item .u104-00__inner {
    text-decoration: none;
    color: #222;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.ui .u112-00-menu__section-item .u104-00__inner:hover {
    color: #f1b923
}

.ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
    /*position: relative;*/
    /*display: block;*/
    /*width: 100%;*/
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/
    /*-ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);*/
    /*flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);*/
    /*max-width: calc(7.2rem + (100% - 28.8rem)/12*3)*/
    flex: 1;
}

.ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col {
    /*position: relative;*/
    /*display: block;*/
    /*width: 100%;*/
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/
    /*-ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);*/
    /*flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);*/
    /*max-width: calc(9.6rem + (100% - 28.8rem)/12*4)*/
    flex: 1;
}

.ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col {
    /*position: relative;*/
    /*display: block;*/
    /*width: 100%;*/
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/
    /*-ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);*/
    /*flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);*/
    /*max-width: calc(14.4rem + (100% - 28.8rem)/12*6)*/
    flex: 1;
}

.ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col {
    /*position: relative;*/
    /*display: block;*/
    /*width: 100%;*/
    /*-webkit-box-flex: 0;*/
    /*-ms-flex: 0 0 auto;*/
    /*flex: 0 0 auto;*/
    /*-ms-flex-preferred-size: 100%;*/
    /*flex-basis: 100%;*/
    /*max-width: 100%*/
    flex: 1;
}

@media (min-width:320px) {
    .ui .u112-00-menu__section-title .u104-00__content {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui .u112-00-menu__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ui .u112-00-menu__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ui .u112-00-menu__section-title .u104-00__content {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui .u112-00-menu__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .ui .u112-00-menu__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .ui .u112-00-menu__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u112-00-menu[data-cols-count="1"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="2"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="3"] .u112-00-menu__col,
    .ui .u112-00-menu[data-cols-count="4"] .u112-00-menu__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .c101-00-card__description {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c101-00 {
    position: relative
}

.fn .c101-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c101-00__list {
    width: 100%
}

.fn .c101-00__list-item:not(:last-child) {
    margin-bottom: 3.2rem
}

.fn .c101-00-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c101-00-card__content,
.fn .c101-00-card__image {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c101-00-card__image {
    margin-bottom: 2.4rem
}

.fn .c101-00-card__title {
    margin-bottom: 1.6rem
}

.fn .c101-00-card__title .u105-00__title {
    margin-bottom: 0
}

.fn .c101-00-card__subtitle {
    margin-bottom: .8rem
}

.fn .c101-00-card__subtitle .u105-00__title {
    margin-bottom: 0
}

.fn .c101-00-card__description {
    margin-bottom: 2.4rem
}

.fn .c101-00-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:320px) {
    .fn .c101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c101-00-card {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c101-00-card {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c101-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c101-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__content,
    .fn .c101-00-card[data-image-size=small] .c101-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__image {
        margin-bottom: 0
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__actions .ui.u107-00 {
        margin-right: 1.6rem
    }
    .fn .c101-00-card[data-image-size=small][data-align-content-position=top] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .fn .c101-00-card[data-image-size=small][data-align-content-position=middle] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .fn .c101-00-card[data-image-size=small][data-align-content-position=bottom] {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .fn .c101-00-card[data-image-size=small][data-image-position=left] .c101-00-card__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .fn .c101-00-card[data-image-size=small][data-image-position=left] .c101-00-card__image,
    .fn .c101-00-card[data-image-size=small][data-image-position=right] .c101-00-card__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .fn .c101-00-card[data-image-size=small][data-image-position=right] .c101-00-card__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1024px) {
    .fn .c101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c101-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c101-00__list-item:not(:last-child) {
        margin-bottom: 5rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c101-00-card__image {
        margin-bottom: 0
    }
    .fn .c101-00-card__actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .fn .c101-00-card__actions .ui.u107-00 {
        margin-bottom: 0;
        margin-right: 1.6rem
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__content {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .c101-00-card[data-image-size=small] .c101-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c101-00-card[data-image-size=medium] .c101-00-card__content,
    .fn .c101-00-card[data-image-size=medium] .c101-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c101-00-card[data-image-size=large] .c101-00-card__content {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c101-00-card[data-image-size=large] .c101-00-card__image {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn .c101-00-card[data-align-content-position=top] {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .fn .c101-00-card[data-align-content-position=middle] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .fn .c101-00-card[data-align-content-position=bottom] {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .fn .c101-00-card[data-image-position=left] .c101-00-card__content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .fn .c101-00-card[data-image-position=left] .c101-00-card__image,
    .fn .c101-00-card[data-image-position=right] .c101-00-card__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .fn .c101-00-card[data-image-position=right] .c101-00-card__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {
    .fn .c101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c101-00-card {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c101-00-card__content,
    .fn .c101-00-card__image {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (max-width:1023px) {
    .fn .c101-00-card__actions .ui.u107-00:not(:last-child) {
        margin-bottom: 1.6rem
    }
}

.fn .c102-00-card__description {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c102-00 {
    position: relative
}

.fn .c102-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c102-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c102-00__list-item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.2rem
}

.fn .c102-00__list-item:last-child {
    margin-bottom: 0
}

.fn .c102-00-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.fn .c102-00-card__content {
    margin-bottom: auto
}

.fn .c102-00-card__image {
    width: 100%;
    margin-bottom: 2.4rem
}

.fn .c102-00-card__title {
    margin-bottom: 1.6rem;
    font-weight: 700
}

.fn .c102-00-card__title .u105-00__title {
    margin-bottom: 0;
    font-weight: inherit
}

.fn .c102-00-card__subtitle {
    margin-bottom: .8rem
}

.fn .c102-00-card__subtitle .u105-00__title {
    margin-bottom: 0
}

.fn .c102-00-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.4rem
}

.fn .c102-00-card__action:not(:last-child) {
    margin-bottom: 1.6rem
}

@media (min-width:320px) {
    .fn .c102-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c102-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c102-00__list-item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c102-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c102-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c102-00__list-item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c102-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c102-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c102-00__list-item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn.c102-00.c102-00[data-card-size=small] .c102-00__list-item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c102-00.c102-00[data-card-size=small] .c102-00__list-item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c102-00.c102-00[data-card-size=small] .c102-00__list-item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c102-00__list-item {
        margin-bottom: 0
    }
    .fn.c102-00.c102-00[data-card-size=medium] .c102-00__list-item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c102-00.c102-00[data-card-size=medium] .c102-00__list-item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn.c102-00.c102-00[data-card-size=medium] .c102-00__list-item:nth-last-of-type(-n+2):nth-of-type(odd)~.c102-00__list-item {
        margin-bottom: 0
    }
    .fn.c102-00.c102-00[data-card-size=large] .c102-00__list-item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .fn .c102-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c102-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c102-00__list-item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c102-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c102-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c102-00__list-item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .c115-00-card__time time {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.c115-00 {
    position: relative
}

.fn .c115-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c115-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c115-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c115-00__item .fn.c115-00-card,
.fn .c115-00__item .fn .c115-00-card__container {
    height: 100%
}

.fn .c115-00__item {
    margin-bottom: 2.4rem
}

.fn .c115-00__item:last-of-type {
    margin-bottom: 0
}

.fn.c115-00-card {
    position: relative;
    display: block;
    background: #fff;
    border: 1px solid #f8f8f8;
    color: #222;
    text-decoration: none
}

.fn .c115-00-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.6rem
}

.fn .c103-00-card__content {
    margin-bottom: auto
}

.fn .c115-00-card__action {
    margin-top: 2.4rem
}

.fn .c115-00-card__info {
    margin-bottom: .8rem
}

.fn .c115-00-card__title {
    text-transform: uppercase
}

.fn .c115-00-card__title .u105-00__title {
    margin-bottom: 0
}

.fn .c115-00-card__time time {
    color: #aaa
}

@media (min-width:320px) {
    .fn .c115-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c115-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c115-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c115-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c115-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c115-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c115-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c115-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c115-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c115-00__item:last-of-type {
        margin-bottom: 2.4rem
    }
    .fn .c115-00__item:nth-last-of-type(-n+2):nth-of-type(odd),
    .fn .c115-00__item:nth-last-of-type(-n+2):nth-of-type(odd)~.c115-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .fn.c115-00[data-card-size=small] .c115-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn.c115-00[data-card-size=small] .c115-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c115-00[data-card-size=small] .c115-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .fn.c115-00[data-card-size=small] .c115-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c115-00__item {
        margin-bottom: 0
    }
    .fn.c115-00[data-card-size=middle] .c115-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn.c115-00[data-card-size=middle] .c115-00__item:nth-last-of-type(-n+2):nth-of-type(odd) {
        margin-bottom: 2.4rem
    }
    .fn.c115-00[data-card-size=middle] .c115-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn.c115-00[data-card-size=middle] .c115-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c115-00__item {
        margin-bottom: 0
    }
    .fn.c115-00[data-card-size=large] .c115-00__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c115-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c115-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c115-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c115-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c115-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c115-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .c121-00-plate__label,
.fn .c121-00-plate__price {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn .c121-00-plate__label,
.fn .c121-00-plate__price,
.fn .c121-00-plate__properties {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c121-00-plate__properties {
    font-size: 1.2rem;
    line-height: 1.33
}

.fn.c121-00 {
    position: relative
}

.fn .c121-00-sections__item:first-child:not(:last-child) {
    margin-top: .8rem
}

.fn .c121-00-sections__item+.c121-00-sections__item {
    margin-top: 2.4rem
}

.fn .c121-00-section__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c121-00-section__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c121-00-section__title {
    text-transform: uppercase;
    margin-bottom: 2.4rem
}

.fn .c121-00-section__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 2.4rem
}

.fn .c121-00-section__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
.fn .c121-00-section__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c121-00-section__item {
    margin-bottom: 0
}

.fn .c121-00-plate {
    background: #fff;
    text-align: center;
    position: relative;
    height: 100%
}

.fn .c121-00-plate__content {
    position: relative;
    padding: 0 1.6rem 1.6rem;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.fn .c121-00-plate__label {
    background-color: #f1b923;
    color: #fff;
    z-index: 2;
    position: absolute;
    display: inline-block;
    cursor: default;
    top: 1.6rem;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    text-align: center;
    border-radius: 1em;
    padding: .14em .85em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%
}

.fn .c121-00-plate__image {
    margin-bottom: 1.2rem
}

.fn .c121-00-plate__label+.c121-00-plate__image {
    margin-top: 4.6rem
}

.fn .c121-00-plate__title a {
    text-decoration: none;
    display: inline-block;
    width: 100%
}

.fn .c121-00-plate__title .u105-00__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0
}

.fn .c121-00-plate__price {
    color: #aaa
}

.fn .c121-00-plate__properties {
    color: #aaa;
    margin-top: .8rem
}

.fn .c121-00-plate__property-item+.c121-00-plate__property-item {
    margin-top: .4rem
}

.fn .c121-00-plate__actions {
    margin-top: 1.6rem
}

.fn .c121-00-plate__action-item+.c121-00-plate__action-item {
    margin-top: .8rem
}

@media (min-width:320px) {
    .fn .c121-00-section__title {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c121-00-section__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c121-00-section__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c121-00-section__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c121-00-section__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c121-00-section__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c121-00-section__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c121-00-section__title {
        font-weight: 700;
        font-size: 2.4rem;
        line-height: 1.42;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn .c121-00-section__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c121-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
}

@media (min-width:768px) and (min-width:320px) {
    .fn .c121-00-section__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:768px) and (min-width:576px) {
    .fn .c121-00-section__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) and (min-width:768px) {
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .c121-00-section__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c121-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c121-00-section[data-cols-amount="4"] .c121-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn .c121-00-section[data-cols-amount="3"] .c121-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c121-00-section[data-cols-amount="2"] .c121-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn .c121-00-section[data-cols-amount="1"] .c121-00-section__item {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .c121-00-section__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c121-00-section__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:768px) and (min-width:1200px) {
    .fn .c121-00-section__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.fn .n110-00-plate__price {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.n110-00 {
    position: relative
}

.fn .n110-00__menu {
    background: #f5f5f5
}

.fn .n110-00__menu .u110-00__body {
    background: #fff;
    padding: 2.4rem 0 4.8rem
}

.fn .n110-00__menu .tabs-nav {
    border-bottom: none
}

.fn .n110-00__menu .tab-container {
    padding: 0
}

.fn .n110-00__cta {
    background: #f5f5f5
}

.fn .n110-00__cta-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem
}

.fn .n110-00__cta-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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
}

.fn .n110-00__cta-inner {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .n110-00__cta-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1.6rem
}

.fn .n110-00__cta-actions .ui.u107-00 {
    margin-bottom: 1.6rem
}

.fn .n110-00__cta-actions .ui.u107-00:not(:last-child) {
    margin-right: 1.6rem
}

.fn .n110-00-plates__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .n110-00-plates__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .n110-00-plates__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
    flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
    max-width: calc(7.2rem + (100% - 28.8rem)/12*3);
    margin-bottom: 2.4rem
}

.fn .n110-00-plates__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
.fn .n110-00-plates__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.n110-00-plates__item {
    margin-bottom: 0
}

.fn .n110-00-plate {
    text-align: center
}

.fn .n110-00-plate__image {
    margin-bottom: 1.2rem
}

.fn .n110-00-plate__title a {
    text-decoration: none;
    display: inline-block
}

.fn .n110-00-plate__price {
    color: #aaa
}

.fn .n110-00-plate__title .u105-00__title {
    color: #222
}

@media (min-width:320px) {
    .fn .n110-00__cta-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n110-00__cta-row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n110-00__cta-inner {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .n110-00-plates__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n110-00-plates__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .n110-00-plates__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .n110-00__cta-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n110-00__cta-row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n110-00__cta-inner {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .n110-00-plates__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .n110-00-plates__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .n110-00-plates__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .n110-00__cta-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n110-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n110-00-plates__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .n110-00-plates__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn .n110-00__cta-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n110-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n110-00-plates__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n110-00-plates__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .n110-00__cta-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n110-00__cta-row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00__cta-inner {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .n110-00-plates__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .n110-00-plates__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .n110-00-plates__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.chevrolet.u108-00 {
    position: relative;
    overflow: hidden
}

.chevrolet.u108-00.has-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.chevrolet.u108-00.has-container .u108-00__inner {
    position: relative
}

.chevrolet.u108-00.has-container .slider-button--prev {
    left: -6.4rem
}

.chevrolet.u108-00.has-container .slider-button--next {
    right: -6.4rem
}

.chevrolet.u108-00.has-gutter .u108-00__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block
}

.chevrolet.u108-00 .slider.is-loading {
    position: relative;
    max-height: 20rem;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chevrolet.u108-00 .slider.is-loading:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff
}

.chevrolet.u108-00 .slider.is-loading:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.chevrolet.u108-00 .slider-button {
    background-color: rgba(77, 77, 77, .5);
    color: #fff
}

.chevrolet.u108-00 .slider-button--prev {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.chevrolet.u108-00 .slider-button--prev:before {
    content: "\F112";
    display: block;
    font-family: Iconfont !important
}

.chevrolet.u108-00 .slider-button--next {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.chevrolet.u108-00 .slider-button--next:before {
    content: "\F113";
    display: block;
    font-family: Iconfont !important
}

.chevrolet.u108-00 .slider-bullet {
    background-color: #eee
}

.chevrolet.u108-00 .slider-bullet--active {
    background-color: #f1b923
}

.chevrolet .u108-00__buttons {
    display: none
}

.chevrolet .u108-00__buttons .slider-button {
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem
}

.chevrolet .u108-00__buttons .slider-button.is-locked {
    pointer-events: none;
    opacity: .3
}

.chevrolet .u108-00__paginations {
    width: 100%;
    pointer-events: none;
    line-height: 1;
    text-align: center
}

@media (min-width:320px) {
    .chevrolet.u108-00.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .chevrolet.u108-00.has-gutter .u108-00__slider {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .chevrolet.u108-00.has-gutter .slider-slide {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .chevrolet.u108-00.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .chevrolet.u108-00.has-gutter .u108-00__slider {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .chevrolet.u108-00.has-gutter .slider-slide {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .chevrolet.u108-00.has-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .chevrolet.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .chevrolet.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .chevrolet.u108-00.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .chevrolet.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .chevrolet.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .chevrolet .u108-00__buttons {
        display: block
    }
}

@media (min-width:1200px) {
    .chevrolet.u108-00.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .chevrolet.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .chevrolet.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui.u134-00 {
    display: none;
    -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;
    width: 100%
}

.ui.u134-00.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ui.u134-00 img {
    width: 5.6rem;
    margin-bottom: 1rem
}

.fn .c117-00-department__name {
    font-size: 1.6rem;
    line-height: 1.5
}

.fn .c117-00-department__info-item .u104-00__content,
.fn .c117-00-department__name {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn .c117-00-department__info-item .u104-00__content {
    font-size: 1.4rem;
    line-height: 1.43
}

.fn.c117-00 {
    position: relative
}

.fn .c117-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c117-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn .c117-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1.6rem
}

.fn .c117-00__item:last-of-type {
    margin-bottom: 0
}

.fn.c117-00-department {
    position: relative;
    padding: 1.6rem;
    border: 1px solid #eee;
    background: #fff;
    height: 100%
}

.fn .c117-00-department__name {
    font-weight: 700;
    color: #222;
    margin-bottom: .8rem
}

.fn .c117-00-department__info-item {
    display: block
}

.fn .c117-00-department__info-item .u104-00__inner {
    color: #222
}

@media (min-width:320px) {
    .fn .c117-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c117-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .c117-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .c117-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .c117-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .c117-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .c117-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .c117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c117-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(9.6rem + (100% - 28.8rem)/12*4);
        flex-basis: calc(9.6rem + (100% - 28.8rem)/12*4);
        max-width: calc(9.6rem + (100% - 28.8rem)/12*4)
    }
    .fn .c117-00__item,
    .fn .c117-00__item:last-of-type {
        margin-bottom: 2.4rem
    }
    .fn .c117-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1),
    .fn .c117-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1)~.c117-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .fn .c117-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c117-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .fn .c117-00__item:nth-last-of-type(-n+3):nth-of-type(3n+1) {
        margin-bottom: 2.4rem
    }
    .fn .c117-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1),
    .fn .c117-00__item:nth-last-of-type(-n+4):nth-of-type(4n+1)~.c117-00__item {
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .fn .c117-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .c117-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .c117-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui .u104-00__inner {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u104-00 {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    line-height: 1
}

.ui.u104-00[data-icon-position=left] .u104-00__icon {
    left: 0
}

.ui.u104-00[data-icon-position=left] .u104-00__icon~.u104-00__content {
    padding-left: 1.8em
}

.ui.u104-00[data-icon-position=right] .u104-00__icon {
    right: 0
}

.ui.u104-00[data-icon-position=right] .u104-00__icon~.u104-00__content {
    padding-right: 1.8em
}

.ui .u104-00__icon {
    position: absolute;
    top: 0;
    display: block;
    font-size: 1.5em;
    width: 1em;
    height: 1em
}

.ui .u104-00__inner {
    color: #222;
    display: block
}

.ui .u104-00__inner[href^="mailto:"],
.ui .u104-00__inner[href^="tel:"] {
    text-decoration: none
}

.ui .u104-00__inner[href^="mailto:"]:hover,
.ui .u104-00__inner[href^="tel:"]:hover {
    text-decoration: underline
}

.ecom .avn102-00-features__link .u104-00__inner,
.ecom .avn102-00__benefits-link,
.ecom .avn102-00__dealer .u104-00__inner,
.ecom .avn102-00__specification .u104-00__inner,
.ecom .avn102-00__status,
.ecom .avn102-00__sub-title,
.ecom ul.avn102-00-features__items {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn102-00 {
    position: relative;
    background: #fff;
    height: 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-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s
}

.ecom.avn102-00:hover {
    -webkit-box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .1);
    box-shadow: 0 .2rem 1rem 0 rgba(0, 0, 0, .1)
}

.ecom .avn102-00__link {
    text-decoration: none
}

.ecom .avn102-00__content,
.ecom .avn102-00__link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ecom .avn102-00__content {
    padding: .8rem 1.6rem 1.2rem
}

.ecom .avn102-00__title .u105-00__title {
    margin-bottom: .8rem;
    color: #222
}

.ecom .avn102-00__sub-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #aaa;
    margin-bottom: 1.6rem;
    margin-top: auto
}

.ecom .avn102-00__year {
    display: inline-block;
    margin-right: .8rem
}

.ecom .avn102-00__id {
    display: inline-block;
    margin-left: .8rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ecom .avn102-00__specifications {
    margin-bottom: 2rem
}

.ecom .avn102-00__specification {
    margin-bottom: .8rem
}

.ecom .avn102-00__specification:last-of-type {
    margin-bottom: 0
}

.ecom .avn102-00__specification.u104-00 {
    display: block
}

.ecom .avn102-00__specification .u104-00__inner {
    line-height: 1.5;
    color: #222
}

.ecom .avn102-00__specification .u104-00__icon {
    color: #aaa
}

.ecom .avn102-00__status {
    color: #aaa;
    margin-bottom: .8rem
}

.ecom .avn102-00__status-circle {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    border-radius: 50%;
    margin-right: .8rem
}

.ecom .avn102-00__price {
    margin-bottom: .8rem;
    position: relative
}

.ecom .avn102-00__price.is-hidden {
    display: none
}

.ecom .avn102-00__price-current {
    color: #222;
    display: inline-block
}

.ecom .avn102-00__price-current.has-previous-price {
    margin-right: .8rem
}

.ecom .avn102-00__price-current.is-trade-in {
    color: #f1b923
}

.ecom .avn102-00__price-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn102-00__price-preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: hsla(0, 0%, 100%, .7)
}

.ecom .avn102-00__price-preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn102-00__previous-price {
    color: #aaa;
    display: inline-block;
    text-decoration: line-through
}

.ecom .avn102-00__previous-price.is-hidden {
    display: none
}

.ecom .avn102-00__price-tooltip.ui.u132-00 {
    position: relative;
    top: .2em
}

.ecom .avn102-00__dealer .u104-00__inner {
    line-height: 1.5;
    color: #aaa
}

.ecom .avn102-00__benefits-link {
    text-decoration: none;
    margin-top: 1rem
}

.ecom .avn102-00__benefits-link .link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ecom .avn102-00__benefits-link .link:hover {
    text-decoration: none
}

.ecom .avn102-00__benefits-link .link:hover .text {
    text-decoration: underline
}

.ecom .avn102-00__benefits-link .icon {
    font-size: 2rem;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    margin-right: .6rem
}

.ecom .avn102-00-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 4
}

.ecom .avn102-00-features.is-open .avn102-00-features__popup {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.ecom .avn102-00-features.is-open .avn102-00-features__link .u104-00__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ecom .avn102-00-features__link {
    line-height: 1;
    position: relative;
    z-index: 3;
    background: #fff
}

.ecom .avn102-00-features__link .u104-00[data-icon-position=right] {
    display: block
}

.ecom .avn102-00-features__link .u104-00[data-icon-position=right] .u104-00__icon {
    right: 1.6rem;
    top: 1.6rem
}

.ecom .avn102-00-features__link .u104-00__inner {
    line-height: 1.5;
    color: #f1b923;
    text-decoration: none;
    padding: 1.6rem;
    height: 5rem;
    border-top: 1px solid #ddd
}

.ecom .avn102-00-features__link .u104-00__inner:hover {
    color: #f1b923;
    text-decoration: underline
}

.ecom .avn102-00-features__popup {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.445, .05, .55, .95);
    transition: -webkit-transform .25s cubic-bezier(.445, .05, .55, .95);
    transition: transform .25s cubic-bezier(.445, .05, .55, .95);
    transition: transform .25s cubic-bezier(.445, .05, .55, .95), -webkit-transform .25s cubic-bezier(.445, .05, .55, .95);
    -webkit-transform: translateY(calc(100% + 5rem));
    transform: translateY(calc(100% + 5rem));
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 5rem);
    overflow-y: auto;
    background: #fff;
    z-index: 5;
    padding: 1.6rem 4rem 2.8rem 1.6rem
}

.ecom ul.avn102-00-features__items {
    margin-bottom: 2.4rem
}

@media (min-width:320px) {
    .ecom .avn102-00__price-current {
        font-size: 1.8rem;
        line-height: 1.33
    }
    .ecom .avn102-00__previous-price,
    .ecom .avn102-00__price-current {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn102-00__previous-price {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

@media (min-width:768px) {
    .ecom .avn102-00__price-current {
        font-size: 2rem;
        line-height: 1.4
    }
    .ecom .avn102-00__previous-price,
    .ecom .avn102-00__price-current {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn102-00__previous-price {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

.ui.u108-00 {
    position: relative;
    overflow: hidden
}

.ui.u108-00.has-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui.u108-00.has-container .u108-00__inner {
    position: relative
}

.ui.u108-00.has-container .slider-button--prev {
    left: -6.4rem
}

.ui.u108-00.has-container .slider-button--next {
    right: -6.4rem
}

.ui.u108-00.has-gutter .u108-00__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block
}

.ui.u108-00 .slider.is-loading {
    position: relative;
    max-height: 20rem;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ui.u108-00 .slider.is-loading:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff
}

.ui.u108-00 .slider.is-loading:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ui.u108-00 .slider-button {
    background-color: rgba(77, 77, 77, .5);
    color: #fff
}

.ui.u108-00 .slider-button--prev {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui.u108-00 .slider-button--prev:before {
    content: "\F112";
    display: block;
    font-family: Iconfont !important
}

.ui.u108-00 .slider-button--next {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui.u108-00 .slider-button--next:before {
    content: "\F113";
    display: block;
    font-family: Iconfont !important
}

.ui.u108-00 .slider-bullet {
    outline: none;
    background-color: #eee
}

.ui.u108-00 .slider-bullet--active {
    background-color: #f1b923
}

.ui .u108-00__buttons {
    display: none
}

.ui .u108-00__buttons .slider-button {
    width: 3.2rem;
    height: 3.2rem;
    line-height: 3.2rem
}

.ui .u108-00__buttons .slider-button.is-locked {
    pointer-events: none;
    opacity: .3
}

.ui .u108-00__paginations {
    width: 100%;
    pointer-events: none;
    line-height: 1;
    text-align: center
}

@media (min-width:320px) {
    .ui.u108-00.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui.u108-00.has-gutter .u108-00__slider {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ui.u108-00.has-gutter .slider-slide {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ui.u108-00.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui.u108-00.has-gutter .u108-00__slider {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ui.u108-00.has-gutter .slider-slide {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ui.u108-00.has-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ui.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .ui.u108-00.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ui.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ui .u108-00__buttons {
        display: block
    }
}

@media (min-width:1200px) {
    .ui.u108-00.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ui.u108-00.has-gutter .u108-00__slider {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui.u108-00.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui.u128-00 {
    position: relative;
    overflow: hidden
}

.ui.u128-00 .slider-pagination {
    position: absolute;
    bottom: 1rem;
    padding: 0
}

.ui.u128-00 .slider-bullet {
    display: inline-block;
    vertical-align: unset;
    width: .4rem;
    height: .4rem;
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    background-color: #eee;
    background-clip: unset;
    padding: unset;
    margin-right: .8rem
}

.ui.u128-00 .slider-bullet:last-child {
    margin-right: 0
}

.ui.u128-00 .slider-bullet--active,
.ui.u128-00 .slider-bullet.is-active {
    background-color: #f1b923
}

.ui .u128-00__slider-detector {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    margin: auto;
    cursor: pointer
}

.ui .u128-00__slider-item {
    position: relative
}

.ui .u128-00__slider-item.slider-slide--active .u128-00__picture-more {
    opacity: 1
}

.ui .u128-00__slider-item.slider-slide {
    padding: 0 !important
}

.ui .u128-00__picture-more {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    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;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.ui .u128-00__progress-bar {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.ui .u128-00__pagination {
    width: 100%;
    pointer-events: none;
    line-height: 1;
    text-align: center
}

@media (min-width:1024px) {
    .ui .u128-00__slider:hover .u128-00__progress-bar {
        opacity: 1
    }
    .ui .u128-00__progress-bar {
        opacity: 0
    }
}

@media (min-width:320px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ui .u110-00__head {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui.u110-00 {
    position: relative
}

.ui.u110-00[data-standalone-mode=true] .u110-00__head {
    display: none
}

.ui .u110-00__body.has-container,
.ui .u110-00__head {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui.u110-00 .tabs-nav {
    border-color: #ddd
}

.ui.u110-00 .tabs-nav-arrow,
.ui.u110-00 .tabs-nav-arrow:hover {
    color: #f1b923
}

.ui.u110-00 .tabs-nav-dash {
    background: #f1b923
}

.ui.u110-00 .tab-item.is-active .tab-item__text,
.ui.u110-00 .tab-item:hover .tab-item__text {
    color: #222
}

.ui.u110-00 .tab-item__text {
    color: #aaa
}

.ui.u110-00 .tab-container {
    background-color: #fff
}

.ui .u110-02__tabs {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui .u110-02__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ui .u110-02__head {
    display: none
}

.ui .u110-02__head .tabs-nav {
    border-bottom: none
}

.ui .u110-02__head .tabs-nav__track-container {
    width: 100%
}

.ui .u110-02__head .tabs-nav__track {
    display: block;
    width: 100%
}

.ui .u110-02__head .tab-item {
    background: transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-transition: background-color .25s cubic-bezier(.445, .05, .55, .95), border-color .25s cubic-bezier(.445, .05, .55, .95);
    transition: background-color .25s cubic-bezier(.445, .05, .55, .95), border-color .25s cubic-bezier(.445, .05, .55, .95)
}

.ui .u110-02__head .tab-item.is-active,
.ui .u110-02__head .tab-item:hover {
    background: #f8f8f8;
    border-top-color: #ddd;
    border-bottom-color: #ddd
}

.ui .u110-02__head .tab-item+.tab-item {
    margin-top: -1px
}

.ui .u110-02__head .tab-item__text {
    color: #222
}

.ui .u110-02__body {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ui .u110-02__body>.tabs-content>.tab-container {
    padding: 0
}

.ui .u110-02__body .tab-container .u106-00__image:not(.lazyloaded):not(.lazyloading):not(.lazyerror) {
    display: none
}

.ui .u110-02__body .tab-container.show .u106-00__image.lazyload {
    display: block !important
}

.ui .u110-02__mobile-controller {
    margin-bottom: 2.4rem
}

@media (min-width:320px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-02__tabs {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui .u110-02__inner {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ui .u110-02__body {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ui .u110-00__head {
        padding-right: 1.6rem;
        padding-left: 1.6rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-02__tabs {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ui .u110-02__inner {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ui .u110-02__body {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ui .u110-00__head {
        padding-right: 2.4rem;
        padding-left: 2.4rem;
        padding-left: 3.6rem;
        padding-right: 3.6rem
    }
    .ui .u110-00__body.has-container,
    .ui .u110-02__tabs {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ui .u110-02__inner {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u110-02__body {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ui .u110-02__head {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(7.2rem + (100% - 28.8rem)/12*3);
        flex-basis: calc(7.2rem + (100% - 28.8rem)/12*3);
        max-width: calc(7.2rem + (100% - 28.8rem)/12*3)
    }
    .ui .u110-02__body,
    .ui .u110-02__head {
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0
    }
    .ui .u110-02__body {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(21.6rem + (100% - 28.8rem)/12*9);
        flex-basis: calc(21.6rem + (100% - 28.8rem)/12*9);
        max-width: calc(21.6rem + (100% - 28.8rem)/12*9)
    }
    .ui .u110-02__mobile-controller {
        display: none
    }
}

@media (min-width:768px) and (min-width:320px) {
    .ui .u110-02__head {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:768px) and (min-width:576px) {
    .ui .u110-02__head {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) and (min-width:768px) {
    .ui .u110-02__head {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head,
    .ui .u110-02__tabs {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ui .u110-02__inner {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u110-02__body {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:768px) and (min-width:1024px) {
    .ui .u110-02__head {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .ui .u110-00__body.has-container,
    .ui .u110-00__head,
    .ui .u110-02__tabs {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ui .u110-02__inner {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u110-02__body {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:768px) and (min-width:1200px) {
    .ui .u110-02__head {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui .u132-00__inner {
    font-size: 1.4rem;
    line-height: 1.43
}

.ui .u132-00__inner,
[data-tippy-root] .u132-00__content {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

[data-tippy-root] .u132-00__content {
    font-size: 1.2rem;
    line-height: 1.33
}

.ui.u132-00 {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: baseline;
    line-height: 1
}

.ui.u132-00 .u132-00__content {
    display: none
}

.ui .u132-00__inner {
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    cursor: pointer
}

.ui .u132-00__icon {
    display: block;
    font-size: 1.5em;
    width: 1em;
    height: 1em;
    color: #aaa
}

[data-tippy-root] .u132-00__content {
    display: inline !important;
    color: #222
}

.ecom .avn104-00-group__field._checkbox .u115-00__label,
.ecom .avn104-00-group__field._switch .u130-00__label,
.ecom .avn104-00-group__title {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn104-00 {
    position: relative;
    background: #fff
}

.ecom.avn104-00._open .avn104-00__sections,
.ecom.avn104-00._open .avn104-00__switchers {
    display: block
}

.ecom.avn104-00._open .avn104-00__open .u107-00__btn[data-type=btn-icon-right]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ecom .avn104-00__sections {
    display: none
}

.ecom .avn104-00__sections .ui.u109-00 {
    border-top: 1px solid #ddd
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-item:first-of-type {
    border-top: none
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-item__body:not(.show) {
    display: block;
    height: 0
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-item__body .accordion-item__container {
    padding-left: 0;
    padding-right: 0
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-item__body .accordion-item__inner {
    padding-bottom: 0
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-title {
    text-transform: none
}

.ecom .avn104-00__sections .ui.u109-00 .accordion-title:after {
    font-size: 2rem
}

.ecom .avn104-00__open {
    padding: 1.6rem
}

.ecom .avn104-00__open .u107-00 {
    display: block
}

.ecom .avn104-00__open .u107-00__btn[data-type=btn-icon-right]:before {
    font-size: 2rem
}

.ecom .avn104-00__reset {
    padding: 1.6rem
}

.ecom .avn104-00__reset .u107-00 {
    display: block;
    margin: auto
}

.ecom .avn104-00__switchers {
    display: none;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.ecom .avn104-00__switchers .ui.u130-00:not(:last-child) {
    margin-bottom: 1rem;
    margin-right: 0
}

.ecom .avn104-00__switchers-title {
    padding: 0 2rem;
    margin-bottom: 1.6rem
}

.ecom .avn104-00-groups {
    overflow: auto;
    padding: 0 1.6rem .8rem
}

.ecom .avn104-00-group {
    margin-bottom: .8rem
}

.ecom .avn104-00-group:first-child .avn104-00-group__title {
    margin-top: 0
}

.ecom .avn104-00-group._hide {
    display: none
}

.ecom .avn104-00-group__title {
    font-weight: 700;
    margin-bottom: 1.2rem;
    margin-top: 1.6rem
}

.ecom .avn104-00-group__field {
    margin-bottom: .8rem
}

.ecom .avn104-00-group__field:last-of-type {
    margin-bottom: 0
}

.ecom .avn104-00-group__field._checkbox .u115-00 {
    min-height: 0
}

.ecom .avn104-00-group__field._checkbox .u115-00__label {
    padding-top: .3rem;
    padding-bottom: .3rem
}

.ecom .avn104-00-group__field._color-picker {
    display: inline-block;
    margin-right: 1.3rem;
    margin-bottom: 1.5rem
}

.ecom .avn104-00-group__field._switch .u130-00__label {
    padding-top: .2rem;
    padding-bottom: .2rem
}

@media (min-width:768px) {
    .ecom .avn104-00__sections {
        display: block
    }
    .ecom .avn104-00__open {
        display: none
    }
    .ecom .avn104-00__switchers {
        display: block;
        padding-top: 0
    }
    .ecom .avn104-00-groups.js-avn104-scrollbar {
        max-height: 21.2rem
    }
    .ecom .avn104-00-groups.js-avn104-scrollbar .os-content {
        max-height: none !important
    }
}

.ecom .avn104-01__empty {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn104-01-group__field._checkbox .u115-00__label,
.ecom .avn104-01-group__field._switch .u130-00__label,
.ecom .avn104-01-group__title {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn104-01 {
    position: relative;
    background: #fff
}

.ecom.avn104-01._open .avn104-01__content,
.ecom.avn104-01._open .avn104-01__switchers {
    display: block
}

.ecom.avn104-01._open .avn104-01__open .u107-00__btn[data-type=btn-icon-right]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ecom .avn104-01__content {
    display: none
}

.ecom .avn104-01__content .ui.u109-00 {
    border-top: 1px solid #ddd
}

.ecom .avn104-01__content .ui.u109-00 .accordion-item:first-of-type {
    border-top: none
}

.ecom .avn104-01__content .ui.u109-00 .accordion-item__body:not(.show) {
    display: block;
    height: 0
}

.ecom .avn104-01__content .ui.u109-00 .accordion-item__body .accordion-item__container {
    padding-left: 0;
    padding-right: 0
}

.ecom .avn104-01__content .ui.u109-00 .accordion-item__body .accordion-item__inner {
    padding-bottom: 0
}

.ecom .avn104-01__content .ui.u109-00 .accordion-title {
    text-transform: none
}

.ecom .avn104-01__content .ui.u109-00 .accordion-title:after {
    font-size: 2rem
}

.ecom .avn104-01__empty {
    margin-top: 1.6rem;
    color: #262626;
    text-align: center;
    display: none
}

.ecom .avn104-01__preloader {
    margin: 0 1.6rem;
    min-height: 35rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn104-01__preloader:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn104-01__preloader:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 1.2rem);
    left: calc(50% - 1.2rem);
    width: 2.4rem;
    height: 2.4rem;
    border: .36rem solid;
    border-left: .36rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn104-01__open {
    padding: 1.6rem
}

.ecom .avn104-01__open .u107-00 {
    display: block
}

.ecom .avn104-01__open .u107-00__btn[data-type=btn-icon-right]:before {
    font-size: 2rem
}

.ecom .avn104-01__reset {
    padding: 1.6rem
}

.ecom .avn104-01__reset .u107-00 {
    display: block;
    margin: auto
}

.ecom .avn104-01__switchers {
    display: none;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.ecom .avn104-01__switchers .ui.u130-00:not(:last-child) {
    margin-bottom: 1rem;
    margin-right: 0
}

.ecom .avn104-01__switchers-title {
    padding: 0 2rem;
    margin-bottom: 1.6rem
}

.ecom .avn104-01-groups {
    overflow: auto;
    padding: 0 1.6rem .8rem
}

.ecom .avn104-01-group {
    margin-bottom: .8rem
}

.ecom .avn104-01-group:first-child .avn104-01-group__title {
    margin-top: 0
}

.ecom .avn104-01-group._hide {
    display: none
}

.ecom .avn104-01-group__title {
    font-weight: 700;
    margin-bottom: 1.2rem;
    margin-top: 1.6rem
}

.ecom .avn104-01-group__field {
    margin-bottom: .8rem
}

.ecom .avn104-01-group__field:last-of-type {
    margin-bottom: 0
}

.ecom .avn104-01-group__field._checkbox .u115-00 {
    min-height: 0
}

.ecom .avn104-01-group__field._checkbox .u115-00__label {
    padding-top: .3rem;
    padding-bottom: .3rem
}

.ecom .avn104-01-group__field._color-picker {
    display: inline-block;
    margin-right: 1.3rem;
    margin-bottom: 1.5rem
}

.ecom .avn104-01-group__field._switch .u130-00__label {
    padding-top: .2rem;
    padding-bottom: .2rem
}

@media (min-width:768px) {
    .ecom .avn104-01__content {
        display: block
    }
    .ecom .avn104-01__open {
        display: none
    }
    .ecom .avn104-01__switchers {
        display: block;
        padding-top: 0
    }
    .ecom .avn104-01-groups.js-avn104-scrollbar {
        max-height: 21.2rem
    }
    .ecom .avn104-01-groups.js-avn104-scrollbar .os-content {
        max-height: none !important
    }
}

.ecom.avn107-00 {
    position: relative
}

.ecom .avn107-00-sections__item {
    margin-bottom: 2.4rem
}

.ecom .avn107-00-sections__item:last-of-type {
    margin-bottom: 0
}

.ecom .avn107-00-sections__item .u124-00__item-property {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.ecom .avn107-00-sections__item .u124-00__item-value {
    width: auto
}

.ui .u130-00__label {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u130-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: "auto";
    height: 6.4rem;
    height: auto
}

.ui.u130-00:not(:last-child) {
    margin-right: calc(1.6rem - 4px)
}

.ui .u130-00__control {
    z-index: -1;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.ui .u130-00__control:checked+.u130-00__inner .u130-00__field {
    background-color: #f1b923
}

.ui .u130-00__control:checked+.u130-00__inner .u130-00__circle {
    background-color: #fff;
    -webkit-transform: translateX(1.2rem);
    transform: translateX(1.2rem)
}

.ui .u130-00__control[disabled] {
    pointer-events: none
}

.ui .u130-00__control[disabled]+.u130-00__inner {
    cursor: default
}

.ui .u130-00__control[disabled]+.u130-00__inner .u130-00__field {
    background-color: #bbb
}

.ui .u130-00__control[disabled]+.u130-00__inner .u130-00__circle {
    background-color: #eee
}

.ui .u130-00__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer
}

.ui .u130-00__field {
    position: relative;
    vertical-align: middle;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 3.2rem;
    height: 2rem;
    margin: 2px 0;
    padding: 2px;
    line-height: 1;
    background-color: #bbb;
    outline: none;
    border-radius: 2rem;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    pointer-events: none;
    text-align: left
}

.ui .u130-00__circle,
.ui .u130-00__field {
    display: inline-block;
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

.ui .u130-00__circle {
    width: 1.6rem;
    height: 1.6rem;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    will-change: transform
}

.ui .u130-00__label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.6rem;
    color: #222;
    -webkit-transition: color .25s cubic-bezier(.55, .055, .675, .19);
    transition: color .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u130-00__label:empty {
    margin-left: 0
}

.ui .u130-00__label .link {
    z-index: 2;
    position: relative
}

.has-error .ui.u130-00 .u130-00__field {
    background-color: red
}

.ui.u125-00 {
    position: relative
}

.ui.u125-00.has-accordion .u125-00__container {
    padding-bottom: 2rem
}

.ui.u125-00.has-accordion .collapse:not(.show),
.ui.u125-00.has-accordion .u125-00__shadow,
.ui.u125-00.has-accordion .u125-00__toggle {
    display: block
}

.ui .u125-00__accordion {
    position: relative;
    z-index: 0
}

.ui .u125-00__accordion.show {
    margin-bottom: 4rem
}

.ui .u125-00__accordion.show+.u125-00__shadow {
    display: none
}

.ui .u125-00__toggle {
    height: 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
    position: absolute;
    z-index: 2;
    bottom: 2rem;
    display: none
}

.ui .u125-00__button {
    width: 4rem;
    height: 4rem;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: block;
    margin: auto;
    cursor: pointer;
    font-size: 2.4rem;
    color: #f1b923;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative
}

.ui .u125-00__button[data-toggle-collapse=show] {
    color: #f1b923
}

.ui .u125-00__button[data-toggle-collapse=show] .u125-00__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u125-00__button[data-toggle-collapse=show] .u125-00__icon:after {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.ui .u125-00__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u125-00__icon:after {
    content: "\F103";
    display: block;
    font-family: Iconfont !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%
}

.ui .u125-00__shadow {
    pointer-events: none;
    width: 100%;
    height: 7rem;
    position: absolute;
    bottom: 2rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .8)));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8));
    z-index: 1;
    display: none
}

.ecom .avn108-00-options {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn108-00 {
    position: relative
}

.ecom.avn108-00 .ui.u109-00 .accordion-title .u105-00__title,
.ecom .avn108-00__container .accordion-title {
    text-transform: none
}

.ecom .avn108-00-options {
    color: #aaa
}

.ecom .avn110-00-carousel__labels,
.ecom .avn110-00-carousel__substrat {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn110-00 {
    position: relative
}

.ecom .avn110-00-carousel {
    overflow: hidden
}

.ecom .avn110-00-carousel__container {
    position: relative
}

.ecom .avn110-00-carousel.has-container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ecom .avn110-00-carousel.has-container .slider-button--prev {
    left: -6rem
}

.ecom .avn110-00-carousel.has-container .slider-button--next {
    right: -6rem
}

.ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
.ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ecom .avn110-00-carousel__substrat {
    position: absolute;
    bottom: 3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 41.2rem;
    padding: 1.1rem 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: hsla(0, 0%, 100%, .7);
    display: none
}

.ecom .avn110-00-carousel__substrat-box {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ecom .avn110-00-carousel__substrat-color-field {
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 1.1rem
}

.ecom .avn110-00-carousel__substrat-color-field_stroke {
    border: 1px solid rgba(77, 77, 77, .5)
}

.ecom .avn110-00-carousel__substrat-gradient {
    position: absolute;
    top: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(48%, hsla(0, 0%, 100%, .7)), to(transparent));
    background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .7) 48%, transparent)
}

.ecom .avn110-00-carousel__substrat-primary {
    height: 100%
}

.ecom .avn110-00-carousel__substrat-secondary {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    height: 100%;
    width: .8rem
}

.ecom .avn110-00-carousel__substrat-heading {
    color: #8e8e8e
}

.ecom .avn110-00-carousel__substrat-color-name {
    color: #262626
}

.ecom .avn110-00-carousel__slider .gallery-item:hover:after {
    opacity: 0
}

.ecom .avn110-00-carousel__slider .gallery-item:hover .u106-00 {
    -webkit-transform: none;
    transform: none
}

.ecom .avn110-00-carousel__buttons {
    display: none
}

.ecom .avn110-00-carousel__buttons .slider-button {
    z-index: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background-color: rgba(77, 77, 77, .5);
    color: #fff;
    font-size: 2.4rem;
    text-align: center;
    cursor: pointer
}

.ecom .avn110-00-carousel__buttons .slider-button--prev {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    left: 2.4rem;
    line-height: 3.2rem
}

.ecom .avn110-00-carousel__buttons .slider-button--prev:before {
    content: "\F112";
    display: block;
    font-family: Iconfont !important
}

.ecom .avn110-00-carousel__buttons .slider-button--next {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    right: 2.4rem;
    line-height: 3.2rem
}

.ecom .avn110-00-carousel__buttons .slider-button--next:before {
    content: "\F113";
    display: block;
    font-family: Iconfont !important
}

.ecom .avn110-00-carousel__buttons .slider-button--lock {
    display: none
}

.ecom .avn110-00-carousel__buttons .slider-button--disabled {
    opacity: .3;
    cursor: default
}

.ecom .avn110-00-carousel__slider {
    position: relative;
    max-height: 56rem
}

.ecom .avn110-00-carousel__slider.slider-initialized {
    max-height: none
}

.ecom .avn110-00-carousel__slider-thumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.2rem;
    max-height: 13rem
}

.ecom .avn110-00-carousel__slider-thumbs.slider-initialized {
    max-height: none
}

.ecom .avn110-00-carousel__slider-slides {
    min-height: 0
}

.ecom .avn110-00-carousel__slider-slides .slider-slide--thumb {
    cursor: pointer
}

.ecom .avn110-00-carousel__slider-slides .slider-slide--thumb>* {
    opacity: .3;
    pointer-events: none
}

.ecom .avn110-00-carousel__slider-slides .slider-slide--thumb-active>* {
    opacity: 1
}

.ecom .avn110-00-carousel__slider-slides .slider-slide>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.ecom .avn110-00-carousel__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 2rem;
    left: 2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 4;
    color: #fff;
    padding: .3rem 1.2rem
}

@media (min-width:320px) {
    .ecom .avn110-00-carousel.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ecom .avn110-00-carousel.has-gutter .slider-slide {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ecom .avn110-00-carousel.has-container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ecom .avn110-00-carousel.has-gutter .slider-slide {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ecom .avn110-00-carousel.has-container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn110-00-carousel.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn110-00-carousel__substrat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .ecom .avn110-00-carousel__slider-thumbs {
        margin-top: 2.4rem
    }
}

@media (min-width:1024px) {
    .ecom .avn110-00-carousel.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn110-00-carousel.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn110-00-carousel__substrat {
        display: none
    }
    .ecom .avn110-00-carousel__buttons {
        display: block
    }
}

@media (min-width:1200px) {
    .ecom .avn110-00-carousel.has-container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider,
    .ecom .avn110-00-carousel.has-gutter .avn110-00-carousel__slider-thumbs {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ecom .avn110-00-carousel.has-gutter .slider-slide {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .ecom .avn110-00-carousel__substrat {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ui.u127-00 {
    position: relative
}

.ui .gallery-item {
    display: block;
    position: relative;
    overflow: hidden
}

.ui .gallery-item .u106-00__image {
    cursor: pointer
}

.ui.u127-00:not([data-disable-animations=true]) .gallery-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #000;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ui.u127-00:not([data-disable-animations=true]) .gallery-item:hover:after {
    opacity: .1
}

.ui.u127-00:not([data-disable-animations=true]) .gallery-item:hover .u106-00 {
    -webkit-transform: scale(1.025);
    transform: scale(1.025)
}

.ui.u127-00:not([data-disable-animations=true]) .gallery-item .u106-00 {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

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

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
    display: block
}

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

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden
}

.pswp__bg,
.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    right: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img,
.pswp__item {
    position: absolute;
    left: 0;
    top: 0
}

.pswp__img {
    width: auto;
    height: auto
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

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

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    color: #000;
    text-decoration: none
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 2px;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: none
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:1.1dppx),
(min-resolution:105dpi) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTY3LjAwMiA1OS41djMuNzY4Yy02LjMwNy44NC05LjE4NCA1Ljc1LTEwLjAwMiA5LjczMiAyLjIyLTIuODMgNS41NjQtNS4wOTggMTAuMDAyLTUuMDk4VjcxLjVMNzMgNjUuNTg1IDY3LjAwMiA1OS41ek0xMyAyOXYtNWgydjNoM3YyaC01em0wLTE0aDV2MmgtM3YzaC0ydi01em0xOCAwdjVoLTJ2LTNoLTN2LTJoNXptMCAxNGgtNXYtMmgzdi0zaDJ2NXpNNjIgMjR2NWgtMnYtM2gtM3YtMmg1em0wLTRoLTV2LTJoM3YtM2gydjV6bTggMHYtNWgydjNoM3YyaC01em0wIDRoNXYyaC0zdjNoLTJ2LTV6TTIwLjU4NiA2NmwtNS42NTYtNS42NTYgMS40MTQtMS40MTRMMjIgNjQuNTg2bDUuNjU2LTUuNjU2IDEuNDE0IDEuNDE0TDIzLjQxNCA2Nmw1LjY1NiA1LjY1Ni0xLjQxNCAxLjQxNEwyMiA2Ny40MTRsLTUuNjU2IDUuNjU2LTEuNDE0LTEuNDE0TDIwLjU4NiA2NnpNMTExLjc4NSA2NS4wM0wxMTAgNjMuNWwzLTMuNWgtMTB2LTJoMTBsLTMtMy41IDEuNzg1LTEuNDY4TDExNyA1OWwtNS4yMTUgNi4wM3pNMTUyLjIxNSA2NS4wM0wxNTQgNjMuNWwtMy0zLjVoMTB2LTJoLTEwbDMtMy41LTEuNzg1LTEuNDY4TDE0NyA1OWw1LjIxNSA2LjAzek0xNjAuOTU3IDI4LjU0M2wtMy4yNS0zLjI1LTEuNDEzIDEuNDE0IDMuMjUgMy4yNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTUyLjUgMjdhNS41IDUuNSAwIDEwMC0xMSA1LjUgNS41IDAgMTAwIDExeiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNTAgMjFoNXYxaC01eiIvPjxnPjxwYXRoIGQ9Ik0xMTYuOTU3IDI4LjU0M2wtMS40MTQgMS40MTQtMy4yNS0zLjI1IDEuNDE0LTEuNDE0IDMuMjUgMy4yNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTA4LjUgMjdhNS41IDUuNSAwIDEwMC0xMSA1LjUgNS41IDAgMTAwIDExeiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDYgMjFoNXYxaC01eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMDkuMDQzIDE5LjAwOGwtLjA4NSA1LTEtLjAxNy4wODUtNXoiLz48L2c+PC9nPjwvc3ZnPg==)
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none
    }
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

.ui.u109-00 {
    position: relative
}

.ui.u109-00.has-container .accordion-item__body .accordion-item__container,
.ui.u109-00.has-container .accordion-item__head .accordion-item__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.ui.u109-00.has-container .accordion-item__body .u106-00__image:not(.lazyloaded):not(.lazyloading):not(.lazyerror) {
    display: none
}

.ui.u109-00.has-container .accordion-item__body.show .u106-00__image.lazyload {
    display: block !important
}

.ui.u109-00 .accordion-item {
    border-color: currentcolor #ddd #ddd;
    border-top: 1px solid #ddd
}

.ui.u109-00 .accordion-item:last-child {
    border-bottom: 1px solid;
    border-color: #ddd
}

.ui.u109-00 .accordion-item__head {
    padding: 2rem 0;
    cursor: pointer
}

.ui.u109-00 .accordion-item__head[data-toggle-collapse=show] .accordion-title {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui.u109-00 .accordion-item__head[data-toggle-collapse=show] .accordion-title:after {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.ui.u109-00 .accordion-item__head .accordion-item__container {
    padding: 0 1.6rem
}

.ui.u109-00 .accordion-item__body {
    overflow: hidden
}

.ui.u109-00 .accordion-item__body:not(.show) {
    display: none
}

.ui.u109-00 .accordion-item__body.collapsing {
    display: block;
    height: auto
}

.ui.u109-00 .accordion-item__body.collapsing.show {
    height: 0
}

.ui.u109-00 .accordion-item__body .accordion-item__container {
    padding: 0 1.6rem
}

.ui.u109-00 .accordion-item__body .accordion-item__inner {
    padding-bottom: 2.4rem
}

.ui.u109-00 .accordion-title {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    width: 100%;
    min-height: 2.4rem;
    padding-right: 2.4rem;
    text-transform: uppercase
}

.ui.u109-00 .accordion-title:after {
    content: "\F103";
    display: block;
    font-family: Iconfont !important;
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1;
    color: #f1b923;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color .25s cubic-bezier(.47, 0, .745, .715);
    transition: background-color .25s cubic-bezier(.47, 0, .745, .715)
}

.ui.u109-00 .accordion-title .u105-00__title {
    margin-top: 0;
    margin-bottom: 0;
    color: #f1b923
}

@media (min-width:320px) {
    .ui.u109-00 .accordion-title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui.u109-00.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-00.has-container .accordion-item__head .accordion-item__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .ui.u109-00.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-00.has-container .accordion-item__head .accordion-item__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .ui.u109-00 .accordion-title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui.u109-00.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-00.has-container .accordion-item__head .accordion-item__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .ui.u109-00.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-00.has-container .accordion-item__head .accordion-item__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .ui.u109-00.has-container .accordion-item__body .accordion-item__container,
    .ui.u109-00.has-container .accordion-item__head .accordion-item__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui .u124-00__item {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u124-00 {
    position: relative
}

.ui .u124-00__title {
    color: #222;
    margin-bottom: 1.6rem;
    text-transform: uppercase
}

.ui .u124-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ui .u124-00__col {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ui .u124-00__col+.u124-00__col {
    margin-top: 1.2rem
}

.ui .u124-00__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.ui .u124-00__item+.u124-00__item {
    margin-top: 1.2rem
}

.ui .u124-00__item-property {
    color: #aaa;
    width: 50%;
    position: relative
}

.ui .u124-00__item-property:after {
    content: "";
    border-bottom: 1px dotted;
    position: absolute;
    bottom: .35em;
    width: 100%;
    left: 0
}

.ui .u124-00__item-property-text {
    background: #fff;
    position: relative;
    z-index: 1
}

.ui .u124-00__item-property-text:after {
    content: "";
    display: inline-block;
    width: .8rem;
    height: 1em;
    background: #fff
}

.ui .u124-00__item-value {
    width: 50%;
    padding-left: .8rem;
    color: #222
}

@media (min-width:320px) {
    .ui .u124-00__title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui .u124-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .ui .u124-00__col {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .ui .u124-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .ui .u124-00__col {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .ui .u124-00__title {
        font-weight: 700;
        font-size: 1.6rem;
        line-height: 1.5;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui .u124-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .ui .u124-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .ui .u124-00__col+.u124-00__col {
        margin-top: 0
    }
}

@media (min-width:1024px) and (min-width:320px) {
    .ui .u124-00__col {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:1024px) and (min-width:576px) {
    .ui .u124-00__col {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:1024px) and (min-width:768px) {
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) and (min-width:1024px) {
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .ui .u124-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) and (min-width:1200px) {
    .ui .u124-00__col {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui .u133-00__inner,
[data-tippy-root] .u133-00__content {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u133-00 {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    line-height: 1
}

.ui.u133-00 .u133-00__content {
    display: none
}

.ui .u133-00__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    cursor: pointer;
    color: #fff;
    padding: .4rem 1.2rem;
    border-radius: 1rem;
    margin-right: .4rem;
    margin-bottom: .4rem
}

[data-tippy-root] .u133-00__content {
    display: inline !important;
    color: #222
}

.ui .u123-00__field {
    font-size: 1.4rem;
    line-height: 1.43
}

.ui .u123-00-slider__tooltip,
.ui .u123-00__field {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui .u123-00-slider__tooltip {
    font-size: 1rem;
    line-height: 1.6
}

.ui.u123-00 {
    position: relative;
    padding-bottom: .6rem
}

.ui.u123-00.disabled .u123-00-slider__target {
    background: #ddd
}

.ui.u123-00.disabled .u123-00-slider__connect,
.ui.u123-00.disabled .u123-00-slider__handle {
    background: #f1b923
}

.ui.u123-00.disabled .u123-00-slider__handle,
.ui.u123-00.disabled .u123-00-slider__target {
    pointer-events: none
}

.ui .u123-00__fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2.4rem
}

.ui .u123-00__min-field {
    margin-right: 1rem
}

.ui .u123-00__max-field {
    margin-left: 1rem
}

.ui .u123-00__field {
    display: block;
    width: calc(50% - 1rem);
    background: #fff;
    border: 1px solid #ccc;
    padding: .6rem .8rem;
    min-height: 3.2rem;
    outline: none;
    color: #222;
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u123-00__field:hover {
    border-color: #f1b923
}

.ui .u123-00__field:focus {
    color: #222;
    border-color: #f1b923
}

.ui .u123-00__field:disabled {
    background-color: #e8e8e8
}

.ui .u123-00-slider__target {
    position: relative;
    background: #ddd;
    padding: 0 .8rem;
    height: .4rem
}

.ui .u123-00-slider__base,
.ui .u123-00-slider__connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.ui .u123-00-slider__connects {
    overflow: hidden;
    z-index: 0;
    border-radius: .3rem
}

.ui .u123-00-slider__connect,
.ui .u123-00-slider__origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.ui .u123-00-slider__state-tap .u123-00-slider__connect,
.ui .u123-00-slider__state-tap .u123-00-slider__origin {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.ui .u123-00-slider__connect {
    height: 100%;
    width: 100%;
    background: #f1b923
}

.ui .u123-00-slider__origin {
    width: 10%;
    left: auto;
    right: 0;
    height: 0
}

.ui .u123-00-slider__touch-area {
    height: 100%;
    width: 100%
}

.ui .u123-00-slider__handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    top: -.6rem;
    left: auto;
    border-radius: .3rem;
    background: #f1b923;
    cursor: pointer;
    right: -.8rem;
    outline: none
}

.ui .u123-00-slider__active {
    background: #dda203
}

.ui .u123-00-slider__tooltip {
    display: block;
    position: absolute;
    color: #222;
    text-align: center;
    white-space: nowrap;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 100%
}

.ui.u129-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: "auto";
    height: 6.4rem;
    width: 2.4rem;
    height: 2.4rem
}

.ui .u129-00__control {
    z-index: -1;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.ui .u129-00__control:checked+.u129-00__inner .u129-00__field:before {
    -webkit-box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, .2);
    font-size: 1.2rem;
    color: #f1b923;
    background-color: #f8f8f8;
    z-index: 100;
    padding: .3rem
}

.ui .u129-00__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer
}

.ui .u129-00__field {
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.4rem;
    height: 2.4rem;
    margin: 0;
    border-radius: 50%;
    outline: none;
    pointer-events: none
}

.ui .u129-00__field:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important
}

.ui .u129-00__field.isWhite {
    border-width: .1rem;
    border-style: solid;
    border-color: #d3d3d3 !important
}

.ui .u129-00__field:before {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .25s cubic-bezier(.55, .055, .675, .19);
    transition: all .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u129-00__field-gradient {
    position: absolute;
    top: 0;
    z-index: 7;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(48%, hsla(0, 0%, 100%, .7)), to(transparent));
    background-image: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .7) 48%, transparent)
}

.ui .u129-00__field-primary-color {
    height: 100%
}

.ui .u129-00__field-secondary-color {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    height: 100%;
    width: .6rem
}

.ui .u129-00__disabled {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: hsla(0, 0%, 69.4%, .7);
    border-radius: 50%
}

.ui.u131-00 {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    opacity: 0
}

.ui.u131-00,
.ui.u131-00 .os-content {
    visibility: hidden
}

.ui.u131-00._open {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 1
}

.ui.u131-00._open,
.ui.u131-00._open .os-content {
    visibility: visible
}

.ui.u131-00[data-size=small] .u131-00__container {
    max-width: 49rem
}

.ui.u131-00[data-size=medium] .u131-00__container {
    max-width: 70rem
}

.ui.u131-00[data-size=large] .u131-00__container {
    max-width: 90rem
}

.ui.u131-00[data-position=left] .u131-00__container {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    will-change: transform
}

.ui.u131-00[data-position=left]._open .u131-00__container {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.ui.u131-00[data-position=right] .u131-00__container {
    margin-left: auto;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    will-change: transform
}

.ui.u131-00[data-position=right]._open .u131-00__container {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.ui.u131-00[data-position=center] .u131-00__container {
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    will-change: opacity
}

.ui.u131-00[data-position=center]._open .u131-00__container {
    opacity: 1
}

.ui.u131-00[data-height=fill] .u131-00__container {
    height: 100%
}

.ui.u131-00[data-height=auto] {
    overflow-x: hidden;
    overflow-y: auto
}

.ui.u131-00[data-height=auto] .u131-00__container {
    min-height: 100%
}

.ui .u131-00__overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    cursor: pointer
}

.ui .u131-00__container {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ui .u131-00__head {
    background: #f8f8f8;
    color: #222;
    padding: 1.8rem 2rem;
    text-align: center;
    position: relative
}

.ui .u131-00__close {
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #bbb;
    font-size: 2.4rem;
    cursor: pointer
}

.ui .u131-00__close:hover {
    color: #222
}

.ui .u131-00__content {
    padding: 1.6rem 2.4rem;
    overflow-y: auto;
    height: 100%
}

.ui .u131-00__content .os-content {
    min-height: 100%;
    height: auto !important
}

@media (min-width:320px) {
    .ui .u131-00__head {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1.33;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
}

@media (min-width:768px) {
    .ui .u131-00__head {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.4;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ui.u131-00[data-height=auto] .u131-00__container {
        min-height: 0;
        height: auto;
        margin: 80px auto
    }
    .ui .u131-00__content {
        padding: 3.2rem 4rem
    }
}

@media (min-width:1024px) {
    .ui.u131-00[data-size=medium] .u131-00__container {
        max-width: 76.8rem
    }
}

.ecom .avn115-00-benefit__price,
.ecom .avn115-00-content__description-price {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn115-00-benefit__label,
.ecom .avn115-00-content__description-left,
.ecom .avn115-00-content__description-link,
.ecom .avn115-00-content__surcharge-label,
.ecom .avn115-00-content__total-label {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom .avn115-00-content__text,
.ecom .avn115-00-popup__disclaimer {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ecom.avn115-00-popup.u131-00 .u131-00__content .os-content,
.ecom .avn115-00-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ecom .avn115-00-popup__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.ecom .avn115-00-popup__body._hidden {
    display: none
}

.ecom .avn115-00-popup__slot {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.ecom .avn115-00-popup__disclaimer {
    background: #f2f2f2;
    color: #222;
    padding: 1.2rem;
    margin-bottom: 2.4rem
}

.ecom .avn115-00-popup__spinner {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ecom .avn115-00-popup__spinner:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent
}

.ecom .avn115-00-popup__spinner:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - 2rem);
    left: calc(50% - 2rem);
    width: 4rem;
    height: 4rem;
    border: .6rem solid;
    border-left: .6rem solid transparent;
    border-radius: 50%;
    color: #f1b923;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

.ecom .avn115-00-popup__spinner._hidden {
    display: none
}

.ecom .avn115-00-content {
    height: 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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ecom .avn115-00-content__title {
    font-weight: 700;
    margin: 2.4rem 0 .8rem
}

.ecom .avn115-00-content__text {
    margin-bottom: 2rem;
    color: #222
}

.ecom .avn115-00-content__footer {
    margin-top: 5.6rem
}

.ecom .avn115-00-content__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .8rem 0;
    margin-bottom: 4px
}

.ecom .avn115-00-content__description:last-child {
    margin-bottom: 0
}

.ecom .avn115-00-content__description._disabled .avn115-00-content__description-label,
.ecom .avn115-00-content__description._disabled .avn115-00-content__description-price,
.ecom .avn115-00-content__description._disabled .avn115-00-content__description-value {
    color: hsla(0, 0%, 46.7%, .55)
}

.ecom .avn115-00-content__description-left {
    margin-right: 2rem
}

.ecom .avn115-00-content__description-label {
    color: #222
}

.ecom .avn115-00-content__description-value {
    color: #aaa;
    margin-top: .4rem
}

.ecom .avn115-00-content__description-price {
    color: #222;
    white-space: nowrap
}

.ecom .avn115-00-content__total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.6rem 0;
    border-top: 1px solid #d8d8d8;
    margin-top: 2.4rem
}

.ecom .avn115-00-content__total-label {
    margin-right: 2rem;
    color: #222;
    max-width: 18rem
}

.ecom .avn115-00-content__total-price {
    color: #222;
    white-space: nowrap
}

.ecom .avn115-00-content__total-price._trade-in {
    color: #f1b923
}

.ecom .avn115-00-content__surcharge {
    background: rgba(45, 150, 205, .2);
    padding: 1.6rem;
    border-radius: 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
}

.ecom .avn115-00-content__surcharge-label {
    margin-right: 2rem;
    color: #222
}

.ecom .avn115-00-content__surcharge-price {
    color: #f1b923;
    white-space: nowrap
}

.ecom .avn115-00-benefit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .8rem 0;
    margin-bottom: 4px
}

.ecom .avn115-00-benefit:last-child {
    margin-bottom: 0
}

.ecom .avn115-00-benefit._disabled .avn115-00-benefit__label,
.ecom .avn115-00-benefit._disabled .avn115-00-benefit__price {
    color: hsla(0, 0%, 46.7%, .55)
}

.ecom .avn115-00-benefit__label {
    margin-right: 2rem;
    color: #222
}

.ecom .avn115-00-benefit__price {
    color: #222;
    white-space: nowrap
}

.ecom .avn115-00-benefit__price sup {
    font-size: .9rem;
    top: -.9rem
}

.ecom .avn115-00-disclaimers {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #222
}

.ecom .avn115-00-disclaimers sup {
    margin-right: .4rem
}

.ecom .avn115-00-disclaimers a {
    color: #f1b923;
    text-decoration: underline
}

.ecom .avn115-00-disclaimers a:hover {
    text-decoration: none
}

.ecom .avn115-00-disclaimers__item {
    margin-bottom: .4rem
}

.ecom .avn115-00-disclaimers__item:last-child {
    margin-bottom: 0
}

@media (min-width:320px) {
    .ecom .avn115-00-content__total-price {
        font-size: 1.8rem;
        line-height: 1.33
    }
    .ecom .avn115-00-content__surcharge-price,
    .ecom .avn115-00-content__total-price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn115-00-content__surcharge-price {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

@media (min-width:768px) {
    .ecom .avn115-00-content__total-price {
        font-size: 2rem;
        line-height: 1.4
    }
    .ecom .avn115-00-content__surcharge-price,
    .ecom .avn115-00-content__total-price {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .ecom .avn115-00-content__surcharge-price {
        font-size: 1.6rem;
        line-height: 1.5
    }
}

.ui.u105-00 {
    position: relative
}

.ui .u105-00__title {
    color: #222;
    word-wrap: break-word
}

.ui .u105-00__title--100 {
    font-weight: 100
}

.ui .u105-00__title--300 {
    font-weight: 300
}

.ui .u105-00__title--700 {
    font-weight: 700
}

.ui .u107-00__btn[data-type=btn-gamma] .u107-00__text,
.ui .u107-00__btn[data-type=btn-icon-right] .u107-00__text,
.ui .u107-00__btn[data-type=btn-icon] .u107-00__text,
.ui .u107-00__btn[data-type=btn] .u107-00__text {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u107-00 {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 32rem;
    position: relative;
    overflow: hidden
}

.ui.u107-00--full {
    width: 100%;
    max-width: none
}

.ui.u107-00--full .u107-00__btn[data-type=btn-gamma] {
    width: auto !important
}

.ui .u107-00__btn[data-type=btn] {
    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;
    border-style: solid;
    border-color: #7f8c8d;
    border-radius: 0;
    background-color: #7f8c8d;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important
}

.ui .u107-00__btn[data-type=btn]:hover {
    border-color: #95a5a6;
    background-color: #95a5a6;
    color: #fff
}

.ui .u107-00__btn[data-type=btn].disabled,
.ui .u107-00__btn[data-type=btn][disabled] {
    cursor: default;
    pointer-events: none
}

.ui .u107-00__btn[data-type=btn]::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: none
}

button.ui .u107-00__btn[data-type=btn] {
    line-height: 0
}

.ui .u107-00__btn[data-type=btn] .u107-00__text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

@-moz-document url-prefix() {
    .ui .u107-00__btn[data-type=btn] .u107-00__text {
        margin-top: -5px
    }
}

.ui .u107-00__btn[data-type=btn-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;
    border-style: solid;
    border-color: #7f8c8d;
    border-radius: 0;
    background-color: #7f8c8d;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    display: flex !important;
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 0;
    text-align: left
}

.ui .u107-00__btn[data-type=btn-icon]:hover {
    border-color: #95a5a6;
    background-color: #95a5a6;
    color: #fff
}

.ui .u107-00__btn[data-type=btn-icon].disabled,
.ui .u107-00__btn[data-type=btn-icon][disabled] {
    cursor: default;
    pointer-events: none
}

.ui .u107-00__btn[data-type=btn-icon]::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: none
}

button.ui .u107-00__btn[data-type=btn-icon] {
    line-height: 0
}

.ui .u107-00__btn[data-type=btn-icon]:before {
    position: absolute;
    top: 0;
    font-size: 1.6rem;
    text-align: center;
    left: 0
}

.ui .u107-00__btn[data-type=btn-icon] .u107-00__text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

@-moz-document url-prefix() {
    .ui .u107-00__btn[data-type=btn-icon] .u107-00__text {
        margin-top: -5px
    }
}

.ui .u107-00__btn[data-type=btn-icon-right] {
    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;
    border-style: solid;
    border-color: #7f8c8d;
    border-radius: 0;
    background-color: #7f8c8d;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    display: flex !important;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    text-align: left
}

.ui .u107-00__btn[data-type=btn-icon-right]:hover {
    border-color: #95a5a6;
    background-color: #95a5a6;
    color: #fff
}

.ui .u107-00__btn[data-type=btn-icon-right].disabled,
.ui .u107-00__btn[data-type=btn-icon-right][disabled] {
    cursor: default;
    pointer-events: none
}

.ui .u107-00__btn[data-type=btn-icon-right]::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: none
}

button.ui .u107-00__btn[data-type=btn-icon-right] {
    line-height: 0
}

.ui .u107-00__btn[data-type=btn-icon-right]:before {
    position: absolute;
    top: 0;
    font-size: 1.6rem;
    text-align: center;
    right: 0
}

.ui .u107-00__btn[data-type=btn-icon-right] .u107-00__text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

@-moz-document url-prefix() {
    .ui .u107-00__btn[data-type=btn-icon-right] .u107-00__text {
        margin-top: -5px
    }
}

.ui .u107-00__btn[data-type=btn-gamma] {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-color: #7f8c8d;
    border-radius: 0;
    background-color: #7f8c8d;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition-property: border-color, background-color;
    transition-property: border-color, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: flex;
    text-align: left
}

.ui .u107-00__btn[data-type=btn-gamma]:hover {
    border-color: #95a5a6;
    background-color: #95a5a6;
    color: #fff
}

.ui .u107-00__btn[data-type=btn-gamma].disabled,
.ui .u107-00__btn[data-type=btn-gamma][disabled] {
    cursor: default;
    pointer-events: none
}

.ui .u107-00__btn[data-type=btn-gamma]::-moz-focus-inner {
    padding: 0;
    margin: 0;
    border: none
}

button.ui .u107-00__btn[data-type=btn-gamma] {
    line-height: 0
}

.ui .u107-00__btn[data-type=btn-gamma]:after {
    content: "\F105";
    display: block;
    font-family: Iconfont !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 1.6rem;
    text-align: center
}

.ui .u107-00__btn[data-type=btn-gamma] .u107-00__text {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    display: block;
    margin-right: .8rem
}

@-moz-document url-prefix() {
    .ui .u107-00__btn[data-type=btn-gamma] .u107-00__text {
        margin-top: -5px
    }
}

.ui .u107-00__btn[data-type=btn-gamma][data-size=large],
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium],
.ui .u107-00__btn[data-type=btn-gamma][data-size=small] {
    width: 100%;
    height: 1.6rem;
    padding: 0 1.6rem 0 0;
    margin: 0;
    border-width: 1px
}

.ui .u107-00__btn[data-type=btn-gamma][data-size=large][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-size=large][data-type=btn-icon]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium][data-type=btn-icon]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-size=small][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-size=small][data-type=btn-icon]:before {
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1.6rem
}

.ui .u107-00__btn[data-type=btn-gamma][data-size=large][data-type=btn-icon],
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium][data-type=btn-icon],
.ui .u107-00__btn[data-type=btn-gamma][data-size=small][data-type=btn-icon] {
    padding-left: 1.6rem
}

.ui .u107-00__btn[data-type=btn-gamma][data-size=large][data-type=btn-icon-right],
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium][data-type=btn-icon-right],
.ui .u107-00__btn[data-type=btn-gamma][data-size=small][data-type=btn-icon-right] {
    padding-right: 1.6rem
}

.ui .u107-00__btn[data-type=btn-gamma][data-size=large] .u107-00__text,
.ui .u107-00__btn[data-type=btn-gamma][data-size=medium] .u107-00__text,
.ui .u107-00__btn[data-type=btn-gamma][data-size=small] .u107-00__text {
    width: auto;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary],
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary] {
    border-color: transparent;
    background-color: transparent;
    color: #222
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:before {
    color: #f1b923
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:hover,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:hover {
    border-color: transparent;
    background-color: transparent;
    color: #f1b923
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:hover:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:hover:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:hover:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:hover:before {
    color: #f1b923
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:active,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:active {
    border-color: transparent;
    background-color: transparent;
    color: #222
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:active:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary]:active:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:active:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary]:active:before {
    color: #f1b923
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary].disabled,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary][disabled],
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary].disabled,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary][disabled] {
    border-color: transparent;
    background-color: transparent;
    color: #aaa
}

.ui .u107-00__btn[data-type=btn-gamma][data-category=primary].disabled:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary].disabled:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary][disabled]:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=primary][disabled]:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary].disabled:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary].disabled:before,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary][disabled]:after,
.ui .u107-00__btn[data-type=btn-gamma][data-category=secondary][disabled]:before {
    color: #aaa
}

.ui .u107-00__btn[data-size=small] {
    width: 100%;
    height: 3.6rem;
    padding: 0 2.4rem;
    margin: 0;
    border-width: 1px
}

.ui .u107-00__btn[data-size=small][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-size=small][data-type=btn-icon]:before {
    width: 3.6rem;
    height: 3.6rem;
    line-height: 3.6rem
}

.ui .u107-00__btn[data-size=small][data-type=btn-icon] {
    padding-left: 3.6rem
}

.ui .u107-00__btn[data-size=small][data-type=btn-icon-right] {
    padding-right: 3.6rem
}

.ui .u107-00__btn[data-size=small] .u107-00__text {
    display: block;
    line-height: 1;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

.ui .u107-00__btn[data-size=medium] {
    width: 100%;
    height: 6.4rem;
    padding: 0 2.4rem;
    margin: 0;
    border-width: 1px
}

.ui .u107-00__btn[data-size=medium][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-size=medium][data-type=btn-icon]:before {
    width: 6.4rem;
    height: 6.4rem;
    line-height: 6.4rem
}

.ui .u107-00__btn[data-size=medium][data-type=btn-icon] {
    padding-left: 6.4rem
}

.ui .u107-00__btn[data-size=medium][data-type=btn-icon-right] {
    padding-right: 6.4rem
}

.ui .u107-00__btn[data-size=large] {
    width: 100%;
    height: 6.4rem;
    padding: 0 2.4rem;
    margin: 0;
    border-width: 1px
}

.ui .u107-00__btn[data-size=large][data-type=btn-icon-right]:before,
.ui .u107-00__btn[data-size=large][data-type=btn-icon]:before {
    width: 6.4rem;
    height: 6.4rem;
    line-height: 6.4rem
}

.ui .u107-00__btn[data-size=large][data-type=btn-icon] {
    padding-left: 6.4rem
}

.ui .u107-00__btn[data-size=large][data-type=btn-icon-right] {
    padding-right: 6.4rem
}

.ui .u107-00__btn[data-category=primary] {
    border-color: #f1b923;
    background-color: #f1b923;
    color: #fff
}

.ui .u107-00__btn[data-category=primary]:after,
.ui .u107-00__btn[data-category=primary]:before {
    color: #fff
}

.ui .u107-00__btn[data-category=primary]:hover {
    border-color: #f1b923;
    background-color: #fff;
    color: #f1b923
}

.ui .u107-00__btn[data-category=primary]:hover:after,
.ui .u107-00__btn[data-category=primary]:hover:before {
    color: #f1b923
}

.ui .u107-00__btn[data-category=primary]:active {
    border-color: #f1b923;
    background-color: #f1b923;
    color: #fff
}

.ui .u107-00__btn[data-category=primary]:active:after,
.ui .u107-00__btn[data-category=primary]:active:before {
    color: #fff
}

.ui .u107-00__btn[data-category=primary].disabled,
.ui .u107-00__btn[data-category=primary][disabled] {
    border-color: #ccc;
    background-color: #ccc;
    color: #aaa
}

.ui .u107-00__btn[data-category=primary].disabled:after,
.ui .u107-00__btn[data-category=primary].disabled:before,
.ui .u107-00__btn[data-category=primary][disabled]:after,
.ui .u107-00__btn[data-category=primary][disabled]:before {
    color: #aaa
}

.ui .u107-00__btn[data-category=secondary] {
    border-color: #f1b923;
    background-color: #fff;
    color: #222
}

.ui .u107-00__btn[data-category=secondary]:after,
.ui .u107-00__btn[data-category=secondary]:before {
    color: #f1b923
}

.ui .u107-00__btn[data-category=secondary]:hover {
    border-color: #f1b923;
    background-color: #f1b923;
    color: #fff
}

.ui .u107-00__btn[data-category=secondary]:hover:after,
.ui .u107-00__btn[data-category=secondary]:hover:before {
    color: #fff
}

.ui .u107-00__btn[data-category=secondary]:active {
    border-color: #f1b923;
    background-color: #fff;
    color: #222
}

.ui .u107-00__btn[data-category=secondary]:active:after,
.ui .u107-00__btn[data-category=secondary]:active:before {
    color: #f1b923
}

.ui .u107-00__btn[data-category=secondary].disabled,
.ui .u107-00__btn[data-category=secondary][disabled] {
    border-color: #ccc;
    background-color: #ccc;
    color: #aaa
}

.ui .u107-00__btn[data-category=secondary].disabled:after,
.ui .u107-00__btn[data-category=secondary].disabled:before,
.ui .u107-00__btn[data-category=secondary][disabled]:after,
.ui .u107-00__btn[data-category=secondary][disabled]:before {
    color: #aaa
}

.ui .u107-00__btn[data-type=btn-narrow] {
    display: inline-block;
    height: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 2.4rem !important;
    text-decoration: underline
}

.ui .u107-00__btn[data-type=btn-narrow] .u107-00__text {
    display: inline
}

.ui .u107-00__text {
    max-height: 3rem;
    overflow: hidden
}

.ui.u107-00 .u107-00__btn[data-size=medium],
.ui.u107-00 .u107-00__btn[data-size=small] {
    border-width: 2px
}

.ui.u107-00 .u107-00__btn[data-size=medium] .u107-00__text {
    max-height: 3.6rem
}

.ui.u107-00 .u107-00__btn[data-size=large] {
    border-width: 2px
}

.ui.u107-00 .u107-00__btn[data-size=large] .u107-00__text {
    max-height: 3.6rem
}

.ui.u107-00 .u107-00__btn[data-type=btn-gamma]:after,
.ui.u107-00 .u107-00__btn[data-type=btn-icon-right]:before,
.ui.u107-00 .u107-00__btn[data-type=btn-icon]:before {
    font-size: 2rem
}

@media (min-width:768px) {
    .ui.u107-00--full {
        max-width: 32rem
    }
}

.ui .u115-00__label {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u115-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: "auto";
    height: 6.4rem;
    height: auto;
    min-height: 3.2rem
}

.ui.u115-00:hover .u115-00__field {
    border-color: #f1b923
}

.ui.u115-00:not(:last-child) {
    margin-right: calc(1.6rem - 4px)
}

.ui .u115-00__control {
    z-index: -1;
    position: absolute;
    opacity: 0;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.ui .u115-00__control:checked+.u115-00__inner .u115-00__field {
    border-color: #f1b923;
    border-width: .9rem;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.ui .u115-00__control:checked+.u115-00__inner .u115-00__field:before {
    color: #fff;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.ui .u115-00__control:focus+.u115-00__inner .u115-00__field {
    border-color: #f1b923
}

.ui .u115-00__control[disabled] {
    pointer-events: none
}

.ui .u115-00__control[disabled]:checked+.u115-00__inner .u115-00__field {
    border-color: #ddd;
    background-color: #ddd
}

.ui .u115-00__control[disabled]:checked+.u115-00__inner .u115-00__field:before {
    color: #aaa;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.ui .u115-00__control[disabled]+.u115-00__inner {
    cursor: default
}

.ui .u115-00__control[disabled]+.u115-00__inner .u115-00__field {
    border-color: #ddd;
    background-color: #ddd
}

.ui .u115-00__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer
}

.ui .u115-00__field {
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.8rem;
    height: 1.8rem;
    margin: 3px 0;
    border: 1px solid #ccc;
    background-color: #fff;
    outline: none;
    color: #dda203;
    -webkit-transition-property: border-color, border-width, background-color;
    transition-property: border-color, border-width, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    -webkit-transition-delay: 0ms, .25s;
    transition-delay: 0ms, .25s;
    pointer-events: none
}

.ui .u115-00__field:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    color: transparent;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui .u115-00__field:before,
.ui .u115-00__label {
    -webkit-transition: color .25s cubic-bezier(.55, .055, .675, .19);
    transition: color .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u115-00__label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.6rem;
    color: #222
}

.ui .u115-00__label:empty {
    margin-left: 0
}

.ui .u115-00__label .link {
    z-index: 2;
    position: relative
}

.has-error .ui.u115-00 .u115-00__field {
    border-color: red
}

.ui .u116-00__label {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u116-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: "auto";
    height: 6.4rem;
    height: auto;
    min-height: 3.2rem
}

.ui.u116-00:hover .u116-00__field {
    border-color: #f1b923
}

.ui.u116-00:not(:last-child) {
    margin-right: calc(1.6rem - 4px)
}

.ui .u116-00__control {
    z-index: -1;
    position: absolute;
    opacity: 0
}

.ui .u116-00__control:checked+.u116-00__inner .u116-00__field {
    border-color: #f1b923;
    border-width: .9rem;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.ui .u116-00__control:checked+.u116-00__inner .u116-00__field:before {
    background-color: #fff;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.ui .u116-00__control:focus+.u116-00__inner .u116-00__field {
    border-color: #f1b923
}

.ui .u116-00__control[disabled] {
    pointer-events: none
}

.ui .u116-00__control[disabled]:checked+.u116-00__inner .u116-00__field {
    border-color: #ddd;
    background-color: #ddd
}

.ui .u116-00__control[disabled]:checked+.u116-00__inner .u116-00__field:before {
    background-color: #aaa;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.ui .u116-00__control[disabled]+.u116-00__inner {
    cursor: default
}

.ui .u116-00__control[disabled]+.u116-00__inner .u116-00__field {
    border-color: #ddd;
    background-color: #ddd
}

.ui .u116-00__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    cursor: pointer
}

.ui .u116-00__field {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.8rem;
    height: 1.8rem;
    margin: 3px 0;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    outline: none;
    color: #dda203;
    -webkit-transition-property: border-color, border-width, background-color;
    transition-property: border-color, border-width, background-color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    -webkit-transition-delay: 0ms, .25s;
    transition-delay: 0ms, .25s
}

.ui .u116-00__field:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color .25s cubic-bezier(.55, .055, .675, .19);
    transition: background-color .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u116-00__label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.6rem;
    color: #222;
    -webkit-transition: color .25s cubic-bezier(.55, .055, .675, .19);
    transition: color .25s cubic-bezier(.55, .055, .675, .19)
}

.ui .u116-00__label:empty {
    margin-left: 0
}

.ui .u117-00__field,
.ui .u117-00__label {
    font-size: 1.6rem;
    line-height: 1.5
}

.has-focus.ui .u117-00__label,
.has-value.ui .u117-00__label,
.ui .u117-00__field,
.ui .u117-00__label {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.has-focus.ui .u117-00__label,
.has-value.ui .u117-00__label {
    font-size: 1.2rem;
    line-height: 1.33
}

.ui.u117-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6.4rem
}

.ui.u117-00 .u117-00__field {
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui.u117-00:hover .u117-00__field {
    border: 1px solid #f1b923
}

.ui.u117-00:hover .u117-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui.u117-00.has-focus .u117-00__field {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #f1b923
}

.ui.u117-00.disabled .u117-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ui.u117-00.is-international-phone-mask {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.ui.u117-00.is-international-phone-mask .u117-00__mask-selector {
    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;
    width: 9rem;
    border: 1px solid #ccc;
    border-right: none;
    background: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.ui.u117-00.is-international-phone-mask .u117-00__mask-selector .u117-00-mask-selector {
    width: 100%;
    height: 100%
}

.ui.u117-00.is-international-phone-mask .u117-00__mask-list {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    z-index: 100
}

.ui.u117-00.is-international-phone-mask .u117-00__mask-list .u117-00-mask-list {
    width: 100%
}

.ui.u117-00.is-international-phone-mask .u117-00__mask-list.is-visible {
    display: block
}

.ui.u117-00.is-international-phone-mask .u117-00__inner {
    width: calc(100% - 9rem);
    left: auto;
    right: 0
}

.ui.u117-00 .u117-00__field[type=number] {
    -moz-appearance: textfield
}

.ui.u117-00 .u117-00__field[type=number]::-webkit-inner-spin-button,
.ui.u117-00 .u117-00__field[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.ui .u117-00__field {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 2.8rem 6.4rem 1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: 1px solid #ccc;
    background-color: #fff;
    color: #222
}

.ui .u117-00__field::-ms-clear {
    display: none
}

.ui .u117-00__field[disabled] {
    border-color: #dda203;
    background-color: #ddd;
    color: #dda203
}

.ui .u117-00__field[disabled]+.u117-00__inner .u117-00__icon {
    color: #dda203;
    cursor: default;
    pointer-events: none
}

.ui .u117-00__inner {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ui .u117-00__inner:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1c69d4;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u117-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui .u117-00__inner:after {
    background-color: #f1b923
}

.ui .u117-00__label {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 1.6rem;
    line-height: 1;
    color: #8e8e8e;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition-property: font-size, -webkit-transform;
    transition-property: font-size, -webkit-transform;
    transition-property: transform, font-size;
    transition-property: transform, font-size, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    color: #aaa
}

.has-focus.ui .u117-00__label,
.has-value.ui .u117-00__label {
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
}

.ui .u117-00__icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 6.4rem;
    height: 100%;
    font-size: 2rem;
    color: #1c69d4;
    cursor: none;
    pointer-events: none;
    color: #f1b923
}

.ui .u117-00__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui .u117-00__icon:first-of-type {
    z-index: 2;
    visibility: visible
}

.has-value.ui .u117-00__icon:first-of-type,
.ui .u117-00__icon:nth-of-type(2) {
    z-index: 1;
    visibility: hidden
}

.has-value.ui .u117-00__icon:nth-of-type(2) {
    z-index: 2;
    visibility: visible;
    cursor: pointer;
    pointer-events: auto
}

.ui .u117-00-mask-selector {
    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;
    cursor: pointer
}

.ui .u117-00-mask-selector *+* {
    margin-left: .5rem
}

.ui .u117-00-mask-selector__flag img {
    width: 2rem
}

.ui .u117-00-mask-selector__choiser {
    border-color: #ccc transparent transparent;
    border-style: solid;
    border-width: .5rem .5rem 0
}

.ui .u117-00-mask-list {
    max-height: 25rem;
    background: #fff;
    overflow: auto;
    border: 1px solid #ccc;
    border-radius: .5rem;
    padding: .5rem 0
}

.ui .u117-00-mask-list__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
    color: #222
}

.ui .u117-00-mask-list__option:hover {
    cursor: pointer;
    background: #ccc
}

.ui .u117-00-mask-list__option-country {
    margin-right: auto
}

.ui .u117-00-mask-list__option-flag {
    width: 2rem;
    margin-right: .5rem
}

.ui .u117-00-mask-list__option-code {
    margin-left: 1rem
}

.ui .u117-00-clear {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u117-00-clear:before {
    content: "\F10D";
    display: block;
    font-family: Iconfont !important
}

.has-error .ui.u117-00 .u117-00__field {
    -webkit-transition: none;
    transition: none;
    border-color: red
}

.has-error .ui.u117-00 .u117-00__inner:after {
    background-color: red;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.has-error .ui.u117-00 .u117-00-message {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: red
}

.has-error .ui.u117-00 .u117-00-message:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important
}

@media (min-width:768px) {
    .ui.u117-00.is-international-phone-mask .u117-00__mask-list {
        max-width: 45rem
    }
}

.ui .u118-00__field,
.ui .u118-00__label {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u118-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6.4rem;
    height: auto
}

.ui.u118-00 .u118-00__field {
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui.u118-00:hover .u118-00__field {
    border: 1px solid #f1b923
}

.ui.u118-00:hover .u118-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui.u118-00.has-focus .u118-00__field {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #f1b923
}

.ui.u118-00.disabled .u118-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ui .u118-00__field {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    padding: 1.5rem 1.6rem;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #222;
    resize: none
}

.ui .u118-00__field::-ms-clear {
    display: none
}

.ui .u118-00__field[disabled] {
    border-color: #dda203;
    background-color: #ddd;
    color: #dda203
}

.ui .u118-00__inner {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ui .u118-00__inner:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1c69d4;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u118-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui .u118-00__inner:after {
    background-color: #f1b923
}

.ui .u118-00__label {
    z-index: 2;
    position: absolute;
    top: 2rem;
    left: 1.6rem;
    line-height: 1;
    color: #aaa;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u118-00__label,
.has-value.ui .u118-00__label {
    opacity: 0;
    visibility: hidden
}

.has-error .ui.u118-00 .u118-00__field {
    -webkit-transition: none;
    transition: none;
    border-color: red
}

.has-error .ui.u118-00 .u118-00__inner:after {
    background-color: red;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.fn .f110-00 {
    display: none
}

.fn-f110-00.modal {
    z-index: 4;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    height: -webkit-fill-available;
    padding-top: 4rem;
    background-color: rgba(0, 0, 0, .5);
    overflow: hidden;
    opacity: 0;
    will-change: transform
}

.fn-f110-00.modal_video {
    padding-top: 0
}

.fn-f110-00.modal[data-show=false] {
    -webkit-animation: modal-hide .3s ease-out;
    animation: modal-hide .3s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.fn-f110-00.modal[data-show=false] .modal__container {
    -webkit-animation: modal-hide .3s ease-out;
    animation: modal-hide .3s ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fn-f110-00.modal[data-show=true],
.fn-f110-00.modal[data-show=true] .modal__container {
    -webkit-animation: modal-show .3s ease-out;
    animation: modal-show .3s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.fn-f110-00.modal[data-show=true] .modal__container {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.fn-f110-00 .modal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    overflow: auto;
    opacity: 0;
    will-change: transform
}

.fn-f110-00 .modal__inner {
    width: 100%;
    margin: auto 0
}

.fn-f110-00 .modal__insert {
    min-height: 40rem;
    padding: 1.6rem;
    margin-bottom: 4rem;
    background-color: #fff
}

.fn-f110-00 .modal__insert_video {
    min-height: unset;
    margin-bottom: 0;
    padding: 0
}

.fn-f110-00 .modal__close {
    border: none;
    background: transparent;
    outline: none;
    font: inherit;
    color: inherit;
    line-height: normal;
    overflow: visible;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: .8rem;
    margin: 0 1.6rem 0 0;
    font-size: 2.4rem;
    color: #fff;
    cursor: pointer
}

.fn-f110-00 .modal__close::-moz-focus-inner {
    padding: 0;
    border: 0
}

.fn-f110-00 .modal__close:before {
    content: "\F10D";
    font-family: Iconfont !important;
    display: block
}

.fn-f110-00 .modal__spinner {
    display: none
}

@-webkit-keyframes modal-show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes modal-show {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes modal-hide {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

@keyframes modal-hide {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }
}

.fn-f110-00.modal .fn.c100-00 .c100-00__container {
    padding-left: 0;
    padding-right: 0
}

.fn-f110-00.modal .fn.c100-00 .c100-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn-f110-00.modal .fn.f101-00 .f101-00__container {
    padding-left: 0;
    padding-right: 0
}

.fn-f110-00.modal .fn.f101-00 .f101-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn-f110-00 .os-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100% !important
}

@media (min-width:320px) {
    .fn-f110-00.modal .fn.c100-00 .c100-00__item,
    .fn-f110-00.modal .fn.f101-00 .f101-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn-f110-00.modal .fn.c100-00 .c100-00__item,
    .fn-f110-00.modal .fn.f101-00 .f101-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn-f110-00 .modal__container {
        width: 60rem
    }
    .fn-f110-00 .modal__container_video {
        width: 70rem
    }
    .fn-f110-00 .modal__insert {
        padding: 3.2rem
    }
    .fn-f110-00 .modal__insert_video {
        padding: 0
    }
    .fn-f110-00.modal .fn.c100-00 .c100-00__item,
    .fn-f110-00.modal .fn.f101-00 .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1024px) {
    .fn-f110-00 .modal__container_video {
        width: 100rem
    }
    .fn-f110-00.modal .fn.c100-00 .c100-00__item,
    .fn-f110-00.modal .fn.f101-00 .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn-f110-00.modal .fn.c100-00 .c100-00__item,
    .fn-f110-00.modal .fn.f101-00 .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

.ui .u119-00__field,
.ui .u119-00__label {
    font-size: 1.6rem;
    line-height: 1.5
}

.has-focus.ui .u119-00__label,
.has-value.ui .u119-00__label,
.ui .u119-00__field,
.ui .u119-00__label {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.has-focus.ui .u119-00__label,
.has-value.ui .u119-00__label {
    font-size: 1.2rem;
    line-height: 1.33
}

.ui.u119-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6.4rem
}

.ui.u119-00 .u119-00__field {
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui.u119-00:hover .u119-00__field {
    border: 1px solid #f1b923
}

.ui.u119-00:hover .u119-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui.u119-00.has-focus .u119-00__field {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #f1b923
}

.ui.u119-00.disabled .u119-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ui .u119-00__field {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 2.8rem 6.4rem 1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: 1px solid #ccc;
    background-color: #fff;
    color: #222
}

.ui .u119-00__field::-ms-clear {
    display: none
}

.ui .u119-00__field[disabled] {
    border-color: #dda203;
    background-color: #ddd;
    color: #dda203
}

.ui .u119-00__field[disabled]+.u119-00__inner .u119-00__icon {
    color: #dda203;
    cursor: default;
    pointer-events: none
}

.ui .u119-00__inner {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ui .u119-00__inner:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1c69d4;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u119-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui .u119-00__inner:after {
    background-color: #f1b923
}

.ui .u119-00__label {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 1.6rem;
    line-height: 1;
    color: #8e8e8e;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition-property: font-size, -webkit-transform;
    transition-property: font-size, -webkit-transform;
    transition-property: transform, font-size;
    transition-property: transform, font-size, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    color: #aaa
}

.has-focus.ui .u119-00__label,
.has-value.ui .u119-00__label {
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
}

.ui .u119-00__icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 6.4rem;
    height: 100%;
    font-size: 2rem;
    color: #1c69d4;
    cursor: none;
    pointer-events: none;
    color: #f1b923
}

.ui .u119-00__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui .u119-00__icon:first-of-type {
    z-index: 2;
    visibility: visible
}

.has-value.ui .u119-00__icon:first-of-type,
.ui .u119-00__icon:nth-of-type(2) {
    z-index: 1;
    visibility: hidden
}

.has-value.ui .u119-00__icon:nth-of-type(2) {
    z-index: 2;
    visibility: visible;
    cursor: pointer;
    pointer-events: auto
}

.ui .u119-00-message {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u119-00-message:before {
    content: "\F10C";
    display: block;
    font-family: Iconfont !important
}

.ui .u119-00-clear {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u119-00-clear:before {
    content: "\F10D";
    display: block;
    font-family: Iconfont !important
}

.has-error .ui.u119-00 .u119-00__field {
    -webkit-transition: none;
    transition: none;
    border-color: red
}

.has-error .ui.u119-00 .u119-00__inner:after {
    background-color: red;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.has-error .ui.u119-00 .u119-00-message {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: red
}

.has-error .ui.u119-00 .u119-00-message:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important
}

.choices__list .choices__list .choices__item,
.ui .u120-00__field,
.ui .u120-00__label {
    font-size: 1.6rem;
    line-height: 1.5
}

.choices__list .choices__input--cloned,
.choices__list .choices__list .choices__item,
.ui .u120-00__field,
.ui .u120-00__label {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.choices__list .choices__input--cloned {
    font-size: 1.4rem;
    line-height: 1.43
}

.has-focus.ui .u120-00__label,
.has-value.ui .u120-00__label {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u120-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6.4rem
}

.ui.u120-00 .u120-00__field {
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui.u120-00:hover .u120-00__field {
    border: 1px solid #f1b923
}

.ui.u120-00:hover .u120-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui.u120-00.has-focus .u120-00__field {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #f1b923
}

.ui.u120-00.disabled .u120-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ui .u120-00__control {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0
}

.ui .u120-00__field {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 2.8rem 6.4rem 1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: 1px solid #ccc;
    background-color: #fff;
    color: #222;
    overflow: hidden
}

.ui .u120-00__field::-ms-clear {
    display: none
}

.ui .u120-00__field .u120-00__text {
    width: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ui .select__text {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap
}

.ui .u120-00__inner {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ui .u120-00__inner:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1c69d4;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u120-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui .u120-00__inner:after {
    background-color: #f1b923
}

.ui .u120-00__label {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 1.6rem;
    line-height: 1;
    color: #8e8e8e;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition-property: font-size, -webkit-transform;
    transition-property: font-size, -webkit-transform;
    transition-property: transform, font-size;
    transition-property: transform, font-size, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    max-width: 74%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #aaa
}

.has-focus.ui .u120-00__label,
.has-value.ui .u120-00__label {
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
}

.ui .u120-00__icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 6.4rem;
    height: 100%;
    font-size: 2rem;
    color: #1c69d4;
    cursor: none;
    pointer-events: none;
    color: #f1b923
}

.ui .u120-00__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui .u120-00__icon:first-of-type {
    z-index: 2;
    visibility: visible
}

.ui .u120-00__icon:nth-of-type(2) {
    z-index: 1;
    visibility: hidden
}

.ui .u120-00__icon.icon-chevron-down {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u120-00__icon.icon-chevron-down:before {
    content: "\F103";
    display: block;
    font-family: Iconfont !important
}

.ui .u120-00__icon.icon-chevron-up {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u120-00__icon.icon-chevron-up:before {
    content: "\F106";
    display: block;
    font-family: Iconfont !important
}

.has-focus.ui .u120-00__icon .is-open:first-of-type {
    z-index: 1;
    visibility: hidden
}

.has-focus.ui .u120-00__icon .is-open:nth-of-type(2) {
    z-index: 2;
    visibility: visible;
    cursor: pointer
}

.ui .select {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.ui .select.disabled,
.ui .select[disabled] {
    cursor: default
}

.ui .select__group[label=""],
.ui .select__item[value=""] {
    display: none
}

.has-error .ui.u120-00 .u120-00__field {
    -webkit-transition: none;
    transition: none;
    border-color: red
}

.has-error .ui.u120-00 .u120-00__inner:after {
    background-color: red;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.has-error .ui.u120-00 .u120-00__inner .u120-00__icon:before {
    color: red
}

.choices {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.choices.is-open+.u120-00__field {
    border: 1px solid #f1b923
}

.choices.is-open~.u120-00__inner .u120-00__icon:first-of-type {
    z-index: 1;
    visibility: hidden
}

.choices.is-open~.u120-00__inner .u120-00__icon:nth-of-type(2) {
    z-index: 2;
    visibility: visible
}

.choices.is-focused {
    outline: none
}

.choices.is-disabled {
    outline: none;
    cursor: default;
    pointer-events: none
}

.choices.is-disabled~.u120-00__field {
    border-color: #dda203;
    background-color: #ddd;
    color: #dda203
}

.choices.is-disabled~.u120-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.choices.is-disabled~.u120-00__inner .u120-00__icon {
    color: #dda203;
    cursor: default;
    pointer-events: none
}

.choices.is-flipped .choices__list--dropdown {
    top: auto;
    bottom: calc(100% - 1px)
}

.choices__inner .choices__list {
    display: none
}

.choices__list {
    overflow: hidden
}

.choices__list .choices__input--cloned {
    width: 100% !important;
    padding: 1.2rem 2rem;
    border: none;
    outline: none;
    color: #aaa
}

.choices__list .choices__input--cloned::-webkit-input-placeholder {
    color: #aaa
}

.choices__list .choices__input--cloned::-moz-placeholder {
    color: #aaa
}

.choices__list .choices__input--cloned:-ms-input-placeholder {
    color: #aaa
}

.choices__list .choices__input--cloned::-ms-input-placeholder {
    color: #aaa
}

.choices__list .choices__input--cloned::placeholder {
    color: #aaa
}

.choices__list .choices__list {
    border-top: 1px solid #ddd
}

.choices__list .choices__list .choices__group {
    font-weight: 700;
    color: #dda203;
    cursor: default
}

.choices__list .choices__list .choices__group .choices__heading {
    padding: 1rem 0 1rem 1rem
}

.choices__list .choices__list .choices__group .choices__heading:empty {
    display: none
}

.choices__list .choices__list .choices__item--choice {
    position: relative;
    padding: 1.2rem 2rem
}

.choices__list .choices__list .choices__item.is-highlighted {
    background-color: #f8f8f8
}

.choices__list .choices__list .choices__item.is-checked {
    color: #f1b923
}

.choices__list .choices__list .choices__item.is-checked:before {
    position: absolute;
    right: 2rem
}

.choices__list--dropdown {
    z-index: 3;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    display: none;
    width: 100%;
    max-height: 23.9rem;
    border: 1px solid #f1b923;
    background-color: #fff;
    overflow: auto
}

.choices__list.is-active {
    display: block
}

.fn.c100-00 {
    position: relative
}

.fn.c100-00[data-container-align=left] .c100-00__row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fn.c100-00[data-container-align=center] .c100-00__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn.c100-00[data-container-align=right] .c100-00__row {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fn.c100-00[data-container-size=none] .c100-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    max-width: none
}

.fn.c100-00[data-container-size=small] .c100-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c100-00[data-container-size=small] .c100-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c100-00[data-container-size=medium] .c100-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c100-00[data-container-size=medium] .c100-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn.c100-00[data-container-size=large] .c100-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.fn.c100-00[data-container-size=large] .c100-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .c100-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .c100-00__item {
    overflow-wrap: break-word
}

@media (min-width:320px) {
    .fn.c100-00[data-container-size=small] .c100-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c100-00[data-container-size=small] .c100-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
    .fn .c100-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:576px) {
    .fn.c100-00[data-container-size=small] .c100-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c100-00[data-container-size=small] .c100-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
    .fn .c100-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
}

@media (min-width:768px) {
    .fn.c100-00[data-container-size=small] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=small] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c100-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
}

@media (min-width:1024px) {
    .fn.c100-00[data-container-size=small] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=small] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
    .fn.c100-00[data-container-size=medium] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
    .fn.c100-00[data-container-size=large] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c100-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

@media (min-width:1200px) {
    .fn.c100-00[data-container-size=small] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=small] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=medium] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn.c100-00[data-container-size=large] .c100-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
    .fn .c100-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
}

.ui .u106-00__event {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.ui.u106-00 {
    position: relative
}

.ui.u106-00[data-object-ratio="1x1"]:before {
    padding-top: 100%
}

.ui.u106-00[data-object-ratio="4x3"]:before {
    padding-top: 75%
}

.ui.u106-00[data-object-ratio="16x9"]:before {
    padding-top: 56.25%
}

.ui.u106-00[data-object-ratio="21x9"]:before {
    padding-top: 42.85714%
}

.ui.u106-00[data-object-ratio="32x9"]:before {
    padding-top: 28.125%
}

.ui.u106-00[data-object-ratio="52x9"]:before {
    padding-top: 17.30769%
}

.ui.u106-00[data-object-ratio] {
    overflow: hidden
}

.ui.u106-00[data-object-ratio]:before {
    content: "";
    display: block
}

.ui.u106-00[data-object-ratio] .u106-00__container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.ui.u106-00 .u106-00__image.lazyloaded {
    opacity: 1
}

.ui.u106-00 img.lazyload:not([src]) {
    visibility: hidden
}

.ui .u106-00__image {
    width: 100%;
    height: 100%
}
.tabs-content .ui .u106-00__image {
    height: auto !important;
}

.ui .u106-00__image[data-object-fit] {
    -o-object-position: center;
    object-position: center
}

.ui .u106-00__image[data-object-fit=cover] {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.ui .u106-00__image[data-object-fit=contain] {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.ui .u106-00__event {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    border: 1px solid hsla(0, 0%, 70.2%, .3);
    background-color: hsla(0, 0%, 94.9%, .3);
    color: #000;
    pointer-events: none
}

.ui .u121-00__field,
.ui .u121-00__label {
    font-size: 1.6rem;
    line-height: 1.5
}

.has-focus.ui .u121-00__label,
.has-value.ui .u121-00__label,
.ui .u121-00__field,
.ui .u121-00__label {
    font-weight: 400;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.has-focus.ui .u121-00__label,
.has-value.ui .u121-00__label {
    font-size: 1.2rem;
    line-height: 1.33
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5)
}

.pika-single {
    *zoom: 1
}

.pika-single:after,
.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
    background-color: #fff
}

.pika-next,
.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-next:hover,
.pika-prev:hover {
    opacity: 1
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.is-rtl .pika-next,
.pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.is-rtl .pika-prev,
.pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td,
.pika-table th {
    width: 14.285714285714286%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}

.pika-button {
    cursor: pointer;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    -webkit-box-shadow: inset 0 1px 3px #178fe5;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default
}

.pika-button:hover {
    color: #fff;
    background: #ff8000;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.pika-button .is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    background: #6cb31d
}

.is-endrange .pika-button,
.is-startrange .pika-button {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    background: #3af
}

.ui.u121-00 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 6.4rem
}

.ui.u121-00 .u121-00__field {
    -webkit-transition: border .25s cubic-bezier(.55, .055, .675, .19);
    transition: border .25s cubic-bezier(.55, .055, .675, .19)
}

.ui.u121-00:hover .u121-00__field {
    border: 1px solid #f1b923
}

.ui.u121-00:hover .u121-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui.u121-00.has-focus .u121-00__field {
    -webkit-transition: none;
    transition: none;
    border: 1px solid #f1b923
}

.ui.u121-00.disabled .u121-00__inner:after {
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.ui .u121-00__field {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 2.8rem 6.4rem 1rem 1.6rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #262626;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border: 1px solid #ccc;
    background-color: #fff;
    color: #222
}

.ui .u121-00__field::-ms-clear {
    display: none
}

.ui .u121-00__field[disabled] {
    border-color: #dda203;
    background-color: #ddd;
    color: #dda203
}

.ui .u121-00__field[disabled]+.u121-00__inner .u121-00__icon {
    color: #dda203;
    cursor: default;
    pointer-events: none
}

.ui .u121-00__inner {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.ui .u121-00__inner:after {
    content: "";
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #1c69d4;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100% 0;
    transform-origin: 50% 100% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.has-focus.ui .u121-00__inner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.ui .u121-00__inner:after {
    background-color: #f1b923
}

.ui .u121-00__label {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 1.6rem;
    line-height: 1;
    color: #8e8e8e;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition-property: font-size, -webkit-transform;
    transition-property: font-size, -webkit-transform;
    transition-property: transform, font-size;
    transition-property: transform, font-size, -webkit-transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    color: #aaa
}

.has-focus.ui .u121-00__label,
.has-value.ui .u121-00__label {
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
}

.ui .u121-00__icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 6.4rem;
    height: 100%;
    font-size: 2rem;
    color: #1c69d4;
    cursor: none;
    pointer-events: none;
    color: #f1b923
}

.ui .u121-00__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui .u121-00__icon:first-of-type {
    z-index: 2;
    visibility: visible
}

.has-value.ui .u121-00__icon:first-of-type,
.ui .u121-00__icon:nth-of-type(2) {
    z-index: 1;
    visibility: hidden
}

.has-value.ui .u121-00__icon:nth-of-type(2) {
    z-index: 2;
    visibility: visible;
    cursor: pointer;
    pointer-events: auto
}

.ui .u121-00-message {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u121-00-message:before {
    content: "\F13F";
    display: block;
    font-family: Iconfont !important
}

.ui .u121-00-clear {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.ui .u121-00-clear:before {
    content: "\F10D";
    display: block;
    font-family: Iconfont !important
}

.has-error .ui.u121-00 .u121-00__field {
    -webkit-transition: none;
    transition: none;
    border-color: red
}

.has-error .ui.u121-00 .u121-00__inner:after {
    background-color: red;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.has-error .ui.u121-00 .u121-00-message {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: red
}

.has-error .ui.u121-00 .u121-00-message:before {
    content: "\F11D";
    display: block;
    font-family: Iconfont !important
}

.ui.u113-00 {
    position: relative
}

.ui.u113-00 .plyr {
    z-index: unset
}

.ui.u113-00 .plyr.plyr--fullscreen-fallback {
    z-index: 9999
}

.ui.u113-00 .plyr__control--overlaid {
    background: #f1b923
}

.ui.u113-00 .plyr__control--back:before {
    color: #cecece
}

.ui.u113-00 .plyr__control[aria-expanded=true] {
    background: #f1b923
}

.ui.u113-00 .plyr__control[role=menuitemradio]:before {
    background: #ccc
}

.ui.u113-00 .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.ui.u113-00 .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(0, 0, 0, .3)
}

.ui.u113-00 .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #f1b923
}

.ui.u113-00 .plyr__control[role=menuitemradio][aria-checked=true].plyr__tab-focus:before,
.ui.u113-00 .plyr__control[role=menuitemradio][aria-checked=true]:hover:before {
    background: hsla(0, 0%, 100%, .5)
}

.ui.u113-00 .plyr__control.plyr__tab-focus {
    background: #dda203;
    -webkit-box-shadow: 0 0 0 5px rgba(6, 83, 182, .5);
    box-shadow: 0 0 0 5px rgba(6, 83, 182, .5);
    color: #fff
}

.ui.u113-00 .plyr__control:hover {
    background: #dda203;
    color: #fff
}

.ui.u113-00 .plyr--full-ui input[type=range] {
    color: #f1b923
}

.ui.u113-00 .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    -webkit-box-shadow: 0 0 0 5px rgba(6, 83, 182, .5);
    box-shadow: 0 0 0 5px rgba(6, 83, 182, .5)
}

.ui.u113-00 .plyr__controls {
    color: #fff
}

.ui.u113-00 .plyr--stopped+.u113-00__poster {
    display: block
}

.ui.u113-00 .u113-00__poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    z-index: 1;
    display: none;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.fn.f101-00 .form-element__tooltip {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
}

.fn.f101-00 {
    position: relative
}

.fn .f101-00__container {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 170rem
}

.fn .f101-00__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fn .f101-00__item {
    position: relative;
    display: block;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.fn .f101-00-form--show {
    position: relative
}

.fn .f101-00-form--show .f101-00-form__container {
    overflow: hidden
}

.fn .f101-00-form--show .f101-00-form-message {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.ui.u100-00[data-background=grey2] .fn .f101-00-form--show .f101-00-form-message {
    background-color: #444
}

.ui.u100-00[data-background=grey2] .fn .f101-00-form--show .f101-00-form-message__output {
    color: #f2f2f2
}

.ui.u100-00[data-background=grey2] .fn .f101-00-form--show .f101-00-form-message__output * {
    color: inherit
}

.ui.u100-00[data-background=grey10] .fn .f101-00-form--show .f101-00-form-message {
    background-color: #f8f8f8
}

.ui.u100-00[data-background=grey10] .fn .f101-00-form--show .f101-00-form-message__icon {
    background-color: #fff
}

.fn .f101-00-form__head {
    margin-bottom: 4.8rem;
    text-align: center;
    text-transform: uppercase
}

.fn .f101-00-form__sub-title,
.fn .f101-00-form__title {
    text-align: inherit
}

.fn .f101-00-form__message.message-success .f101-00-form-message__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #1c69d4
}

.fn .f101-00-form__message.message-success .f101-00-form-message__icon:before {
    content: "\F111";
    display: block;
    font-family: Iconfont !important
}

.fn .f101-00-form__message.message-error .f101-00-form-message__icon {
    display: inline-block;
    vertical-align: baseline;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #d20000
}

.fn .f101-00-form__message.message-error .f101-00-form-message__icon:before {
    content: "\F132";
    display: block;
    font-family: Iconfont !important
}

.fn .f101-00-form-message {
    display: none;
    text-align: center
}

.fn .f101-00-form-message__container {
    overflow: hidden
}

.fn .f101-00-form-message__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;
    width: 5.6rem;
    height: 5.6rem;
    margin: 1.6rem auto;
    border-radius: 50%;
    background-color: #f2f2f2;
    font-size: 2.4rem
}

.fn .f101-00-form-message__output {
    margin: 1.6rem 0
}

.fn.f101-00 .form {
    position: relative
}

.fn.f101-00 .form.has-lock {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fn.f101-00 .form.has-lock:before {
    content: " ";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    margin: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: hsla(0, 0%, 100%, .7)
}

.fn.f101-00 .form.has-lock:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: calc(50% - .75em);
    left: calc(50% - .75em);
    width: 1.5em;
    height: 1.5em;
    border: .225em solid;
    border-left: .225em solid transparent;
    border-radius: 50%;
    color: #222;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite
}

@-webkit-keyframes rotate {
    0%,
    50%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.5, .5, .5, .5);
        animation-timing-function: cubic-bezier(.5, .5, .5, .5)
    }
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0%,
    50%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.5, .5, .5, .5);
        animation-timing-function: cubic-bezier(.5, .5, .5, .5)
    }
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fn.f101-00 .form__section {
    margin-bottom: 4.8rem
}

.fn.f101-00 .form__section-title {
    margin-bottom: 2.4rem;
    text-align: center;
    text-transform: uppercase
}

.fn.f101-00 .form__submit {
    text-align: center
}

.fn.f101-00 .form-element:not(:last-child) {
    margin-bottom: 2.4rem
}

.fn.f101-00 .form-element.has-error .form-element__tooltip {
    height: auto
}

.fn.f101-00 .form-element__tooltip {
    height: 0;
    color: red;
    overflow: hidden
}

.fn.f101-00 .form-element__tooltip span {
    padding: 4px 0
}

@media (min-width:320px) {
    .fn .f101-00-form__sub-title {
        font-size: 2rem;
        line-height: 1.4
    }
    .fn.f101-00 .form__section-title,
    .fn .f101-00-form__sub-title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.f101-00 .form__section-title {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .fn .f101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .f101-00__row {
        margin-right: -.4rem;
        margin-left: -.4rem
    }
    .fn .f101-00__item {
        padding-right: .4rem;
        padding-left: .4rem
    }
}

@media (min-width:576px) {
    .fn .f101-00__container {
        padding-right: 1.6rem;
        padding-left: 1.6rem
    }
    .fn .f101-00__row {
        margin-right: -.6rem;
        margin-left: -.6rem
    }
    .fn .f101-00__item {
        padding-right: .6rem;
        padding-left: .6rem
    }
}

@media (min-width:768px) {
    .fn .f101-00-form__sub-title {
        font-size: 2.4rem;
        line-height: 1.42
    }
    .fn.f101-00 .form__section-title,
    .fn .f101-00-form__sub-title {
        font-weight: 700;
        font-family: louis, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol
    }
    .fn.f101-00 .form__section-title {
        font-size: 1.6rem;
        line-height: 1.5
    }
    .fn .f101-00__container {
        padding-right: 2.4rem;
        padding-left: 2.4rem
    }
    .fn .f101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(19.2rem + (100% - 28.8rem)/12*8);
        flex-basis: calc(19.2rem + (100% - 28.8rem)/12*8);
        max-width: calc(19.2rem + (100% - 28.8rem)/12*8)
    }
}

@media (min-width:1024px) {
    .fn .f101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .f101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }
}

@media (min-width:1200px) {
    .fn .f101-00__container {
        padding-right: 10rem;
        padding-left: 10rem
    }
    .fn .f101-00__row {
        margin-right: -1.2rem;
        margin-left: -1.2rem
    }
    .fn .f101-00__item {
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        display: block;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -ms-flex-preferred-size: calc(14.4rem + (100% - 28.8rem)/12*6);
        flex-basis: calc(14.4rem + (100% - 28.8rem)/12*6);
        max-width: calc(14.4rem + (100% - 28.8rem)/12*6)
    }
}

.ui.u122-00 {
    height: 0;
    opacity: 0;
    overflow: hidden
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0;
        background-position: var(--plyr-progress-loading-size, 25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family, inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    height: 100%;
    line-height: 1.7;
    line-height: var(--plyr-line-height, 1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0
}

.plyr audio,
.plyr iframe,
.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background, #4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius, 2px);
    color: #fff;
    color: var(--plyr-badge-text-color, #fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge, 9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption {
    background: rgba(0, 0, 0, .8);
    background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color, #fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    border-radius: var(--plyr-control-radius, 3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*0.7);
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip],
.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-width: var(--plyr-menu-arrow-size, 4px);
    border-top: var(--plyr-menu-arrow-size, 4px) solid hsla(0, 0%, 100%, .9);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*0.7)
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color, #4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px)*0.7/1.5) calc(var(--plyr-control-spacing, 10px)*0.7*1.5);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px)*0.7*4)
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color, #728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px)*0.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)*0.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px)*0.7*2)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color, #728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color, #dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px)*0.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*0.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px);
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease, opacity .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b3ff;
    background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(35, 40, 47, .1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc(-7px - -2);
    margin-right: calc((var(--plyr-control-spacing, 10px)*0.7 - 2)*-1);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*0.7*3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
    color: #00b3ff;
    color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(90deg, currentColor 0, transparent 0);
    background-image: linear-gradient(90deg, currentColor var(--value, 0), transparent var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px);
    -webkit-appearance: none;
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
    height: 13px;
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height, 13px);
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: #00b3ff;
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing, 10px)
}

.plyr__tooltip {
    background: hsla(0, 0%, 100%, .9);
    background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    border-radius: var(--plyr-tooltip-radius, 3px);
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    color: #4a5464;
    color: var(--plyr-tooltip-color, #4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small, 13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular, 400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7);
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1)
}

.plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px)*0.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height, 13px);
    position: relative
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px)*-0.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px)*-0.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height, 5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
    background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 0, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 0, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 0, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)/2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background, #fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color, #4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 200, 209, .6);
    background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(193, 200, 209, .6);
    color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
}

.plyr--video {
    background: #000;
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, .75));
    background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, .75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    z-index: 3
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
    background: #00b3ff;
    background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color, #fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .25);
    background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
}

.plyr--video .plyr__progress__buffer {
    color: hsla(0, 0%, 100%, .25);
    color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height, 5px);
    left: 0;
    margin: -var(--plyr-range-track-height, 5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0, 0%, 100%, .9);
    background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 3px;
    padding: var(--plyr-tooltip-radius, 3px);
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: 4px solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, .55);
    border-radius: 2px;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

@media (min-width:480px) {
    .plyr__captions {
        font-size: 15px;
        font-size: var(--plyr-font-size-base, 15px);
        padding: 20px;
        padding: calc(var(--plyr-control-spacing, 10px)*2)
    }
    .plyr--video .plyr__controls {
        padding: 10px;
        padding: var(--plyr-control-spacing, 10px);
        padding-top: 35px;
        padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
    }
}

@media (min-width:768px) {
    .plyr__captions {
        font-size: 18px;
        font-size: var(--plyr-font-size-large, 18px)
    }
}

@media (min-width:1024px) {
    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px;
        font-size: var(--plyr-font-size-xlarge, 21px)
    }
}

@media (max-width:calc(768px - 1)) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.ylist {
    overflow: hidden
}

.ylist,
.ylist__list-container,
.ylist__map-container {
    position: relative
}

.ylist__map-container {
    overflow: hidden
}

.ylist-list,
.ylist-list__item {
    margin: 0;
    padding: 0
}

.ylist-list__item {
    list-style: none outside
}

.ylist__switch {
    position: relative
}

.ylist__switch [data-ylist-switch] * {
    pointer-events: none
}

.ylist-balloon {
    position: relative
}

.ylist-balloon:after {
    content: "";
    border-bottom-width: 0;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ylist-balloon__close {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.ylist-drag-tooltip {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    pointer-events: none;
    z-index: 1
}

.ylist-drag-tooltip__text {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 280px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ylist-filter-tooltip {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    z-index: 2
}

.ylist-filter-tooltip__text {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 280px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ylist {
    height: 500px
}

.ylist.is-adaptive {
    height: auto
}

.ylist__list-container,
.ylist__map-container {
    height: 100%
}

.ylist__list-container {
    overflow-x: hidden;
    overflow-y: auto;
    float: left;
    width: 400px
}

.ylist__list-container.is-adaptive {
    overflow: visible;
    float: none;
    width: auto;
    height: auto
}

.ylist__map-container.is-adaptive {
    height: 500px
}

.ylist__list-container.is-adaptive.is-hidden,
.ylist__map-container.is-adaptive.is-hidden {
    display: none
}

.ylist-list__item {
    border-top: 1px solid #f2f2f2;
    padding: 20px
}

.ylist-list__item:first-child {
    border-top: none
}

.ylist-list__item.is-active {
    background: #f2f2f2
}

.ylist-list__item :first-child {
    margin-top: 0
}

.ylist-list__item :last-child {
    margin-bottom: 0
}

.ylist-list__title a {
    cursor: pointer
}

.ylist-list__title a:hover {
    text-decoration: underline
}

.ylist__switch {
    display: none
}

.ylist__switch.is-visible {
    display: block
}

.ylist__switch [data-ylist-switch].is-active {
    background: #ccc
}

.ylist-balloon {
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    width: 264px;
    padding: 24px
}

.ylist-balloon:after {
    border: 15px solid transparent;
    border-top-color: #fff
}

.ylist-balloon__content :last-child {
    margin-bottom: 0
}

.ylist-balloon__title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px;
    padding-bottom: 10px
}

.ylist-balloon__close,
.ylist-balloon__close:active,
.ylist-balloon__close:focus,
.ylist-balloon__close:hover {
    background: none;
    border: none;
    right: 11px;
    top: 11px;
    width: 11px;
    height: 11px;
    line-height: 11px;
    text-align: center
}

.ylist-filter-tooltip {
    background: #fff;
    color: #000;
    font-size: 18px
}