html {
    direction: ltr
}

html,.base {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent !important
}

:lang(ru) html,:lang(ru) .base {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) html,:lang(ar) .base {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) html,:lang(ja) .base {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) html,:lang(ko) .base {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) html,:lang(zh) .base {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) html,:lang(zh-Hant) .base {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

body {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #222;
    font-kerning: normal;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    min-width: 320px;
    padding: 0;
    text-rendering: optimizeLegibility;
    width: 100%
}

:lang(ru) body {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) body {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) body {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) body {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) body {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) body {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

body :focus {
    outline: 0
}

body a {
    -webkit-transition: color 300ms ease-out 0;
    -moz-transition: color 300ms ease-out 0;
    -ms-transition: color 300ms ease-out 0;
    transition: color 300ms ease-out 0;
    background: transparent;
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    color: inherit;
    text-decoration: none
}

body a:hover {
    color: #222
}

body a:hover {
    color: #222
}

body .vca-link-block {
    display: block;
    height: 100%
}

[type='search'] {
    appearance: textfield
}

select {
    height: 40px;
    padding: 0 40px 0 10px;
    position: relative;
    cursor: pointer
}

select[multiple] {
    height: auto;
    min-height: 40px;
    padding: 0;
    cursor: pointer
}

select[multiple] option {
    margin: 0;
    padding: 8px;
    cursor: pointer
}

input {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222
}

:lang(ru) input {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) input {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) input {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) input {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) input {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) input {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

input:active,input:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

input::placeholder {
    color: #ccc
}

input:-ms-input-placeholder {
    color: #ccc
}

:lang(ru) input {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) input {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) input {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) input {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) input {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) input {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

input:active,input:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

input::placeholder {
    color: #ccc
}

input:-ms-input-placeholder {
    color: #ccc
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

input:focus::placeholder {
    color: transparent
}

button,[type='button'] {
    /* font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif; */
    /* font-size: .8125000000000001rem; */
    /* line-height: 1.53846154; */
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    /* background-color: transparent; */
    /* font-weight: normal; */
    /* border: 1px solid #222; */
    /* color: #222; */
    /* cursor: pointer; */
    /* display: inline-block; */
    /* margin: 0 auto; */
    /* max-width: 300px; */
    /* padding: 10px; */
    /* text-align: center; */
    /* width: 100%; */
    /* outline: 1px solid transparent; */
    /* outline: 0 */
}

:lang(ru) button,:lang(ru) [type='button'] {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) button,:lang(ar) [type='button'] {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) button,:lang(ja) [type='button'] {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) button,:lang(ko) [type='button'] {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) button,:lang(zh) [type='button'] {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) button,:lang(zh-Hant) [type='button'] {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

button:hover,[type='button']:hover {
    /* outline: 1px solid #222; */
    /* outline-offset: 0 */
}

button:disabled,[type='button']:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

button.vca-icn-only-btn:hover,[type='button'].vca-icn-only-btn:hover,button.vca-btn-sans-intraction:hover,[type='button'].vca-btn-sans-intraction:hover,button.vca-icn-only-btn:focus,[type='button'].vca-icn-only-btn:focus,button.vca-btn-sans-intraction:focus,[type='button'].vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) button,:lang(ru) [type='button'] {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) button,:lang(ar) [type='button'] {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) button,:lang(ja) [type='button'] {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) button,:lang(ko) [type='button'] {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) button,:lang(zh) [type='button'] {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) button,:lang(zh-Hant) [type='button'] {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

button:hover,[type='button']:hover {
    /* outline: 1px solid #222; */
    /* outline-offset: 0 */
}

button:disabled,[type='button']:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

button.vca-icn-only-btn:hover,[type='button'].vca-icn-only-btn:hover,button.vca-btn-sans-intraction:hover,[type='button'].vca-btn-sans-intraction:hover,button.vca-icn-only-btn:focus,[type='button'].vca-icn-only-btn:focus,button.vca-btn-sans-intraction:focus,[type='button'].vca-btn-sans-intraction:focus {
    box-shadow: none
}

input[type='search'] {
    -webkit-appearance: none;
    border-radius: 0
}

img {
    max-width: 100%
}

b,strong {
    font-weight: bold
}

i,em {
    font-style: italic
}

sup {
    vertical-align: super !important;
    font-size: smaller
}

.tcaptcha-container.show {
    position: fixed !important;
    margin: auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 2000000001 !important
}

.base-tencentcaptcha iframe {
    width: 100% !important;
    position: relative !important;
    bottom: initial !important;
    z-index: 2000000001 !important
}

.tcaptcha-container::after {
    display: none
}

.rcc_c_custom-input {
    display: none
}

.rcc_c_input-checkbox-radio-component input[type='checkbox']:empty ~ label:before {
    height: 14px;
    width: 14px;
    top: 3px
}

.rcc_c_input-checkbox-radio-component input[type='checkbox']:checked ~ label:after {
    top: 5px;
    left: 5px;
    width: 4px;
    height: 7px
}


.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.vca-hide {
    display: none
}

.vca-show,.vca-block-element {
    display: block
}

.vca-error {
    border: 1px solid #fbd1d1;
    color: red
}

.vca-error-msg {
    color: red
}

.vca-success {
    border: 1px solid #eef2e3;
    color: #008000
}

.vca-button {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    width: 100%;
    outline: 1px solid transparent;
    outline: 0
}

:lang(ru) .vca-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.vca-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.vca-button.vca-icn-only-btn:hover,.vca-button.vca-btn-sans-intraction:hover,.vca-button.vca-icn-only-btn:focus,.vca-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.vca-link {
    -webkit-transition: color 300ms ease-out 0;
    -moz-transition: color 300ms ease-out 0;
    -ms-transition: color 300ms ease-out 0;
    transition: color 300ms ease-out 0;
    background: transparent;
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.vca-link:hover {
    color: #222
}

.vca-btn-link {
    -webkit-transition: color 300ms ease-out 0;
    -moz-transition: color 300ms ease-out 0;
    -ms-transition: color 300ms ease-out 0;
    transition: color 300ms ease-out 0;
    background: transparent;
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border-width: 0
}

.vca-btn-link:hover {
    color: #222
}

.vca-btn-link:hover {
    color: #222
}

.vca-btn-link:hover,.vca-btn-link:focus {
    box-shadow: none
}

.vca-link-btn {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    width: 100%;
    outline: 1px solid transparent;
    outline: 0
}

:lang(ru) .vca-link-btn {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-link-btn {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-link-btn {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-link-btn {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-link-btn {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-link-btn {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-link-btn:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.vca-link-btn:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.vca-link-btn.vca-icn-only-btn:hover,.vca-link-btn.vca-btn-sans-intraction:hover,.vca-link-btn.vca-icn-only-btn:focus,.vca-link-btn.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) .vca-link-btn {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-link-btn {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-link-btn {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-link-btn {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-link-btn {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-link-btn {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-link-btn:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.vca-link-btn:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.vca-link-btn.vca-icn-only-btn:hover,.vca-link-btn.vca-btn-sans-intraction:hover,.vca-link-btn.vca-icn-only-btn:focus,.vca-link-btn.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.vca-link-btn:hover,.vca-link-btn:focus {
    text-decoration: none
}

.vca-input {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222
}

:lang(ru) .vca-input {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-input {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-input {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-input {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-input {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-input {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-input:active,.vca-input:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.vca-input::placeholder {
    color: #ccc
}

.vca-input:-ms-input-placeholder {
    color: #ccc
}

.vca-content-loading {
    position: relative;
    background-color: #e6e6e6
}

.vca-content-loading::before {
    animation: loading 2s infinite;
    transform: translateX(-100%);
    background: linear-gradient(90deg,transparent,rgba(255,255,255,0.5),transparent);
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%
}

@keyframes loading {
    100% {
        transform: translateX(100%)
    }
}

.base-ajax-loader {
    background-image: none
}

.base-ajax-loader:not(.base-hidden) {
    display: block
}

.base-ajax-loader:not(.base-hidden) .vca-loader {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-ajax-loading {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    opacity: .5;
    pointer-events: none;
    overflow: hidden
}

.vca-ajax-loading .base-ajax-loader {
    display: block
}

.vca-ajax-loading .base-ajax-loader .vca-loader {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-absolute-center {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.vca-text-uppercase {
    text-transform: uppercase
}

.vca-text-lowercase {
    text-transform: lowercase
}

.vca-text-capitalize {
    text-transform: capitalize
}

.vca-text-center {
    text-align: center
}

.vca-text-left {
    text-align: left
}

.vca-text-right {
    text-align: right
}

.vca-text-italic {
    font-style: italic
}

.vca-text-bold {
    font-weight: bold
}

.vca-p-lr-0 {
    padding-left: 0;
    padding-right: 0
}

.vca-p-l-0 {
    padding-left: 0
}

.vca-p-r-0 {
    padding-right: 0
}

.vca-m-lr-0 {
    margin-left: 0;
    margin-right: 0
}

.vca-m-l-0 {
    margin-left: 0
}

.vca-m-r-0 {
    margin-right: 0
}

.vca-hr-light {
    border: 0;
    margin: 0;
    height: 1px;
    border-bottom: 1px solid #e6e6e6
}

.vca-hr-dark {
    border: 0;
    margin: 0;
    height: 1px;
    border-bottom: 1px solid gray
}

.vca-engraving-font-english input[type='text'],.vca-engraving-font-english textarea {
    font-family: 'EnglishEngraving',sans-serif;
    font-size: 1.3750000000000002rem;
    text-indent: 4px
}

.vca-engraving-font-english ~ label {
    font-family: 'EnglishEngraving',sans-serif;
    font-size: 1.5625rem;
    line-height: 1
}

.vca-engraving-font-janson input[type='text'],.vca-engraving-font-janson textarea {
    font-family: 'JansonEngraving',serif
}

.vca-engraving-font-janson ~ label {
    font-family: 'JansonEngraving',serif;
    font-size: 1.5625rem;
    line-height: 1
}

.vca-engraving-font-times input[type='text'],.vca-engraving-font-times textarea {
    font-family: 'Janson Text',Times,'Times New Roman',serif
}

:lang(ru) .vca-engraving-font-times input[type='text'],:lang(ru) .vca-engraving-font-times textarea {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-engraving-font-times input[type='text'],:lang(ar) .vca-engraving-font-times textarea {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-engraving-font-times input[type='text'],:lang(ja) .vca-engraving-font-times textarea {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-engraving-font-times input[type='text'],:lang(ko) .vca-engraving-font-times textarea {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-engraving-font-times input[type='text'],:lang(zh) .vca-engraving-font-times textarea {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-engraving-font-times input[type='text'],:lang(zh-Hant) .vca-engraving-font-times textarea {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-engraving-font-times ~ label {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.5625rem;
    line-height: 1
}

:lang(ru) .vca-engraving-font-times ~ label {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-engraving-font-times ~ label {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-engraving-font-times ~ label {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-engraving-font-times ~ label {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-engraving-font-times ~ label {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-engraving-font-times ~ label {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-engraving-font-arial input[type='text'],.vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif
}

:lang(ru) .vca-engraving-font-arial input[type='text'],:lang(ru) .vca-engraving-font-arial textarea {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-engraving-font-arial input[type='text'],:lang(ar) .vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-engraving-font-arial input[type='text'],:lang(ja) .vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-engraving-font-arial input[type='text'],:lang(ko) .vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-engraving-font-arial input[type='text'],:lang(zh) .vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-engraving-font-arial input[type='text'],:lang(zh-Hant) .vca-engraving-font-arial textarea {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.5625rem;
    line-height: 1
}

:lang(ru) .vca-engraving-font-arial ~ label {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .vca-engraving-font-arial ~ label {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.vca-engraving-font-mincho input[type='text'],.vca-engraving-font-mincho textarea {
    font-family: 'MS Mincho',serif
}

.vca-engraving-font-mincho ~ label {
    font-family: 'MS Mincho',serif;
    font-size: 1.5625rem;
    line-height: 1
}

.vca-engraving-font-gothic input[type='text'],.vca-engraving-font-gothic textarea {
    font-family: 'MS Gothic',sans-serif
}

.vca-engraving-font-gothic ~ label {
    font-family: 'MS Gothic',sans-serif;
    font-size: 1.5625rem;
    line-height: 1
}

[data-element-content=''] {
    display: none
}

.vca-mt-110 {
    margin-top: 110px
}

.vca-mb-110 {
    margin-bottom: 110px
}

.vca-mt-105 {
    margin-top: 105px
}

.vca-mb-105 {
    margin-bottom: 105px
}

.vca-mt-100 {
    margin-top: 100px
}

.vca-mb-100 {
    margin-bottom: 100px
}

.vca-mt-95 {
    margin-top: 95px
}

.vca-mb-95 {
    margin-bottom: 95px
}

.vca-mt-90 {
    margin-top: 90px
}

.vca-mb-90 {
    margin-bottom: 90px
}

.vca-mt-85 {
    margin-top: 85px
}

.vca-mb-85 {
    margin-bottom: 85px
}

.vca-mt-80 {
    margin-top: 80px
}

.vca-mb-80 {
    margin-bottom: 80px
}

.vca-mt-75 {
    margin-top: 75px
}

.vca-mb-75 {
    margin-bottom: 75px
}

.vca-mt-70 {
    margin-top: 70px
}

.vca-mb-70 {
    margin-bottom: 70px
}

.vca-mt-65 {
    margin-top: 65px
}

.vca-mb-65 {
    margin-bottom: 65px
}

.vca-mt-60 {
    margin-top: 60px
}

.vca-mb-60 {
    margin-bottom: 60px
}

.vca-mt-55 {
    margin-top: 55px
}

.vca-mb-55 {
    margin-bottom: 55px
}

.vca-mt-50 {
    margin-top: 50px
}

.vca-mb-50 {
    margin-bottom: 50px
}

.vca-mt-45 {
    margin-top: 45px
}

.vca-mb-45 {
    margin-bottom: 45px
}

.vca-mt-40 {
    margin-top: 40px
}

.vca-mb-40 {
    margin-bottom: 40px
}

.vca-mt-35 {
    margin-top: 35px
}

.vca-mb-35 {
    margin-bottom: 35px
}

.vca-mt-30 {
    margin-top: 30px
}

.vca-mb-30 {
    margin-bottom: 30px
}

.vca-mt-25 {
    margin-top: 25px
}

.vca-mb-25 {
    margin-bottom: 25px
}

.vca-mt-20 {
    margin-top: 20px
}

.vca-mb-20 {
    margin-bottom: 20px
}

.vca-mt-15 {
    margin-top: 15px
}

.vca-mb-15 {
    margin-bottom: 15px
}

.vca-mt-10 {
    margin-top: 10px
}

.vca-mb-10 {
    margin-bottom: 10px
}

.vca-mt-5 {
    margin-top: 5px
}

.vca-mb-5 {
    margin-bottom: 5px
}

.vca-mt-0 {
    margin-top: 0
}

.vca-mb-0 {
    margin-bottom: 0
}

.vca-pt-30 {
    padding-top: 30px
}

.vca-loader {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    background: rgba(255,255,255,0.8);
    z-index: 12
}

.vca-loader svg {
    width: 50px
}

.vca-loader svg path {
    fill: #757575
}

.vca-loader .papillon {
    animation: animateButterfly 3s ease-in-out infinite;
    animation-fill-mode: reverse;
    transform-origin: center center
}

@keyframes animateButterfly {
    0 {
        transform: scaleX(1)
    }

    12% {
        transform: scaleX(0.5)
    }

    30% {
        transform: scaleX(0.9)
    }

    40% {
        transform: scaleX(0.9)
    }

    45% {
        transform: scaleX(0.5)
    }

    48% {
        transform: scaleX(0.7)
    }

    50% {
        transform: scaleX(0.5)
    }

    70% {
        transform: scaleX(1)
    }

    100% {
        transform: scaleX(1)
    }
}

.base-component-loader:before,.base-loading:before {
    content: none
}

.vca-reset-btn-interaction {
    border: 0;
    outline: 0
}

.vca-reset-btn-interaction:hover,.vca-reset-btn-interaction:focus {
    border: 0;
    outline: 0;
    outline-color: transparent
}

.vca-element-center {
    display: block;
    margin: auto
}

.vca-restrict-scrolling {
    overflow: hidden;
    position: relative
}

.vca-restrict-scrolling.vca-ios-device {
    height: 100%
}

.vca-quoted::before {
    content: '\201C'
}

.vca-quoted::after {
    content: '\201D'
}

.vca-underline {
    text-decoration: underline;
    text-underline-position: under;
    -ms-text-underline-position: below
}

.vca-underline-hover:hover {
    text-decoration: underline;
    text-underline-position: under;
    -ms-text-underline-position: below
}

.vca-pointer-events-none {
    pointer-events: none
}

.vca-visibility-hidden {
    visibility: hidden
}

.vca-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.vca-grabbing {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.vca-color-grey-01 {
    color: #222
}

input[type='radio']:focus ~ label,input[type='checkbox']:focus ~ label {
    outline: 1px dotted
}

input[type='radio']:empty,input[type='checkbox']:empty {
    margin-left: 0;
    left: -999em;
    position: absolute
}

input[type='radio']:empty ~ label,input[type='checkbox']:empty ~ label {
    user-select: none;
    cursor: pointer;
    position: relative;
    padding-left: 20px
}

input[type='radio']:empty ~ label:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    margin: auto
}

input[type='radio']:checked ~ label:before {
    background-color: #222;
    border-color: #222
}

input[type='checkbox']:empty ~ label:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #c4c4c4;
    background-color: #fff
}

input[type='checkbox']:checked ~ label:before {
    border-color: #222
}

input[type='checkbox']:checked ~ label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    width: 2px;
    height: 5px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    border-color: #222
}

input[type='radio']:checked ~ label,input[type='checkbox']:checked ~ label {
    color: #222
}

select,.base-forms-select {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/arrow-down.svg') 100% no-repeat;
    background-position: right 15px center;
    font-family: inherit;
    text-overflow: '';
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    padding: 10px;
    color: #757575
}

select b,.base-forms-select b,select strong,.base-forms-select strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) select b,:lang(ru) .base-forms-select b,:lang(ru) select strong,:lang(ru) .base-forms-select strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) select b,:lang(ar) .base-forms-select b,:lang(ar) select strong,:lang(ar) .base-forms-select strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) select b,:lang(ja) .base-forms-select b,:lang(ja) select strong,:lang(ja) .base-forms-select strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) select b,:lang(ko) .base-forms-select b,:lang(ko) select strong,:lang(ko) .base-forms-select strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) select b,:lang(zh) .base-forms-select b,:lang(zh) select strong,:lang(zh) .base-forms-select strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) select b,:lang(zh-Hant) .base-forms-select b,:lang(zh-Hant) select strong,:lang(zh-Hant) .base-forms-select strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

select b,.base-forms-select b,select strong,.base-forms-select strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) select b,:lang(ru) .base-forms-select b,:lang(ru) select strong,:lang(ru) .base-forms-select strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) select b,:lang(ar) .base-forms-select b,:lang(ar) select strong,:lang(ar) .base-forms-select strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) select b,:lang(ja) .base-forms-select b,:lang(ja) select strong,:lang(ja) .base-forms-select strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) select b,:lang(ko) .base-forms-select b,:lang(ko) select strong,:lang(ko) .base-forms-select strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) select b,:lang(zh) .base-forms-select b,:lang(zh) select strong,:lang(zh) .base-forms-select strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) select b,:lang(zh-Hant) .base-forms-select b,:lang(zh-Hant) select strong,:lang(zh-Hant) .base-forms-select strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

select::-ms-expand,.base-forms-select::-ms-expand {
    display: none
}

textarea {
    resize: none
}

button,input[type='submit'],input[type='button'],.base-forms-button {
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    width: 100%;
    outline: 1px solid transparent;
    outline: 0;
    cursor: pointer
}

:lang(ru) button,:lang(ru) input[type='submit'],:lang(ru) input[type='button'],:lang(ru) .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) button,:lang(ar) input[type='submit'],:lang(ar) input[type='button'],:lang(ar) .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) button,:lang(ja) input[type='submit'],:lang(ja) input[type='button'],:lang(ja) .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) button,:lang(ko) input[type='submit'],:lang(ko) input[type='button'],:lang(ko) .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) button,:lang(zh) input[type='submit'],:lang(zh) input[type='button'],:lang(zh) .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) button,:lang(zh-Hant) input[type='submit'],:lang(zh-Hant) input[type='button'],:lang(zh-Hant) .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

button:hover,input[type='submit']:hover,input[type='button']:hover,.base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

button:disabled,input[type='submit']:disabled,input[type='button']:disabled,.base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

button.vca-icn-only-btn:hover,input[type='submit'].vca-icn-only-btn:hover,input[type='button'].vca-icn-only-btn:hover,.base-forms-button.vca-icn-only-btn:hover,button.vca-btn-sans-intraction:hover,input[type='submit'].vca-btn-sans-intraction:hover,input[type='button'].vca-btn-sans-intraction:hover,.base-forms-button.vca-btn-sans-intraction:hover,button.vca-icn-only-btn:focus,input[type='submit'].vca-icn-only-btn:focus,input[type='button'].vca-icn-only-btn:focus,.base-forms-button.vca-icn-only-btn:focus,button.vca-btn-sans-intraction:focus,input[type='submit'].vca-btn-sans-intraction:focus,input[type='button'].vca-btn-sans-intraction:focus,.base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) button,:lang(ru) input[type='submit'],:lang(ru) input[type='button'],:lang(ru) .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) button,:lang(ar) input[type='submit'],:lang(ar) input[type='button'],:lang(ar) .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) button,:lang(ja) input[type='submit'],:lang(ja) input[type='button'],:lang(ja) .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) button,:lang(ko) input[type='submit'],:lang(ko) input[type='button'],:lang(ko) .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) button,:lang(zh) input[type='submit'],:lang(zh) input[type='button'],:lang(zh) .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) button,:lang(zh-Hant) input[type='submit'],:lang(zh-Hant) input[type='button'],:lang(zh-Hant) .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

button:hover,input[type='submit']:hover,input[type='button']:hover,.base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

button:disabled,input[type='submit']:disabled,input[type='button']:disabled,.base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

button.vca-icn-only-btn:hover,input[type='submit'].vca-icn-only-btn:hover,input[type='button'].vca-icn-only-btn:hover,.base-forms-button.vca-icn-only-btn:hover,button.vca-btn-sans-intraction:hover,input[type='submit'].vca-btn-sans-intraction:hover,input[type='button'].vca-btn-sans-intraction:hover,.base-forms-button.vca-btn-sans-intraction:hover,button.vca-icn-only-btn:focus,input[type='submit'].vca-icn-only-btn:focus,input[type='button'].vca-icn-only-btn:focus,.base-forms-button.vca-icn-only-btn:focus,button.vca-btn-sans-intraction:focus,input[type='submit'].vca-btn-sans-intraction:focus,input[type='button'].vca-btn-sans-intraction:focus,.base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

button:focus,input[type='submit']:focus,input[type='button']:focus,.base-forms-button:focus {
    outline: 0
}

.base-forms-input,.base-forms-select,.base-forms-textarea {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222;
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    box-sizing: border-box;
    font-family: inherit;
    margin: 0;
    max-width: none;
    padding: 10px 0;
    height: auto
}

:lang(ru) .base-forms-input,:lang(ru) .base-forms-select,:lang(ru) .base-forms-textarea {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms-input,:lang(ar) .base-forms-select,:lang(ar) .base-forms-textarea {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms-input,:lang(ja) .base-forms-select,:lang(ja) .base-forms-textarea {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms-input,:lang(ko) .base-forms-select,:lang(ko) .base-forms-textarea {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms-input,:lang(zh) .base-forms-select,:lang(zh) .base-forms-textarea {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms-input,:lang(zh-Hant) .base-forms-select,:lang(zh-Hant) .base-forms-textarea {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms-input:active,.base-forms-select:active,.base-forms-textarea:active,.base-forms-input:focus,.base-forms-select:focus,.base-forms-textarea:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms-input::placeholder,.base-forms-select::placeholder,.base-forms-textarea::placeholder {
    color: #ccc
}

.base-forms-input:-ms-input-placeholder,.base-forms-select:-ms-input-placeholder,.base-forms-textarea:-ms-input-placeholder {
    color: #ccc
}

:lang(ru) .base-forms-input,:lang(ru) .base-forms-select,:lang(ru) .base-forms-textarea {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms-input,:lang(ar) .base-forms-select,:lang(ar) .base-forms-textarea {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms-input,:lang(ja) .base-forms-select,:lang(ja) .base-forms-textarea {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms-input,:lang(ko) .base-forms-select,:lang(ko) .base-forms-textarea {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms-input,:lang(zh) .base-forms-select,:lang(zh) .base-forms-textarea {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms-input,:lang(zh-Hant) .base-forms-select,:lang(zh-Hant) .base-forms-textarea {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms-input:active,.base-forms-select:active,.base-forms-textarea:active,.base-forms-input:focus,.base-forms-select:focus,.base-forms-textarea:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms-input::placeholder,.base-forms-select::placeholder,.base-forms-textarea::placeholder {
    color: #ccc
}

.base-forms-input:-ms-input-placeholder,.base-forms-select:-ms-input-placeholder,.base-forms-textarea:-ms-input-placeholder {
    color: #ccc
}

.base-forms-input b,.base-forms-select b,.base-forms-textarea b,.base-forms-input strong,.base-forms-select strong,.base-forms-textarea strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms-input b,:lang(ru) .base-forms-select b,:lang(ru) .base-forms-textarea b,:lang(ru) .base-forms-input strong,:lang(ru) .base-forms-select strong,:lang(ru) .base-forms-textarea strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms-input b,:lang(ar) .base-forms-select b,:lang(ar) .base-forms-textarea b,:lang(ar) .base-forms-input strong,:lang(ar) .base-forms-select strong,:lang(ar) .base-forms-textarea strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms-input b,:lang(ja) .base-forms-select b,:lang(ja) .base-forms-textarea b,:lang(ja) .base-forms-input strong,:lang(ja) .base-forms-select strong,:lang(ja) .base-forms-textarea strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms-input b,:lang(ko) .base-forms-select b,:lang(ko) .base-forms-textarea b,:lang(ko) .base-forms-input strong,:lang(ko) .base-forms-select strong,:lang(ko) .base-forms-textarea strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms-input b,:lang(zh) .base-forms-select b,:lang(zh) .base-forms-textarea b,:lang(zh) .base-forms-input strong,:lang(zh) .base-forms-select strong,:lang(zh) .base-forms-textarea strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms-input b,:lang(zh-Hant) .base-forms-select b,:lang(zh-Hant) .base-forms-textarea b,:lang(zh-Hant) .base-forms-input strong,:lang(zh-Hant) .base-forms-select strong,:lang(zh-Hant) .base-forms-textarea strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms-input b,.base-forms-select b,.base-forms-textarea b,.base-forms-input strong,.base-forms-select strong,.base-forms-textarea strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms-input b,:lang(ru) .base-forms-select b,:lang(ru) .base-forms-textarea b,:lang(ru) .base-forms-input strong,:lang(ru) .base-forms-select strong,:lang(ru) .base-forms-textarea strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms-input b,:lang(ar) .base-forms-select b,:lang(ar) .base-forms-textarea b,:lang(ar) .base-forms-input strong,:lang(ar) .base-forms-select strong,:lang(ar) .base-forms-textarea strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms-input b,:lang(ja) .base-forms-select b,:lang(ja) .base-forms-textarea b,:lang(ja) .base-forms-input strong,:lang(ja) .base-forms-select strong,:lang(ja) .base-forms-textarea strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms-input b,:lang(ko) .base-forms-select b,:lang(ko) .base-forms-textarea b,:lang(ko) .base-forms-input strong,:lang(ko) .base-forms-select strong,:lang(ko) .base-forms-textarea strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms-input b,:lang(zh) .base-forms-select b,:lang(zh) .base-forms-textarea b,:lang(zh) .base-forms-input strong,:lang(zh) .base-forms-select strong,:lang(zh) .base-forms-textarea strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms-input b,:lang(zh-Hant) .base-forms-select b,:lang(zh-Hant) .base-forms-textarea b,:lang(zh-Hant) .base-forms-input strong,:lang(zh-Hant) .base-forms-select strong,:lang(zh-Hant) .base-forms-textarea strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms-select {
    border: 1px solid #e6e6e6;
    padding: 10px
}

.base-forms-select:active,.base-forms-select:focus {
    border-bottom-color: #e6e6e6
}

.base-forms-tooltip-text {
    margin-right: 20px
}

.base-forms-tooltip-text .ui-tooltip-content:after {
    top: 40%
}

[data-country-hide='ae'] .base-forms-internationalphone-arrow,[data-country-hide='sa'] .base-forms-internationalphone-arrow {
    display: none
}

[data-country-hide='ae'] .base-forms-internationalphone-input.base-forms-input,[data-country-hide='sa'] .base-forms-internationalphone-input.base-forms-input {
    padding-left: initial;
    padding-right: 5px
}

.base-forms {
    clear: both;
    color: #7f7f7f;
    margin-bottom: 0
}

.base-forms .base-recaptchav2 {
    width: initial
}

.base-forms .base-forms-error {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    border-color: red;
    display: block
}

.base-forms .base-forms-error b,.base-forms .base-forms-error strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-error b,:lang(ru) .base-forms .base-forms-error strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-error b,:lang(ar) .base-forms .base-forms-error strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-error b,:lang(ja) .base-forms .base-forms-error strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-error b,:lang(ko) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-error b,:lang(zh) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-error b,:lang(zh-Hant) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-error b,.base-forms .base-forms-error strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-error b,:lang(ru) .base-forms .base-forms-error strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-error b,:lang(ar) .base-forms .base-forms-error strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-error b,:lang(ja) .base-forms .base-forms-error strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-error b,:lang(ko) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-error b,:lang(zh) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-error b,:lang(zh-Hant) .base-forms .base-forms-error strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-error.base-hide {
    display: none
}

.base-forms .radio-wrapper .base-forms-error {
    position: absolute;
    -webkit-transform: translateY(25px);
    transform: translateY(25px)
}

.base-forms :focus {
    box-shadow: none
}

.base-forms .base-forms-radio-label {
    margin-right: 40px
}

.base-forms .checkbox-wrapper {
    margin-bottom: 0;
    text-align: left
}

.base-forms .base-forms-input.base-forms-error {
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.base-forms .base-forms-group-wrapper {
    clear: both;
    margin-bottom: 0;
    text-align: left
}

.base-forms .base-phone-login-title,.base-forms .base-phone-login-register {
    display: none
}

.base-forms .base-forms-label,.base-forms .base-phone-login-label {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #757575;
    display: block;
    margin: 10px 0 0;
    max-width: none;
    text-align: left;
    width: 100%;
    line-height: 25px
}

.base-forms .base-forms-label b,.base-forms .base-phone-login-label b,.base-forms .base-forms-label strong,.base-forms .base-phone-login-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-label b,:lang(ru) .base-forms .base-phone-login-label b,:lang(ru) .base-forms .base-forms-label strong,:lang(ru) .base-forms .base-phone-login-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-label b,:lang(ar) .base-forms .base-phone-login-label b,:lang(ar) .base-forms .base-forms-label strong,:lang(ar) .base-forms .base-phone-login-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-label b,:lang(ja) .base-forms .base-phone-login-label b,:lang(ja) .base-forms .base-forms-label strong,:lang(ja) .base-forms .base-phone-login-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-label b,:lang(ko) .base-forms .base-phone-login-label b,:lang(ko) .base-forms .base-forms-label strong,:lang(ko) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-label b,:lang(zh) .base-forms .base-phone-login-label b,:lang(zh) .base-forms .base-forms-label strong,:lang(zh) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-label b,:lang(zh-Hant) .base-forms .base-phone-login-label b,:lang(zh-Hant) .base-forms .base-forms-label strong,:lang(zh-Hant) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-label b,.base-forms .base-phone-login-label b,.base-forms .base-forms-label strong,.base-forms .base-phone-login-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-label b,:lang(ru) .base-forms .base-phone-login-label b,:lang(ru) .base-forms .base-forms-label strong,:lang(ru) .base-forms .base-phone-login-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-label b,:lang(ar) .base-forms .base-phone-login-label b,:lang(ar) .base-forms .base-forms-label strong,:lang(ar) .base-forms .base-phone-login-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-label b,:lang(ja) .base-forms .base-phone-login-label b,:lang(ja) .base-forms .base-forms-label strong,:lang(ja) .base-forms .base-phone-login-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-label b,:lang(ko) .base-forms .base-phone-login-label b,:lang(ko) .base-forms .base-forms-label strong,:lang(ko) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-label b,:lang(zh) .base-forms .base-phone-login-label b,:lang(zh) .base-forms .base-forms-label strong,:lang(zh) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-label b,:lang(zh-Hant) .base-forms .base-phone-login-label b,:lang(zh-Hant) .base-forms .base-forms-label strong,:lang(zh-Hant) .base-forms .base-phone-login-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-label .base-forms-mandatory,.base-forms .base-phone-login-label .base-forms-mandatory {
    color: inherit;
    vertical-align: top
}

.base-forms .base-phone-login-label,.base-forms .base-phone-login-with-password,.base-forms .base-phone-login-with-sms {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #757575;
    display: block
}

.base-forms .base-phone-login-label b,.base-forms .base-phone-login-with-password b,.base-forms .base-phone-login-with-sms b,.base-forms .base-phone-login-label strong,.base-forms .base-phone-login-with-password strong,.base-forms .base-phone-login-with-sms strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-label b,:lang(ru) .base-forms .base-phone-login-with-password b,:lang(ru) .base-forms .base-phone-login-with-sms b,:lang(ru) .base-forms .base-phone-login-label strong,:lang(ru) .base-forms .base-phone-login-with-password strong,:lang(ru) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-label b,:lang(ar) .base-forms .base-phone-login-with-password b,:lang(ar) .base-forms .base-phone-login-with-sms b,:lang(ar) .base-forms .base-phone-login-label strong,:lang(ar) .base-forms .base-phone-login-with-password strong,:lang(ar) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-label b,:lang(ja) .base-forms .base-phone-login-with-password b,:lang(ja) .base-forms .base-phone-login-with-sms b,:lang(ja) .base-forms .base-phone-login-label strong,:lang(ja) .base-forms .base-phone-login-with-password strong,:lang(ja) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-label b,:lang(ko) .base-forms .base-phone-login-with-password b,:lang(ko) .base-forms .base-phone-login-with-sms b,:lang(ko) .base-forms .base-phone-login-label strong,:lang(ko) .base-forms .base-phone-login-with-password strong,:lang(ko) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-label b,:lang(zh) .base-forms .base-phone-login-with-password b,:lang(zh) .base-forms .base-phone-login-with-sms b,:lang(zh) .base-forms .base-phone-login-label strong,:lang(zh) .base-forms .base-phone-login-with-password strong,:lang(zh) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-label b,:lang(zh-Hant) .base-forms .base-phone-login-with-password b,:lang(zh-Hant) .base-forms .base-phone-login-with-sms b,:lang(zh-Hant) .base-forms .base-phone-login-label strong,:lang(zh-Hant) .base-forms .base-phone-login-with-password strong,:lang(zh-Hant) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-label b,.base-forms .base-phone-login-with-password b,.base-forms .base-phone-login-with-sms b,.base-forms .base-phone-login-label strong,.base-forms .base-phone-login-with-password strong,.base-forms .base-phone-login-with-sms strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-label b,:lang(ru) .base-forms .base-phone-login-with-password b,:lang(ru) .base-forms .base-phone-login-with-sms b,:lang(ru) .base-forms .base-phone-login-label strong,:lang(ru) .base-forms .base-phone-login-with-password strong,:lang(ru) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-label b,:lang(ar) .base-forms .base-phone-login-with-password b,:lang(ar) .base-forms .base-phone-login-with-sms b,:lang(ar) .base-forms .base-phone-login-label strong,:lang(ar) .base-forms .base-phone-login-with-password strong,:lang(ar) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-label b,:lang(ja) .base-forms .base-phone-login-with-password b,:lang(ja) .base-forms .base-phone-login-with-sms b,:lang(ja) .base-forms .base-phone-login-label strong,:lang(ja) .base-forms .base-phone-login-with-password strong,:lang(ja) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-label b,:lang(ko) .base-forms .base-phone-login-with-password b,:lang(ko) .base-forms .base-phone-login-with-sms b,:lang(ko) .base-forms .base-phone-login-label strong,:lang(ko) .base-forms .base-phone-login-with-password strong,:lang(ko) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-label b,:lang(zh) .base-forms .base-phone-login-with-password b,:lang(zh) .base-forms .base-phone-login-with-sms b,:lang(zh) .base-forms .base-phone-login-label strong,:lang(zh) .base-forms .base-phone-login-with-password strong,:lang(zh) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-label b,:lang(zh-Hant) .base-forms .base-phone-login-with-password b,:lang(zh-Hant) .base-forms .base-phone-login-with-sms b,:lang(zh-Hant) .base-forms .base-phone-login-label strong,:lang(zh-Hant) .base-forms .base-phone-login-with-password strong,:lang(zh-Hant) .base-forms .base-phone-login-with-sms strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-signin-back,.base-forms .base-phone-login-wrapper .base-phone-login-forgot-password {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mobile .dropdown-arrow {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail,.base-forms .base-phone-login-wrapper .base-phone-login-password,.base-forms .base-phone-login-wrapper .base-phone-login {
    height: auto;
    width: 100%
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail::before,.base-forms .base-phone-login-wrapper .base-phone-login-password::before,.base-forms .base-phone-login-wrapper .base-phone-login::before {
    top: 15px
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-display-switcher,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-display-switcher,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-display-switcher {
    width: 20px;
    height: 20px
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222;
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-top: 10px;
    max-width: none;
    padding: 10px 0 5px;
    height: auto;
    width: 100%
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile::placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:-ms-input-placeholder {
    color: #ccc
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile::placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile:-ms-input-placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mail-input::before,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mail-input::before,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mail-input::before,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-password-input::before,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-password-input::before,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-password-input::before,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile::before,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile::before,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile::before {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile-wrapper,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile-wrapper,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile-wrapper {
    width: 100%
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile-password,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile-password,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile-password,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile-sms,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile-sms,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile-sms {
    left: 0;
    position: relative;
    margin: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile-password h3,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile-password h3,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile-password h3,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-mobile-sms h3,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-mobile-sms h3,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-mobile-sms h3 {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-signin-back,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-signin-back,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-signin-back {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222;
    max-width: 100%;
    width: 100%
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper::placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:-ms-input-placeholder {
    color: #ccc
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:active,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper::placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper::placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper:-ms-input-placeholder,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper:-ms-input-placeholder {
    color: #ccc
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    width: 100%;
    outline: 1px solid transparent;
    outline: 0;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    background-color: #fff;
    border: 0;
    max-width: 30px;
    color: #7d7d7d
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input:disabled,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input:disabled,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input:disabled,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input:disabled,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ru) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ar) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ja) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(ko) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-wrapper .otp-number-input strong,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-wrapper .otp-number-input strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-resend,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-resend,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-resend {
    position: absolute;
    top: 0;
    width: auto;
    background-color: transparent;
    right: -7px;
    margin: 0
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-resend .base-phone-login-otp-resend-label,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-resend .base-phone-login-otp-resend-label,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-resend .base-phone-login-otp-resend-label {
    display: none
}

.base-forms .base-phone-login-wrapper .base-phone-login-mail .base-phone-login-otp-resend .base-phone-login-otp-resend-btn,.base-forms .base-phone-login-wrapper .base-phone-login-password .base-phone-login-otp-resend .base-phone-login-otp-resend-btn,.base-forms .base-phone-login-wrapper .base-phone-login .base-phone-login-otp-resend .base-phone-login-otp-resend-btn {
    padding: 0;
    border: 0
}

.base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    outline: 1px solid transparent;
    outline: 0;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    background-color: #fff;
    height: 50px;
    line-height: 25px;
    left: 0;
    max-width: 100%;
    margin: 65px 0 10px;
    width: 100%;
    position: relative
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .base-phone-login-wrapper .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .base-phone-login-wrapper .base-forms-button.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-forms-button.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .base-phone-login-wrapper .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .base-phone-login-wrapper .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .base-phone-login-wrapper .base-forms-button.vca-icn-only-btn:hover,.base-forms .base-phone-login-wrapper .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .base-phone-login-wrapper .base-forms-button.vca-icn-only-btn:focus,.base-forms .base-phone-login-wrapper .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.base-forms .base-phone-login-wrapper .base-forms-button b,.base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-phone-login-wrapper .base-forms-button b,.base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ru) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ar) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ja) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(ko) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(zh) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button b,:lang(zh-Hant) .base-forms .base-phone-login-wrapper .base-forms-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .radio-wrapper,.base-forms .checkbox-wrapper {
    margin-bottom: 15px
}

.base-forms .radio-wrapper .base-forms-element-wrapper,.base-forms .checkbox-wrapper .base-forms-element-wrapper {
    display: inline
}

.base-forms .base-forms-radio-label,.base-forms .base-forms-checkbox-label,.base-forms .base-forms-globalconsent-text {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #222;
    display: block;
    margin: 10px 20px 10px 1px
}

.base-forms .base-forms-radio-label b,.base-forms .base-forms-checkbox-label b,.base-forms .base-forms-globalconsent-text b,.base-forms .base-forms-radio-label strong,.base-forms .base-forms-checkbox-label strong,.base-forms .base-forms-globalconsent-text strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-radio-label b,:lang(ru) .base-forms .base-forms-checkbox-label b,:lang(ru) .base-forms .base-forms-globalconsent-text b,:lang(ru) .base-forms .base-forms-radio-label strong,:lang(ru) .base-forms .base-forms-checkbox-label strong,:lang(ru) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-radio-label b,:lang(ar) .base-forms .base-forms-checkbox-label b,:lang(ar) .base-forms .base-forms-globalconsent-text b,:lang(ar) .base-forms .base-forms-radio-label strong,:lang(ar) .base-forms .base-forms-checkbox-label strong,:lang(ar) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-radio-label b,:lang(ja) .base-forms .base-forms-checkbox-label b,:lang(ja) .base-forms .base-forms-globalconsent-text b,:lang(ja) .base-forms .base-forms-radio-label strong,:lang(ja) .base-forms .base-forms-checkbox-label strong,:lang(ja) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-radio-label b,:lang(ko) .base-forms .base-forms-checkbox-label b,:lang(ko) .base-forms .base-forms-globalconsent-text b,:lang(ko) .base-forms .base-forms-radio-label strong,:lang(ko) .base-forms .base-forms-checkbox-label strong,:lang(ko) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-radio-label b,:lang(zh) .base-forms .base-forms-checkbox-label b,:lang(zh) .base-forms .base-forms-globalconsent-text b,:lang(zh) .base-forms .base-forms-radio-label strong,:lang(zh) .base-forms .base-forms-checkbox-label strong,:lang(zh) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-radio-label b,:lang(zh-Hant) .base-forms .base-forms-checkbox-label b,:lang(zh-Hant) .base-forms .base-forms-globalconsent-text b,:lang(zh-Hant) .base-forms .base-forms-radio-label strong,:lang(zh-Hant) .base-forms .base-forms-checkbox-label strong,:lang(zh-Hant) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-radio-label b,.base-forms .base-forms-checkbox-label b,.base-forms .base-forms-globalconsent-text b,.base-forms .base-forms-radio-label strong,.base-forms .base-forms-checkbox-label strong,.base-forms .base-forms-globalconsent-text strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .base-forms-radio-label b,:lang(ru) .base-forms .base-forms-checkbox-label b,:lang(ru) .base-forms .base-forms-globalconsent-text b,:lang(ru) .base-forms .base-forms-radio-label strong,:lang(ru) .base-forms .base-forms-checkbox-label strong,:lang(ru) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .base-forms-radio-label b,:lang(ar) .base-forms .base-forms-checkbox-label b,:lang(ar) .base-forms .base-forms-globalconsent-text b,:lang(ar) .base-forms .base-forms-radio-label strong,:lang(ar) .base-forms .base-forms-checkbox-label strong,:lang(ar) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .base-forms-radio-label b,:lang(ja) .base-forms .base-forms-checkbox-label b,:lang(ja) .base-forms .base-forms-globalconsent-text b,:lang(ja) .base-forms .base-forms-radio-label strong,:lang(ja) .base-forms .base-forms-checkbox-label strong,:lang(ja) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .base-forms-radio-label b,:lang(ko) .base-forms .base-forms-checkbox-label b,:lang(ko) .base-forms .base-forms-globalconsent-text b,:lang(ko) .base-forms .base-forms-radio-label strong,:lang(ko) .base-forms .base-forms-checkbox-label strong,:lang(ko) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .base-forms-radio-label b,:lang(zh) .base-forms .base-forms-checkbox-label b,:lang(zh) .base-forms .base-forms-globalconsent-text b,:lang(zh) .base-forms .base-forms-radio-label strong,:lang(zh) .base-forms .base-forms-checkbox-label strong,:lang(zh) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .base-forms-radio-label b,:lang(zh-Hant) .base-forms .base-forms-checkbox-label b,:lang(zh-Hant) .base-forms .base-forms-globalconsent-text b,:lang(zh-Hant) .base-forms .base-forms-radio-label strong,:lang(zh-Hant) .base-forms .base-forms-checkbox-label strong,:lang(zh-Hant) .base-forms .base-forms-globalconsent-text strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-checkbox-label::before {
    top: 3px !important
}

.base-forms .button-wrapper {
    margin-bottom: 0
}

.base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    outline: 1px solid transparent;
    outline: 0;
    letter-spacing: 1.5px;
    max-width: 100%;
    white-space: normal;
    width: 100%
}

:lang(ru) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .button-wrapper .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .button-wrapper .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .button-wrapper .base-forms-button.vca-icn-only-btn:hover,.base-forms .button-wrapper .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .button-wrapper .base-forms-button.vca-icn-only-btn:focus,.base-forms .button-wrapper .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .button-wrapper .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .button-wrapper .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .button-wrapper .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .button-wrapper .base-forms-button.vca-icn-only-btn:hover,.base-forms .button-wrapper .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .button-wrapper .base-forms-button.vca-icn-only-btn:focus,.base-forms .button-wrapper .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.base-forms .button-wrapper .base-forms-button[type='reset'] {
    opacity: .4;
    margin-top: 20px
}

.base-forms .system_form_international_phone .base-forms-internationalphone-dropdown .base-forms-internationalphone-arrow {
    top: 2px
}

.base-forms .system_form_international_phone .base-forms-internationalphone-dropdown .flag-icon {
    background-size: 5630px 15px !important
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    display: inline-block;
    max-width: 300px;
    padding: 5px 0;
    color: #222;
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-top: 10px;
    max-width: none;
    padding: 10px 0 5px;
    height: auto;
    width: 100%
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:active,.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown::placeholder {
    color: #ccc
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:-ms-input-placeholder {
    color: #ccc
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:active,.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:focus {
    border-bottom-color: #7d7d7d;
    outline: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown::placeholder {
    color: #ccc
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown:-ms-input-placeholder {
    color: #ccc
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown::before {
    display: none
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown .base-forms-internationalphone-arrow {
    display: block;
    top: 10px;
    padding-top: 3px
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown .base-forms-internationalphone-input {
    border: 0;
    max-width: 100%;
    padding-top: 0;
    margin-top: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown .flag-icon {
    background-size: 5630px 15px !important
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-dropdown .base-forms-error {
    font-family: inherit
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container {
    position: relative;
    width: 100%
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .phoneNumber-otp {
    margin: 0;
    padding: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    position: absolute;
    right: 0;
    top: 30px
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-otp-container .base-forms-internationalphone-otp-link strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token {
    width: 100%
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
    -webkit-transition: outline 300ms ease-out 0;
    -moz-transition: outline 300ms ease-out 0;
    -ms-transition: outline 300ms ease-out 0;
    transition: outline 300ms ease-out 0;
    background-color: transparent;
    font-weight: normal;
    border: 1px solid #222;
    color: #222;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    max-width: 300px;
    padding: 10px;
    text-align: center;
    outline: 1px solid transparent;
    outline: 0;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    background-color: #fff;
    height: 50px;
    line-height: 25px;
    left: 0;
    max-width: 100%;
    margin: 0 0 10px;
    width: 100%;
    position: relative
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-icn-only-btn:hover,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-icn-only-btn:focus,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button {
    font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button:hover {
    outline: 1px solid #222;
    outline-offset: 0
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button:disabled {
    border-color: #e6e6e6;
    cursor: no-drop
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-icn-only-btn:hover,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-btn-sans-intraction:hover,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-icn-only-btn:focus,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button.vca-btn-sans-intraction:focus {
    box-shadow: none
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,.base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ru) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ar) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ja) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(ko) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(zh) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button b,:lang(zh-Hant) .base-forms .system_form_international_phone_token .base-forms-internationalphone-token .base-forms-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.base-forms .base-forms-element {
    margin-bottom: 20px
}

.base-forms .base-forms-element.button-wrapper {
    padding: 1px
}

.base-forms .base-forms-element .base-forms-checkbox-label::after {
    top: 4px !important
}

.base-forms .base-forms-textarea.base-forms-error {
    border-color: red
}

.base-forms .base-forms-password {
    position: relative
}

.base-forms .base-forms-password .base-forms-instruction-text {
    position: relative;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 20px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.base-forms .base-forms-password .base-forms-instruction-text:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/info-small.svg')
}

.vca-account .base-forms .base-forms-password .base-forms-instruction-text {
    margin-top: 7px
}

.vca-myaccount-wrapper .base-forms .base-forms-password .base-forms-instruction-text {
    margin-top: 15px;
    margin-bottom: 35px
}

.base-forms .base-forms-password .base-forms-instruction-text:empty {
    display: none
}

.base-forms .base-forms-password .base-forms-instruction-text::before {
    color: #7d7d7d;
    width: 11px !important;
    height: 11px !important;
    position: absolute;
    left: 0;
    top: 2px
}

.base-forms .base-forms-field-password {
    border: 0;
    outline: 0;
    width: 25px;
    height: 25px;
    top: 50px;
    right: 0;
    padding: 0
}

.base-forms .base-forms-field-password:hover,.base-forms .base-forms-field-password:focus {
    border: 0;
    outline: 0;
    outline-color: transparent
}

.base-forms .base-js-captcha-result {
    max-width: 0;
    border: 0
}

.base-forms .base-js-reset-button {
    display: none !important
}

.base-checkout-login .base-cl-login-checkout .base-phone-login-container {
    max-width: 100%;
    width: 100%
}

button.base-forms-btn-tooltip,.base-forms-btn-tooltip[type='button'] {
    display: inline-block;
    max-width: none;
    width: auto;
    border: 0;
    background-color: transparent
}

.base-forms-postcode-btn {
    margin: 25px auto 10px;
    width: 100%
}

.base-forms-postcode-btn:hover,.base-forms-postcode-btn:focus {
    outline: 0
}

.cst-base-captcha {
    overflow: visible
}

.base-forms-wrapper .base-forms-confirmation {
    display: none
}

.base-icn-envelope {
    right: 0;
    top: 0;
    position: relative
}

.base-icn-envelope:before {
    content: none
}

.email-wrapper .base-icn-envelope {
    display: none
}

.base-forms-linkbutton {
    max-width: 100%
}

.base-icn-show-password:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/openedeye.svg')
}

.base-icn-hide-password:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/closedeye.svg')
}

.base-forms-server-side-error {
    margin: 15px 0
}

.preferredDate input[type='text'] {
    border: 1px solid #e6e6e6;
    padding-left: 50px;
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/appointment.svg'),url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/rectangle.svg');
    background-repeat: no-repeat;
    background-position: top 10px left 10px,top 0 left 40px
}

.base-checkout-shell .billing.prefectureCode,.base-checkout-shell .shipping.prefectureCode {
    display: none
}

.vca-add-address-lb .base-forms-textarea {
    height: 50px
}

.base-forms-button.base-forms-button__suggest-kr-address {
    margin: 10px 0
}

.kr-search-address-overlay .search-type-select {
    font-size: .8125000000000001rem;
    line-height: 1.53846154
}

.kr-search-address-overlay .search-type-select b,.kr-search-address-overlay .search-type-select strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .kr-search-address-overlay .search-type-select b,:lang(ru) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .kr-search-address-overlay .search-type-select b,:lang(ar) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .kr-search-address-overlay .search-type-select b,:lang(ja) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .kr-search-address-overlay .search-type-select b,:lang(ko) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .kr-search-address-overlay .search-type-select b,:lang(zh) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .kr-search-address-overlay .search-type-select b,:lang(zh-Hant) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.kr-search-address-overlay .search-type-select b,.kr-search-address-overlay .search-type-select strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .kr-search-address-overlay .search-type-select b,:lang(ru) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .kr-search-address-overlay .search-type-select b,:lang(ar) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .kr-search-address-overlay .search-type-select b,:lang(ja) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .kr-search-address-overlay .search-type-select b,:lang(ko) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .kr-search-address-overlay .search-type-select b,:lang(zh) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .kr-search-address-overlay .search-type-select b,:lang(zh-Hant) .kr-search-address-overlay .search-type-select strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.kr-search-address-overlay .search-type-select input[type='radio']:empty+label:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 10px;
    width: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    border: 1px solid #c4c4c4;
    background-color: #fff
}

.kr-search-address-overlay .search-type-select input[type='radio']:checked+label:before {
    background-color: #222;
    border-color: #222
}

.kr-search-address-overlay .search-type-select legend {
    margin-bottom: 10px
}

.kr-search-address-overlay .search-type-label {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    color: #222;
    padding: 0 20px
}

.kr-search-address-overlay .search-type-label b,.kr-search-address-overlay .search-type-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .kr-search-address-overlay .search-type-label b,:lang(ru) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .kr-search-address-overlay .search-type-label b,:lang(ar) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .kr-search-address-overlay .search-type-label b,:lang(ja) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .kr-search-address-overlay .search-type-label b,:lang(ko) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .kr-search-address-overlay .search-type-label b,:lang(zh) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .kr-search-address-overlay .search-type-label b,:lang(zh-Hant) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.kr-search-address-overlay .search-type-label b,.kr-search-address-overlay .search-type-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .kr-search-address-overlay .search-type-label b,:lang(ru) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .kr-search-address-overlay .search-type-label b,:lang(ar) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .kr-search-address-overlay .search-type-label b,:lang(ja) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .kr-search-address-overlay .search-type-label b,:lang(ko) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .kr-search-address-overlay .search-type-label b,:lang(zh) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .kr-search-address-overlay .search-type-label b,:lang(zh-Hant) .kr-search-address-overlay .search-type-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.kr-search-address-overlay .search-type-label::before {
    width: 12px;
    height: 12px
}

.kr-search-address-overlay .base-kr-search-address-form form p {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 10px;
    color: #222
}

.kr-search-address-overlay .base-kr-search-address-form .base-forms-label {
    margin-bottom: 10px
}

.kr-search-address-overlay .base-kr-search-address-form .base-forms-select {
    margin-bottom: 30px
}

.kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    color: #757575;
    letter-spacing: 1.5px;
    max-width: 100%;
    color: #222;
    margin-top: 65px
}

:lang(ar) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .kr-search-address-overlay .base-kr-search-address-form .base-search-button {
    font-size: .9375rem;
    line-height: 1.33333333
}

.kr-search-address-overlay .base-kr-search-address-form .base-search-button:before {
    display: none
}

.kr-search-address-overlay .base-kr-search-address-form .base-kr-search-by-address {
    margin-top: 40px
}

.kr-search-address-overlay .base-kr-search-results .base-search-locations__list-item {
    padding: 10px
}

[class^='vca-icn-']:before,[class*=' vca-icn-']:before,[class^='vca-icnpost-']:after,[class*=' vca-icnpost-']:after {
    display: inline-block;
    vertical-align: text-bottom
}

.vca-icn-base-pseudo,.base-forms .base-forms-password .base-forms-instruction-text:before,.base-icn-show-password:before,.base-icn-hide-password:before,.vca-icn-add-to-basket:before,.vca-icn-all:before,.vca-icn-appointment:before,.vca-icn-arrow-down:before,.vca-icn-arrow-left:before,.vca-icn-arrow-right:before,.vca-icn-arrow-up:before,.vca-icn-bag-white:before,.vca-icn-bag:before,.vca-icn-bottom-threesixty:before,.vca-icn-bracelets:before,.vca-icn-budget:before,.vca-icn-call:before,.vca-icn-cancel-form:before,.vca-icn-carat:before,.vca-icn-card:before,.vca-icn-carousel-hover:before,.vca-icn-chat:before,.vca-icn-checkbox-active:before,.vca-icn-checkbox-inactive:before,.vca-icn-checked:before,.vca-icn-chevron-left:before,.vca-icn-chevron-right:before,.vca-icn-clarity:before,.vca-icn-clips:before,.vca-icn-close-white:before,.vca-icn-close:before,.vca-icn-closeBlack:before,.vca-icn-closedeye:before,.vca-icn-cn-logo-text-black:before,.vca-icn-cn-logo-text-white:before,.vca-icn-color:before,.vca-icn-cufflinks:before,.vca-icn-delete:before,.vca-icn-delivery:before,.vca-icn-document:before,.vca-icn-download:before,.vca-icn-earrings:before,.vca-icn-engraving:before,.vca-icn-expand-active:before,.vca-icn-expand-inactive:before,.vca-icn-filter:before,.vca-icn-foldmap:before,.vca-icn-geoloc:before,.vca-icn-go-top-arrow:before,.vca-icn-go-top:before,.vca-icn-heart-filled:before,.vca-icn-heart-white:before,.vca-icn-heart:before,.vca-icn-info-small:before,.vca-icn-info:before,.vca-icn-languages:before,.vca-icn-link:before,.vca-icn-list:before,.vca-icn-logo-text-white:before,.vca-icn-logo-text:before,.vca-icn-logo:before,.vca-icn-map-white:before,.vca-icn-map:before,.vca-icn-material-OG75:before,.vca-icn-material-OJ75:before,.vca-icn-material-OR75:before,.vca-icn-material-ORBLANC:before,.vca-icn-material-ORJAUNE:before,.vca-icn-material-ORROSE:before,.vca-icn-material-PL95:before,.vca-icn-material-PLATINE:before,.vca-icn-menu:before,.vca-icn-message:before,.vca-icn-necklaces:before,.vca-icn-openedeye:before,.vca-icn-package:before,.vca-icn-papillon:before,.vca-icn-paypal:before,.vca-icn-pdf:before,.vca-icn-pendant:before,.vca-icn-pin-active:before,.vca-icn-pin-inactive:before,.vca-icn-play-small:before,.vca-icn-play:before,.vca-icn-profile-white:before,.vca-icn-profile:before,.vca-icn-question:before,.vca-icn-radio-active:before,.vca-icn-radio-inactive:before,.vca-icn-rectangle:before,.vca-icn-reload:before,.vca-icn-right:before,.vca-icn-ring:before,.vca-icn-ringblack:before,.vca-icn-scan:before,.vca-icn-search-white:before,.vca-icn-search:before,.vca-icn-send:before,.vca-icn-services:before,.vca-icn-stone-001:before,.vca-icn-stone-004:before,.vca-icn-stone-005:before,.vca-icn-stone-006:before,.vca-icn-stone-018:before,.vca-icn-stone-024:before,.vca-icn-stone-025:before,.vca-icn-stone-032:before,.vca-icn-stone-038:before,.vca-icn-stone-041:before,.vca-icn-stone-042:before,.vca-icn-stone-044:before,.vca-icn-stone-045:before,.vca-icn-stone-046:before,.vca-icn-stone-051:before,.vca-icn-stone-053:before,.vca-icn-stone-054:before,.vca-icn-stone-055:before,.vca-icn-stone-056:before,.vca-icn-stone-058:before,.vca-icn-stone-068:before,.vca-icn-stone-072:before,.vca-icn-stone-088:before,.vca-icn-stone-243:before,.vca-icn-swipe:before,.vca-icn-threesixty-hover:before,.vca-icn-threesixty-img-view:before,.vca-icn-time:before,.vca-icn-touch:before,.vca-icn-view:before,.vca-icn-watch:before,.vca-icn-wechat:before,.vca-icn-zoom-in-arrow-circle:before,.vca-icn-zoom-in-arrow:before,.vca-icn-zoom-in:before,.vca-icn-zoom-out-arrow-circle:before,.vca-icn-zoom-out-arrow:before,.vca-icn-zoom-out:before,.vca-icn-sleek_arrow_left:hover:before,.vca-icn-sleek_arrow_right:hover:before,.vca-custom-select-button:before,.vca-custom-select-button[aria-expanded='true']:before,.vca-custom-select-li.vca-selected:before,.vca-addtowl[data-added='true'] .vca-icn-heart:before,.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close:before,.vca-accordion-head:before,.vca-accordion-head.vca-active:before {
    content: '';
    height: 1.25rem;
    width: 1.25rem;
    background-repeat: no-repeat;
    background-size: 100%
}

.vca-icn-arrow-left:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/arrow-left.svg)
}

.vca-icn-arrow-right:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/arrow-right.svg)
}

.vca-icn-card:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/card.svg)
}

.vca-icn-color:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/color.svg)
}

.vca-icn-expand-active:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/expand-active.svg)
}

.vca-icn-expand-inactive:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/expand-inactive.svg)
}

.vca-icn-link:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/link.svg)
}

.vca-icn-list:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/list.svg)
}

.vca-icn-map:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/map.svg)
}

.vca-icn-right:before {
    background-image: url(/skin/frontend/lite/vca/images/xml/right.svg)
}

.vca-footer {
    border-top: 1px solid #ddd
}

.vca-narrow-only {
    display: inline-block
}

.vca-wide-only {
    display: none
}

.vca-main {
    display: block;
    padding-top: 60px
}

.vca-template-shopping-bag-page .vca-main,.vca-template-checkout-login-phone-page .vca-main,.vca-template-checkout-login-page .vca-main,.vca-template-checkout-page .vca-main,.vca-template-checkout-order-confirmation-page .vca-main,.vca-template-checkout-guest-order-confirmation-page .vca-main,.vca-template-checkout-intermediate-order-confirmation-page .vca-main {
    padding-top: 0
}

.vca-show-on-tab-only {
    display: none
}

.vca-show-on-desktop-only {
    display: none
}

.vca-show-on-mobile-only {
    display: block
}

.vca-hero-creation {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 2.5rem;
    line-height: 1.375
}

:lang(ru) .vca-hero-creation {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-hero-creation {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-hero-creation {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-hero-creation {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-hero-creation {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-hero-creation {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-h1 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.875rem;
    line-height: 1.16666667
}

:lang(ru) .vca-h1 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-h1 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-h1 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-h1 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-h1 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-h1 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-h2 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.6250000000000002rem;
    line-height: 1.34615385
}

:lang(ru) .vca-h2 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-h2 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-h2 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-h2 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-h2 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-h2 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-h3 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.5625rem;
    line-height: 1.4
}

:lang(ru) .vca-h3 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-h3 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-h3 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-h3 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-h3 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-h3 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-listing-01 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 2.0625rem;
    line-height: 1.21212121
}

:lang(ru) .vca-listing-01 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-listing-01 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-listing-01 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-listing-01 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-listing-01 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-listing-01 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-listing-02 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.5625rem;
    line-height: 1.4
}

:lang(ru) .vca-listing-02 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-listing-02 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-listing-02 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-listing-02 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-listing-02 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-listing-02 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-listing-03 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.25rem;
    line-height: 1.25
}

:lang(ru) .vca-listing-03 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-listing-03 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-listing-03 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-listing-03 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-listing-03 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-listing-03 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-product-list-01 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.1250000000000002rem;
    line-height: 1.38888889
}

:lang(ru) .vca-product-list-01 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-product-list-01 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-product-list-01 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-product-list-01 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-product-list-01 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-product-list-01 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-product-list-01 {
    font-size: 1.25rem;
    line-height: 1.25
}

.vca-product-list-02 {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1rem;
    line-height: 1.25
}

:lang(ru) .vca-product-list-02 {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-product-list-02 {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-product-list-02 {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-product-list-02 {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-product-list-02 {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-product-list-02 {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-subheader {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.25rem;
    line-height: 1.5
}

:lang(ru) .vca-subheader {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-subheader {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-subheader {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-subheader {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-subheader {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-subheader {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-section {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1.9px
}

:lang(ar) .vca-section {
    font-size: 1.3750000000000002rem;
    letter-spacing: initial
}

.vca-body-01 {
    font-size: .8749999999999999rem;
    line-height: 1.78571429
}

.vca-body-01 b,.vca-body-01 strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-body-01 b,:lang(ru) .vca-body-01 strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-body-01 b,:lang(ar) .vca-body-01 strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-body-01 b,:lang(ja) .vca-body-01 strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-body-01 b,:lang(ko) .vca-body-01 strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-body-01 b,:lang(zh) .vca-body-01 strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-body-01 b,:lang(zh-Hant) .vca-body-01 strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

:lang(ar) .vca-body-01 {
    font-size: 1rem;
    line-height: 1.5625
}

.vca-ui {
    font-size: .8749999999999999rem;
    line-height: 1.78571429
}

.vca-ui b,.vca-ui strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-ui b,:lang(ru) .vca-ui strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-ui b,:lang(ar) .vca-ui strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-ui b,:lang(ja) .vca-ui strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-ui b,:lang(ko) .vca-ui strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-ui b,:lang(zh) .vca-ui strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-ui b,:lang(zh-Hant) .vca-ui strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-body-02 {
    font-size: .8125000000000001rem;
    line-height: 1.53846154
}

.vca-body-02 b,.vca-body-02 strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-body-02 b,:lang(ru) .vca-body-02 strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-body-02 b,:lang(ar) .vca-body-02 strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-body-02 b,:lang(ja) .vca-body-02 strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-body-02 b,:lang(ko) .vca-body-02 strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-body-02 b,:lang(zh) .vca-body-02 strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-body-02 b,:lang(zh-Hant) .vca-body-02 strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-caption {
    font-size: .75rem;
    line-height: 1.66666667;
    color: #757575
}

.vca-caption b,.vca-caption strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-caption b,:lang(ru) .vca-caption strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-caption b,:lang(ar) .vca-caption strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-caption b,:lang(ja) .vca-caption strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-caption b,:lang(ko) .vca-caption strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-caption b,:lang(zh) .vca-caption strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-caption b,:lang(zh-Hant) .vca-caption strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-capital-link {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    color: #757575;
    letter-spacing: 1.5px
}

:lang(ar) .vca-capital-link {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-capital-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-capital-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-quote {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 2.1875rem;
    line-height: 1.28571429
}

:lang(ru) .vca-quote {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-quote {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-quote {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-quote {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-quote {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-quote {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.slick-slider {
    box-sizing: border-box;
    position: relative;
    display: block
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: inherit
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: inherit
}

.slick-track:before,.slick-track:after {
    content: '';
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    position: relative;
    display: none
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    visibility: hidden;
    opacity: 0
}

.slick-slide img.lazyloaded {
    opacity: 1
}

.vca-carousel-infinite .slick-slide img {
    visibility: visible
}

.slick-slide.slick-active img,.slick-slide.slick-current img {
    visibility: visible
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.vca-slick-dots {
    position: absolute;
    right: auto;
    width: 100%;
    bottom: 0;
    text-align: center
}

.vca-slick-dots .vca-carousel-pagination-item {
    display: inline-block;
    margin: 0 5px;
    max-width: 30px
}

.vca-slick-dots .vca-slick-button {
    border-radius: 50%;
    opacity: .2;
    background: #000;
    height: 5px;
    width: 5px;
    display: inline-block;
    padding: 0;
    text-indent: -9999px
}

.vca-slick-dots .vca-slick-button:hover,.vca-slick-dots .vca-slick-button:focus {
    background: #000;
    opacity: 1;
    outline-width: 0
}

.vca-slick-dots .vca-slick-active .vca-slick-button {
    opacity: 1
}

.vca-slick-arrow {
    width: calc(100vw - 90%);
    height: 100%;
    opacity: .2
}

.vca-slick-arrow.vca-slick-disabled {
    visibility: hidden
}

.vca-slick-arrow:hover {
    opacity: 1;
    outline: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.19,1,0.22,1) .01s;
    -moz-transition: opacity 300ms cubic-bezier(0.19,1,0.22,1) .01s;
    -ms-transition: opacity 300ms cubic-bezier(0.19,1,0.22,1) .01s;
    transition: opacity 300ms cubic-bezier(0.19,1,0.22,1) .01s
}

.vca-slick-arrow:hover:before {
    width: 40px;
    height: 40px
}

.vca-accessible-text {
    display: none
}

.vca-icn-sleek_arrow_left {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    border: 0
}

.vca-icn-sleek_arrow_left:before {
    color: gray
}

.vca-icn-sleek_arrow_left:hover:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/chevron-left.svg')
}

.vca-icn-sleek_arrow_right {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    background-color: transparent;
    border: 0
}

.vca-icn-sleek_arrow_right:before {
    color: gray
}

.vca-icn-sleek_arrow_right:hover:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/chevron-right.svg')
}

.vca-overlay-visible {
    height: 100%;
    overflow: hidden;
    position: relative
}

.vca-slider-column {
    transform: translateX(-100%);
    left: 0;
    background-color: #fff;
    box-shadow: none;
    height: 100vh;
    width: 330px;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    -webkit-transition: transform 800ms cubic-bezier(0.19,1,0.22,1),visibility 600ms;
    transition: transform 800ms cubic-bezier(0.19,1,0.22,1),visibility 600ms;
    visibility: hidden;
    z-index: 2;
    padding: 0 20px 60px
}

.vca-slider-column[data-slider-dir='opposite'] {
    transform: translateX(100%);
    right: 0;
    left: auto
}

.vca-slider-column.vca-active {
    transform: translateX(0);
    visibility: visible
}

.vca-slider-column-heading {
    text-align: center
}

.vca-slider-close {
    outline: 0;
    background: transparent;
    border: 0;
    bottom: 0;
    padding-left: 0;
    top: 0;
    width: 35px
}

.vca-slider-close:hover,.vca-slider-close:focus {
    border: 0;
    outline: 0;
    outline-color: transparent
}

.vca-slider-close:before {
    height: 20px;
    width: 20px;
    margin-left: -10px
}

.vca-slider-overlay {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background: rgba(0,0,0,0.4);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 600ms cubic-bezier(0.19,1,0.22,1),visibility 700ms;
    transition: opacity 600ms cubic-bezier(0.19,1,0.22,1),visibility 700ms;
    visibility: hidden;
    width: 100%;
    z-index: 1
}

.vca-slider-overlay.vca-active {
    opacity: 1;
    visibility: visible
}

.vca-slider-header {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    text-align: center
}

.vca-slider-header .vca-slider-title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    color: #222
}

.vca-slider-inner {
    width: calc(330px - 40px)
}

.vca-tabs-list {
    margin-bottom: 30px
}

.vca-tabs-button {
    -webkit-transition: color 300ms ease-out 0;
    -moz-transition: color 300ms ease-out 0;
    -ms-transition: color 300ms ease-out 0;
    transition: color 300ms ease-out 0;
    background: transparent;
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    border: 0;
    max-width: none;
    text-transform: uppercase;
    width: auto
}

.vca-tabs-button:hover {
    color: #222
}

.vca-tabs-button:hover {
    color: #222
}

.vca-tabs-button b,.vca-tabs-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-tabs-button b,:lang(ru) .vca-tabs-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-tabs-button b,:lang(ar) .vca-tabs-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-tabs-button b,:lang(ja) .vca-tabs-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-tabs-button b,:lang(ko) .vca-tabs-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-tabs-button b,:lang(zh) .vca-tabs-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-tabs-button b,:lang(zh-Hant) .vca-tabs-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-tabs-button b,.vca-tabs-button strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-tabs-button b,:lang(ru) .vca-tabs-button strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-tabs-button b,:lang(ar) .vca-tabs-button strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-tabs-button b,:lang(ja) .vca-tabs-button strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-tabs-button b,:lang(ko) .vca-tabs-button strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-tabs-button b,:lang(zh) .vca-tabs-button strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-tabs-button b,:lang(zh-Hant) .vca-tabs-button strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-tabs-button[aria-selected='true'] {
    border-bottom: 1px solid #222;
    color: #222
}

.vca-tabs-button:hover {
    text-decoration: none
}

.vca-custom-select-main {
    margin: 20px 0;
    padding-bottom: 10px
}

.vca-custom-select-label {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    margin-bottom: 20px;
    text-transform: uppercase
}

.vca-custom-select-label b,.vca-custom-select-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-custom-select-label b,:lang(ru) .vca-custom-select-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-custom-select-label b,:lang(ar) .vca-custom-select-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-custom-select-label b,:lang(ja) .vca-custom-select-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-custom-select-label b,:lang(ko) .vca-custom-select-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-custom-select-label b,:lang(zh) .vca-custom-select-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-custom-select-label b,:lang(zh-Hant) .vca-custom-select-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-custom-select-label b,.vca-custom-select-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-custom-select-label b,:lang(ru) .vca-custom-select-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-custom-select-label b,:lang(ar) .vca-custom-select-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-custom-select-label b,:lang(ja) .vca-custom-select-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-custom-select-label b,:lang(ko) .vca-custom-select-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-custom-select-label b,:lang(zh) .vca-custom-select-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-custom-select-label b,:lang(zh-Hant) .vca-custom-select-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-custom-select {
    position: relative
}

.vca-custom-select-button {
    background: transparent;
    border: 1px solid #e6e6e6;
    max-width: none;
    padding: 10px 30px;
    position: relative;
    text-align: initial;
    text-transform: inherit;
    height: 50px
}

.vca-custom-select-button:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/arrow-down.svg')
}

.vca-custom-select-button:hover {
    color: inherit;
    outline: 0
}

.vca-custom-select-button[aria-expanded='true']:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/arrow-up.svg')
}

.vca-custom-select-button[aria-expanded='true']:before {
    height: 20px;
    width: 20px
}

.vca-custom-select-button:before {
    height: 20px;
    width: 20px;
    color: inherit;
    position: absolute;
    right: 10px;
    top: 15px
}

.vca-custom-select-ul {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    display: none;
    margin-top: -1px;
    max-height: 200px;
    overflow: scroll;
    position: absolute;
    width: 100%;
    z-index: 1
}

.vca-custom-select-ul.vca-active {
    display: block
}

.vca-cls-wrapper .vca-custom-select-ul {
    overflow-y: scroll;
    overflow-x: hidden
}

.vca-custom-select-li {
    position: relative
}

.vca-custom-select-li.vca-selected:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/checked.svg')
}

.vca-custom-select-li.vca-selected::before {
    left: 10px;
    position: absolute;
    top: 18px;
    height: 10px;
    width: 10px
}

.vca-custom-select-content:focus,.vca-custom-select-content:hover {
    background: rgba(245,245,245,0.85)
}

.vca-transform-image-tag {
    display: block;
    margin: 0 auto;
    width: 100%;
    background: #f5f5f5
}

.vca-transform-image-tag.lazyload,.vca-transform-image-tag.lazyloading,.vca-transform-image-tag.lazyloaded {
    animation: imgload 500ms;
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms
}

@keyframes imgload {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.vca-transform-image-tag.lazyloading {
    opacity: 1;
    background: #f5f5f5
}

.vca-transform-image-tag.lazyloaded {
    background-color: transparent
}

.vca-transform-bg-image {
    animation: imgload 500ms;
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f5f5f5;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 104%
}

@keyframes imgload {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.vca-transform-bg-image.lazyloaded {
    animation: imgload 500ms;
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
    background-color: transparent
}

@keyframes imgload {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .vca-transform-image-tag {
        animation: imgload 500ms;
        -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
        -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
        -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms;
        transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 100ms
    }

    @keyframes imgload {
        0 {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }
}

.vca-addtowl[data-added='true'] {
    color: #df3c63
}

.vca-addtowl[data-added='true'] .vca-icn-heart:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/heart-filled.svg')
}

.vca-addtowl[data-added='true'] .vca-icn-heart:before {
    height: 1.1rem;
    width: 1.1rem
}

.vca-wl-toaster.vca-toaster {
    z-index: 2;
    padding: 20px 45px
}

.vca-wl-msg-link {
    text-decoration: underline
}

.vca-concierge-details {
    text-transform: uppercase
}

.vca-concierge-details.vca-contact-number-hide {
    display: none
}

.vca-concierge-details.vca-contact-number-hide.vca-link {
    display: none
}

.vca-concierge-details:not(.vca-contact-number-hide) {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-concierge-details:not(.vca-contact-number-hide).vca-link {
    display: block
}

.vca-concierge-details:hover {
    text-decoration: none
}

.vca-concierge-details.vca-pdp-availability {
    display: block
}

.base-lightbox-overlay,.base-lightbox-wrapper,.base-lightbox-close {
    opacity: 0;
    visibility: hidden;
    position: fixed
}

.base-lightbox-close::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.vca-lightbox-open .base-lightbox-overlay {
    opacity: .2
}

.vca-lightbox-open .base-lightbox-wrapper {
    top: 0;
    left: 0;
    right: auto;
    transform: translateX(0);
    padding: 0;
    height: 100%
}

.vca-lightbox-open .base-lightbox-content {
    max-height: 100%
}

.vca-lightbox-open .base-lightbox-content .vca-newsletters {
    width: 100%;
    max-width: 100%
}

.vca-lb-close,.vca-lb-header,.vca-lb-header-wrapper {
    display: none
}

.vca-lb-level {
    position: relative;
    height: 100%
}

.base-tencentcaptcha {
    position: inherit !important
}

.vca-lightbox {
    overflow: hidden
}

.vca-lightbox .vca-lb-header-btn:hover {
    outline-width: 0
}

.vca-lightbox .base-lightbox-overlay {
    display: none
}

.vca-lightbox .base-lightbox-overlay .base-lightbox-close {
    display: none
}

.vca-lightbox .base-lightbox-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.vca-lightbox .base-lightbox-wrapper:before {
    content: '';
    background: rgba(0,0,0,0.4);
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.vca-lightbox .base-lightbox-wrapper .base-lightbox-content {
    -webkit-transition: opacity .7s ease-out;
    -moz-transition: opacity .7s ease-out;
    -ms-transition: opacity .7s ease-out;
    transition: opacity .7s ease-out;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    overflow-x: hidden;
    bottom: 100%;
    display: block;
    height: 80vh;
    left: 50%;
    min-width: 320px;
    min-height: 200px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 50%;
    visibility: visible;
    z-index: 11;
    padding: 20px
}

.vca-lightbox .base-lightbox-wrapper .vca-lb-close {
    cursor: pointer;
    opacity: 1;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    visibility: visible;
    z-index: 13;
    display: block;
    position: relative
}

.vca-lightbox .base-lightbox-wrapper .vca-back-arrow {
    visibility: hidden;
    border-width: 0
}

.vca-lightbox .base-lightbox-wrapper .vca-back-arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: block
}

.vca-lightbox .base-lightbox-wrapper .vca-back-arrow.vca-show-back-arrow {
    visibility: visible
}

.vca-lightbox .base-lightbox-wrapper .vca-lb-header {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: block;
    text-transform: uppercase
}

.vca-lightbox .base-lightbox-wrapper .vca-lb-header-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    position: absolute;
    z-index: 13;
    height: 60px;
    padding: 20px 20px;
    background: #fff
}

.vca-lb-full .vca-lightbox .base-lightbox-wrapper .vca-lb-header-wrapper {
    left: 0
}

.vca-lightbox .base-lightbox-wrapper .vca-lb-header-btn {
    width: 40px;
    min-height: auto;
    min-width: auto;
    margin: 0;
    height: auto;
    padding: 10px 0
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-full {
    top: 0;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    padding: 0 20px 20px
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-full .base-lightbox-content {
    height: 100%;
    width: 100vw;
    padding: 60px 30px;
    max-height: none
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-full .vca-lb-header-wrapper {
    width: 100%;
    right: 0;
    top: 0
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-left {
    top: 0;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    padding: 0 20px 20px
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-left .base-lightbox-content {
    height: 100%;
    width: 100vw;
    padding: 80px 20px 20px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    left: 0;
    bottom: 0;
    max-height: 100vh
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-left .vca-lb-header-wrapper {
    width: 100%;
    left: 0;
    top: 0
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-right {
    top: 0;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    padding: 0 20px 20px
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-right .base-lightbox-content {
    height: 100%;
    width: 100vw;
    padding: 80px 20px 20px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 0;
    bottom: 0;
    max-height: 100vh;
    left: initial
}

.vca-lightbox .base-lightbox-wrapper.vca-lb-right .vca-lb-header-wrapper {
    width: 100%;
    right: 0;
    top: 0
}

.vca-lightbox .base-tencentcaptcha iframe {
    height: 100vh !important;
    width: 100vw !important;
    position: inherit !important;
    left: -20px !important
}

.vca-lightbox .vca-mplightbox .vca-cont-hight {
    height: max-content;
    padding-top: 40px
}

.vca-lightbox .vca-mplightbox .vca-hide {
    display: none
}

.base-lightbox-open {
    height: initial;
    overflow: initial;
    overflow-y: hidden
}

.base-lightbox-open.vca-ios-device {
    height: 100%;
    overflow: hidden;
    position: relative
}

.base-lightbox-open .base-lightbox-overlay {
    opacity: .5
}

.vca-ios-device .base-lightbox-open {
    height: 100%;
    overflow: hidden;
    position: relative
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .vca-lb-close,.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close {
    display: block;
    top: 0;
    right: 0
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .vca-back-arrow {
    visibility: hidden
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .vca-lb-header-wrapper {
    display: block;
    position: relative
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close {
    border: 0;
    outline: 0
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/close-white.svg')
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close:hover,.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close:focus {
    border: 0;
    outline: 0;
    outline-color: transparent
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-close::before {
    height: 20px;
    width: 20px
}

.vca-body.base-lightbox-open:not(.vca-lightbox) .base-lightbox-content {
    padding: 60px 0 40px;
    height: auto
}

.vca-lightbox-wrapper {
    cursor: pointer
}

.vca-lightbox-wrapper .base-ajax-error {
    padding: 0 20px;
    text-align: center
}

.vca-video-tag {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    display: block;
    cursor: pointer
}

.vca-video-fullbg {
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    height: 100%;
    min-width: 100%;
    width: auto;
    top: 0
}

.vca-play-pause-icn {
    -webkit-transform: translate(-40%,-40%);
    -moz-transform: translate(-40%,-40%);
    -ms-transform: translate(-40%,-40%);
    -o-transform: translate(-40%,-40%);
    transform: translate(-40%,-40%);
    position: absolute;
    top: 40%;
    left: 50%
}

.vca-play-pause-icn.vca-icn-play:before {
    height: 30px;
    width: 30px
}

.vca-play-pause-icn.vca-hide {
    display: none
}

.vca-cc-product {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    min-width: 60vw;
    position: relative;
    vertical-align: top
}

.vca-cc-product .vca-transform-image-tag {
    margin-top: 20px;
    max-width: 220px
}

.vca-ccp-link {
    padding-bottom: 45px;
    width: 100%
}

.vca-ccp-info {
    margin: 0 auto;
    width: 80%
}

.vca-ccp-name {
    display: block;
    margin: 15px 0 10px
}

.vca-ccp-mat,.vca-ccp-price {
    color: #757575;
    display: block;
    margin-bottom: 5px
}

.vca-ccp-carousel {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    overflow: auto
}

.vca-ccp-carousel .slick-track {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 100%
}

.vca-ccp-carousel .vca-cc-product {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-right: 1px solid #e6e6e6;
    height: auto
}

.vca-ccp-carousel[data-items='1'] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center
}

.vca-ccp-carousel[data-items='1'] .vca-cc-product {
    border: 0
}

.vca-ccp-carousel[data-items='2'] .vca-cc-product {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 50%;
    min-width: 0
}

.vca-ccp-carousel .slick-slide>div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 100%
}

.vca-ccp-carousel .slick-slide:last-of-type .vca-cc-product {
    border: 0
}

.vca-ccp-wl {
    top: 15px;
    left: 15px;
    position: absolute
}

span.vca-ccp-price[data-show='false'] {
    display: none
}

.vca-ccp-price.vca-hide {
    display: none
}

.vca-ccp-info[data-enable-price-per-country='true'] span.vca-ccp-price[data-show='true'] {
    display: none
}

.vca-cc-video {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.vca-cc-video .vca-ccv-thumb [class*='vca-icn-']::before {
    width: 30px;
    height: 30px
}

.vca-ccv-link {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.vca-ccv-link picture {
    position: relative;
    display: block
}

.vca-ccv-link picture:before {
    content: '';
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0
}

.vca-ccv-link:hover picture:before {
    opacity: .1
}

.vca-ccv-video {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    position: relative
}

.vca-thumb-shades picture:before {
    opacity: .1
}

.vca-ccv-thumb {
    position: relative
}

.vca-ccv-thumb [class*='vca-icn-'] {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1
}

.vca-ccv-thumb [class*='vca-icn-']::before {
    height: 58px;
    width: 58px
}

.vca-ccv-name {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

.vca-ccv-large {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-ccv-large .vca-ccv-name {
    margin: 30px auto 80px;
    text-align: center
}

.vca-ccv-large .vca-ccv-thumb [class*='vca-icn-']::before {
    height: 60px;
    width: 60px
}

.vca-cc-pc-image {
    display: block;
    width: 100%
}

.vca-cc-pc {
    display: block;
    padding: 20px 0 20px;
    width: 100%
}

.vca-cc-pc .vca-transform-image-tag {
    margin: auto auto 10px;
    width: auto
}

.vca-load-more-cta {
    text-transform: uppercase;
    color: #757575;
    width: 100px
}

.vca-load-more-border {
    padding: 0;
    margin: 0 auto;
    border: 0;
    margin-top: 50px
}

.vca-load-more-border::before {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding-top: 50px;
    pointer-events: none
}

.vca-load-more-border.hr::before {
    padding-top: 0
}

.vca-toaster {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 400ms cubic-bezier(0.19,1,0.22,1) .5s;
    -moz-transition: transform 400ms cubic-bezier(0.19,1,0.22,1) .5s;
    -ms-transition: transform 400ms cubic-bezier(0.19,1,0.22,1) .5s;
    transition: transform 400ms cubic-bezier(0.19,1,0.22,1) .5s;
    padding: 20px;
    background-color: #f5f5f5;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
    text-align: center
}

.vca-toaster .vca-t-close {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 28px
}

.vca-toaster.vca-t-hidden {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    -webkit-transition: transform 400ms cubic-bezier(0.19,0,0.22,0);
    -moz-transition: transform 400ms cubic-bezier(0.19,0,0.22,0);
    -ms-transition: transform 400ms cubic-bezier(0.19,0,0.22,0);
    transition: transform 400ms cubic-bezier(0.19,0,0.22,0)
}

.vca-lightbox .vca-toaster {
    z-index: 15
}

.vca-accordion-head {
    cursor: pointer;
    position: relative;
    display: block;
    text-transform: uppercase;
    color: #757575;
    padding: 15px 0;
    border-top: 1px solid #e6e6e6
}

.vca-accordion-head:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/expand-inactive.svg')
}

.vca-accordion-head:before {
    position: absolute;
    right: 0
}

.vca-accordion-head:hover {
    color: #222
}

[class~='vca-accordion-head']:nth-last-of-type(2) {
    border-bottom: 1px solid #e6e6e6
}

.vca-accordion-head.vca-active {
    color: #222
}

.vca-accordion-head.vca-active:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/expand-active.svg')
}

.vca-accordion-head.vca-active:nth-last-of-type(2) {
    border-bottom: 0
}

.vca-rte {
    margin-bottom: 20px
}

.vca-rte ul,.vca-rte ol {
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 20px
}

.vca-rte ol {
    list-style-type: decimal
}

.vca-rte li {
    line-height: normal;
    margin-bottom: 5px
}

.vca-rte li:last-child {
    margin-bottom: 0
}

.vca-rte p {
    line-height: 20px
}

.vca-reassurance {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 10px 0;
    padding: 20px;
    text-align: center
}

.vca-reassurance.vca-hide {
    display: none
}

.vca-reassurance-container {
    max-width: 320px
}

.vca-reassurance-subtext {
    color: #222;
    margin-bottom: 40px
}

.vca-reassurance-helper {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #757575;
    letter-spacing: 1.5px;
    color: #7f7f7f;
    margin: 20px 0;
    text-transform: uppercase
}

:lang(ar) .vca-reassurance-helper {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-reassurance-helper {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-reassurance-helper {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .vca-reassurance-helper {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-reassurance-helper {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-reassurance-helper {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-reassurance-helper [class^='vca-icn-'] {
    vertical-align: middle;
    font-size: .9rem;
    margin: 0 10px 0 0
}

.vca-reassurance-heading {
    color: #222;
    margin-bottom: 30px
}

.vca-reassurance-days-open {
    font-size: .8125000000000001rem;
    color: #222;
    margin: 15px 0;
    text-transform: uppercase
}

.vca-reassurance-days-open span {
    width: 100%
}

.vca-rh-jp-desk {
    display: none
}

.vca-multifield-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    position: relative
}

.vca-multifield-wrapper::before {
    width: calc(100% - 40px);
    content: '';
    display: block;
    height: 1px;
    clear: both;
    position: absolute;
    top: 0;
    border-top: 1px solid #e6e6e6
}

.vca-template-gift-landing-page .multifield-wrapper {
    margin-bottom: 50px
}

.vca-template-gift-landing-page .vca-multifield-wrapper::before {
    border-top: 0
}

.vca-feature-cover {
    position: relative
}

.vca-feature-cover-link {
    cursor: pointer;
    display: block;
    width: 100%
}

.vca-feature-cover-wrapper {
    overflow: hidden
}

.vca-feature-cover-content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.vca-feature-cover-title {
    color: #222
}

.vca-feature-cover-description {
    color: #222;
    margin: 45px auto;
    width: 80%
}

.vca-feature-cover-cta {
    -webkit-transition: opacity 300ms ease-out 0;
    -moz-transition: opacity 300ms ease-out 0;
    -ms-transition: opacity 300ms ease-out 0;
    transition: opacity 300ms ease-out 0;
    cursor: pointer;
    margin: auto 20px 40px;
    opacity: .7;
    width: 275px;
    overflow-wrap: break-word
}

.vca-feature-cover-cta p {
    display: inline;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    line-height: 40px
}

.vca-feature-cover-cta p:hover {
    text-decoration: none
}

.vca-feature-cover-cta:hover {
    opacity: 1
}

.vca-video-player,.vca-video-tag {
    vertical-align: bottom
}

.vca-minor-feature-cover .vca-feature-cover-title {
    margin: 60px 20px 0
}

.vca-minor-feature-cover .vca-feature-cover-description {
    margin: 33px 20px
}

.vca-mc-txt-pos-xs-top .vca-feature-cover-description,.vca-mc-txt-pos-xs-bottom .vca-feature-cover-description {
    margin: 25px 20px
}

.vca-mc-txt-pos-xs-top .vca-feature-cover-content .vca-feature-cover-title {
    margin: 50px 20px 0
}

.vca-mc-txt-pos-xs-bottom .vca-feature-cover-content {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.vca-mc-txt-pos-xs-bottom .vca-feature-cover-content .vca-feature-cover-title {
    margin: 0 20px 0
}

.vca-mc-txt-pos-xs-bottom .vca-feature-cover-content .vca-feature-cover-cta {
    margin-top: 0
}

.vca-header-theme-background-transparent.vca-major-feature-cover .vca-feature-cover-title {
    margin-top: 110px
}

.vca-footer {
    border-top: 1px solid #ddd;
    margin: 30px auto 0;
    position: relative;
    text-align: center
}

.vca-footer .vca-icn-logo {
    display: block;
    margin: 47px 0 30px
}

.vca-footer .vca-icn-logo::before {
    width: 90px;
    height: 50px
}

.vca-footer-sitemap {
    border-top: 1px solid #ddd
}

.vca-footer-mono {
    display: inline-block
}

.vca-carousel-container .vca-carouselslide {
    height: 100%;
    position: relative;
    width: 100%
}

.vca-carousel-container .vca-carouselslide.active {
    animation: fade-in 2s
}

@keyframes fade-in {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.vca-slick-dots {
    bottom: 10%
}

.vca-slick-dots .vca-slick-button {
    border-color: #000
}

.vca-slick-dots .vca-slick-active .vca-slick-button {
    background: #000
}

.vca-carousel {
    height: auto;
    position: relative;
    width: 100%
}

.vca-carousel-nav-prev,.vca-carousel-nav-next {
    border-radius: 30px;
    background-color: #f5f5f5;
    border: 0;
    cursor: pointer;
    display: none;
    height: 60px;
    margin: 10px;
    top: 50%;
    width: 60px
}

.vca-carousel-nav-prev:before,.vca-carousel-nav-next:before {
    font-size: 2.5rem;
    line-height: .75
}

.vca-carousel-nav-next {
    right: 0
}

.vca-carousel-nav-prev {
    left: 0
}

.vca-carousel-pagination {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center
}

.vca-carousel-pagination-step {
    opacity: .25;
    height: 20px;
    line-height: 20px;
    width: 20px
}

.vca-carousel-pagination-step[aria-current='true'] {
    opacity: 1
}

.vca-carousel-pagination-stepaction {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    font-size: 0;
    height: 20px;
    line-height: 0;
    width: 20px
}

.vca-carousel-pagination-stepaction:before {
    color: #222;
    content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢';
    font-size: 18px;
    text-align: center
}

.vca-carousel-active-pagination {
    opacity: 1
}

.vca-es {
    margin: 0 auto;
    padding-top: 47px;
    padding-bottom: 50px
}

.vca-es-border-top {
    border-top: 1px solid #e6e6e6
}

.vca-es-title {
    color: #222
}

.vca-es-form {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

.vca-es-form-input {
    background: transparent;
    width: 100%;
    max-width: calc(100% - 85px);
    border-bottom: 1px solid #e6e6e6;
    margin-right: 10px
}

.vca-es-form-input::placeholder {
    color: #757575
}

.vca-es-form-input-error {
    color: red
}

.vca-es-form-submit-btn[type='submit'] {
    cursor: pointer;
    background-color: transparent;
    color: #222;
    text-transform: uppercase;
    margin: 0;
    padding: 5px 10px;
    min-width: 100px;
    width: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0
}

.vca-es-form-submit-btn[type='submit']:disabled {
    color: #e6e6e6;
    cursor: no-drop
}

.vca-nl {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 5px 0;
    text-align: center
}

.vca-nl-tabs-link {
    display: block;
    padding: 15px;
    text-transform: uppercase
}

.vca-ad {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    margin: 0 40px 40px
}

.vca-we-chat-button {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #e6e6e6;
    padding: 10px;
    text-align: left
}

.vca-we-chat-button-text {
    color: #7d7d7d;
    margin-left: 10px;
    text-transform: uppercase
}

.vca-we-chat-button .vca-icn-wechat {
    color: #7d7d7d
}

.vca-we-chat-button .vca-icn-arrow-right {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    color: #7d7d7d;
    margin-left: auto
}

.vca-ad-lightbox-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    bottom: 0;
    margin-right: 60px;
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vca-ad-lightbox-wrapper.vca-hide {
    display: none
}

.vca-ad-lightbox-wrapper .cmp-image {
    box-sizing: content-box;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border: 20px solid #fff;
    height: 100px;
    position: absolute;
    width: 100px;
    z-index: 1
}

.vca-ad-lightbox {
    opacity: .1;
    background: #222;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vca-n-fl {
    display: block;
    text-align: center
}

.vca-n-fl-tabs {
    padding: 15px 0;
    width: 100%
}

.vca-footer-links {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center
}

.vca-footer-links-link {
    font-size: .625rem;
    line-height: 3;
    color: #757575;
    letter-spacing: 1px;
    padding: 5px 10px;
    line-height: 30px;
    position: relative;
    text-transform: uppercase
}

.vca-footer-links-link .vca-icn-arrow-down {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.vca-footer-links-link .vca-icn-arrow-down::before {
    vertical-align: -20%
}

.vca-footer-links-link.vca-toggle-sitemap {
    padding-right: 30px
}

.vca-cr-text {
    font-size: .625rem;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase
}

.vca-cr-text h1 {
    display: inline
}

.vca-kcp-escrowlink,.vca-kcp-escrowlink-form {
    display: inline
}

.vca-nb {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    -ms-justify-content: start;
    justify-content: start;
    background-color: #f5f5f5;
    color: #757575;
    padding: 15px;
    position: relative
}

.vca-nb.vca-hide {
    display: none
}

.vca-nb-visible {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

.vca-nb-message {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    padding-left: 5px
}

.vca-nb-message [class^='vca-icn-'] {
    padding-right: 10px;
    display: none
}

.vca-nb-message-link {
    cursor: pointer
}

.vca-nb-btn {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    cursor: pointer;
    margin: 0 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: flex-start;
    align-self: flex-start
}

.vca-ft {
    border: 1px solid #e6e6e6;
    padding: 30px 20px
}

.vca-ft-row:not(:last-child) {
    margin-bottom: 20px
}

.vca-ft-title {
    color: #222
}

.vca-ft-info {
    color: #7d7d7d
}

.vca-lb {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-top: 15px
}

.vca-lb-block {
    font-size: .8125000000000001rem;
    margin-left: 40px
}

.vca-lb-block:first-child {
    margin-left: 0
}

.vca-lb .vca-lb-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 15px
}

.vca-lb .vca-lb-text {
    margin: 0
}

.vca-bc {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    border-bottom: 1px solid #ddd;
    padding: 30px 0
}

.vca-bc-list {
    width: 100%
}

.vca-bc-list-item {
    display: inline-block;
    padding: 0 15px
}

.vca-bc-list-item-link {
    position: relative
}

.vca-bc-list-item-link:after {
    content: '/';
    position: absolute;
    right: -20px
}

.vca-bc-list-text {
    font-size: .8125000000000001rem;
    color: #757575;
    cursor: default;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.vca-ch-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-ch-wrapper .vca-image-section {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    height: 500px;
    width: 100%
}

.vca-ch-wrapper .vca-image-section img {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.vca-ch-wrapper .vca-ch-image-link {
    height: inherit;
    width: 100%
}

.vca-ch-wrapper .vca-slick-dots {
    bottom: 0;
    margin-top: 30px;
    position: relative
}

.vca-ch-wrapper .vca-ch-wrapper-cta-container {
    padding-bottom: 40px;
    padding-top: 60px;
    text-align: center
}

.vca-ch-wrapper .vca-ch-wrapper-cta {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin: 0 20px
}

.vca-ch-wrapper .vca-ch-wrapper-cta:hover,.vca-ch-wrapper .vca-ch-wrapper-cta:focus {
    border-bottom-color: #222;
    color: #222;
    text-decoration: none
}

.vca-ch-wrapper .vca-hide-tablet-only {
    display: block
}

.vca-ch-wrapper .vca-show-tablet-only {
    display: none
}

.vca-ch-wrapper .vca-ch-wrapper.vca-ch-inverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.vca-ch-featured-creations .vca-mobile-hide-only {
    display: none
}

.vca-ch-media-card {
    display: block;
    margin: 0 20px;
    text-align: center
}

.vca-ch-media-card-link {
    display: block
}

.vca-ch-media-card-title {
    margin-top: 55px
}

.vca-ch-media-card-description {
    margin-top: 25px;
    min-height: 50px
}

.vca-ch-media-card-image-wrapper {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 60px 0
}

.vca-ch-media-card-image-wrapper img {
    max-width: 220px
}

.vca-ch-media-card-image-desktop {
    display: none
}

.vca-ch-media-card-image-mob {
    display: block
}

.vca-ch-media-card--additional-text {
    position: relative;
    top: -40px
}

.vca-slide-link {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #757575;
    letter-spacing: 1.5px;
    border-bottom: 1px solid;
    cursor: pointer;
    margin: auto 20px 40px;
    padding-bottom: 10px;
    text-transform: uppercase
}

:lang(ar) .vca-slide-link {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-slide-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-slide-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .vca-slide-link {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-slide-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-slide-link {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-slide-link:hover {
    text-decoration: none
}

.vca-newsletters {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    height: 100vh;
    max-width: 410px;
    text-align: center;
    width: auto
}

.vca-newsletters .base-forms-error {
    display: block;
    text-align: left
}

.vca-newsletters .g-recaptcha {
    transform: scaleX(1.09) !important;
    transform-origin: 0 0
}

.vca-newsletters-heading {
    margin: 0 auto 20px auto;
    max-width: 200px;
    text-transform: uppercase
}

.vca-newsletters-description {
    margin: 0 auto;
    max-width: 220px
}

.vca-nl-ea-error,.vca-newsletters-confirm {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%;
    margin-top: -120px
}

.vca-nl-ea-error.vca-hide,.vca-newsletters-confirm.vca-hide {
    display: none
}

.vca-nl-ea-error .vca-nl-ea-error-content,.vca-newsletters-confirm .vca-nl-ea-error-content {
    margin: 0
}

.vca-nl-ea-error .vca-nl-ea-error-content p,.vca-newsletters-confirm .vca-nl-ea-error-content p {
    width: 100%
}

.vca-sitemap {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.vca-sitemap-heading {
    border-top: 1px solid #e6e6e6;
    margin: 15px 0 40px;
    padding-top: 40px;
    text-transform: uppercase
}

.vca-sitemap-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 20px
}

.vca-sitemap-list ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vca-sitemap-tabs {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    padding: 10px 0;
    text-align: left
}

.vca-sitemap-tabs-link {
    text-transform: uppercase
}

.vca-active-sitemap .vca-sitemap {
    animation: fade-in 2s;
    margin-top: 10px;
    max-height: 100%;
    overflow: visible
}

@keyframes fade-in {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.vca-active-sitemap .vca-footer-links-link {
    line-height: 30px
}

.vca-active-sitemap .vca-footer-links-link .vca-icn-arrow-down {
    top: 5px;
    transform: rotate(180deg)
}

.vca-ss {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 20px;
    margin-bottom: 55px;
    text-align: center
}

.vca-ss-tabs-link {
    padding: 15px;
    text-transform: uppercase
}

.vca-store-block-wrapper {
    position: relative
}

.vca-store-block-wrapper .vca-carousel,.vca-store-block-wrapper .vca-carousel-container {
    height: 100%
}

.vca-store-block-wrapper .vca-carouselslide div {
    height: 100%;
    width: 100%
}

.vca-store-block-wrapper .vca-carouselslide div img {
    height: auto;
    min-height: 100%;
    width: 100%
}

.vca-store-block {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    color: #222;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 1
}

.vca-store-block-heading {
    color: inherit;
    margin-top: 60px
}

.vca-store-block-description {
    color: inherit;
    margin-top: 30px;
    max-width: 295px;
    text-transform: none
}

.vca-store-block-link {
    -webkit-transition: all 300ms ease-out 0;
    -moz-transition: all 300ms ease-out 0;
    -ms-transition: all 300ms ease-out 0;
    transition: all 300ms ease-out 0;
    border-bottom: 1px solid #757575;
    cursor: pointer;
    margin: auto 20px 40px;
    padding-bottom: 10px;
    pointer-events: fill;
    text-transform: uppercase;
    opacity: .7
}

.vca-store-block-link:hover,.vca-store-block-link:focus {
    opacity: 1;
    text-decoration: none
}

.vca-sb-labels-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    bottom: 20px;
    position: absolute;
    right: 10px;
    width: 100%
}

.vca-sb-labels-list .vca-sb-label {
    font-size: .75rem;
    color: #222;
    line-height: 20px;
    margin-right: 10px;
    text-transform: capitalize
}

.bem-illustration-block {
    width: 100%
}

.vca-bem-mul-img-car {
    min-height: 200px;
    max-height: 920px;
    width: auto
}

.vca-bem-title {
    margin-bottom: 40px
}

.vca-bem-heading {
    display: inline-block
}

.vca-bem-paragraph-section {
    margin-bottom: 80px
}

.vca-bem-quote-section {
    margin-bottom: 80px
}

.vca-bem-quote-auth {
    display: block;
    margin-top: 40px
}

.vca-bem-carousel {
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    -ms-transition: opacity .1s ease;
    transition: opacity .1s ease;
    max-height: 560px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.vca-bem-carousel .vca-ill-img {
    height: 100%
}

.vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
    height: 315px;
    overflow: hidden
}

.vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
    height: 400px
}

.vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
    margin: 0;
    width: auto;
    object-fit: contain
}

.vca-bem-carousel .vca-ill-sec {
    padding: 0 20px
}

.vca-bem-illustration-block .vca-bem-carousel .vca-ill-sec {
    padding: 0 0 0 20px
}

.vca-bem-carousel.slick-initialized {
    visibility: visible;
    opacity: 1
}

.vca-bem-cb {
    margin-bottom: 40px
}

.vca-bem-cb-ti,.vca-bem-cb-ii,.vca-bem-cb-ds {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.vca-bem-ci-wrap,.vca-bem-bi-wrap {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
}

.vca-bem-ct-wrap,.vca-bem-si-wrap {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1
}

.vca-bem-hide-mobile {
    display: none
}

.vca-bem-show-mobile {
    display: block
}

.vca-bem-cb-is {
    margin: auto 5px 20px
}

.vca-bem-ct-wrap {
    margin: 0 20px 50px
}

.vca-bem-cbt-tit {
    margin: 30px auto
}

.vca-bem-cbt-des {
    margin: 0 auto 0;
    word-wrap: break-word
}

.vca-bem-bi-wrap .vca-bem-cap-sec,.vca-bem-si-wrap .vca-bem-cap-sec {
    margin: 20px 0 30px
}

.vca-bem-cb-ds .vca-bem-ci-wrap {
    padding: 0 20px
}

.vca-bem-cb-ds .vca-bem-cbt-des,.vca-bem-cb-ds .vca-bem-cbt-tit,.vca-bem-cb-ds .vca-bem-cap-sec {
    padding: 0 20px
}

.vca-bem-cb-ds .vca-bem-cta-wrap {
    padding: 50px 30px 0
}

.vca-bem-cta-wrap {
    padding-bottom: 20px;
    padding-top: 30px
}

.vca-bem-wrap-cta {
    border-bottom: 1px solid #757575;
    padding-bottom: 10px;
    text-transform: uppercase
}

.vca-bem-wrap-cta:hover,.vca-bem-wrap-cta:focus {
    border-bottom: 1px solid #757575;
    text-decoration: none
}

.vca-hide-mobile-only {
    display: none
}

.vca-ill-img {
    margin-bottom: 15px
}

.vca-bem-illustration-block::before {
    border-top: 0
}

.vca-bem-fwi .vca-ill-sec {
    width: 100%
}

.vca-bem-inlimgs .vca-ill-sec:first-child {
    margin-bottom: 10px
}

.vca-bem-mulill {
    border-top: 0
}

.vca-bem-mulill .vca-cap-text {
    text-align: left
}

.vca-bem-illustration-block .vca-cap-text {
    padding: 0
}

.vca-bem-illustration-block .vca-text-center {
    padding-top: 20px
}

.vca-editorial-highlight .vca-bem-illustration-block .vca-text-center {
    padding: 0
}

.bem-editorial-block {
    margin-bottom: 40px
}

.bem-editorial-block .vca-nc {
    padding-bottom: 60px
}

.bem-editorial-block .vca-nc .vca-nc-anch {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.bem-editorial-block .vca-nc-text-container,.bem-editorial-block .vca-card-content,.bem-editorial-block .vca-ac-tc,.bem-editorial-block .vca-card-content {
    margin: 0
}

.bem-editorial-block .vca-nc-text-container .vca-nc-date,.bem-editorial-block .vca-card-content .vca-nc-date,.bem-editorial-block .vca-ac-tc .vca-nc-date,.bem-editorial-block .vca-card-content .vca-nc-date,.bem-editorial-block .vca-nc-text-container .vca-nc-title,.bem-editorial-block .vca-card-content .vca-nc-title,.bem-editorial-block .vca-ac-tc .vca-nc-title,.bem-editorial-block .vca-card-content .vca-nc-title,.bem-editorial-block .vca-nc-text-container .vca-card-sub-title,.bem-editorial-block .vca-card-content .vca-card-sub-title,.bem-editorial-block .vca-ac-tc .vca-card-sub-title,.bem-editorial-block .vca-card-content .vca-card-sub-title,.bem-editorial-block .vca-nc-text-container .vca-card-description,.bem-editorial-block .vca-card-content .vca-card-description,.bem-editorial-block .vca-ac-tc .vca-card-description,.bem-editorial-block .vca-card-content .vca-card-description {
    margin-left: 0;
    display: block
}

.bem-editorial-block .vca-decade-card,.bem-editorial-block .vca-dossier-card {
    margin-bottom: 50px
}

.bem-editorial-block .vca-decade-card a,.bem-editorial-block .vca-dossier-card a {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0
}

.bem-editorial-block .vca-decade-card a picture,.bem-editorial-block .vca-dossier-card a picture {
    position: relative;
    display: block
}

.bem-editorial-block .vca-decade-card a picture:before,.bem-editorial-block .vca-dossier-card a picture:before {
    content: '';
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0
}

.bem-editorial-block .vca-decade-card a:hover picture:before,.bem-editorial-block .vca-dossier-card a:hover picture:before {
    opacity: .1
}

.bem-editorial-block .vca-decade-card .vca-card-content,.bem-editorial-block .vca-dossier-card .vca-card-content {
    margin: 0
}

.bem-editorial-block .vca-decade-card .vca-card-sub-title,.bem-editorial-block .vca-dossier-card .vca-card-sub-title {
    margin-bottom: 10px
}

.bem-editorial-block .vca-decade-card .vca-card-title,.bem-editorial-block .vca-dossier-card .vca-card-title {
    display: none
}

.bem-editorial-block .vca-decade-card .vca-article-count,.bem-editorial-block .vca-dossier-card .vca-article-count {
    border-radius: 2px;
    color: #757575;
    display: inline-block;
    margin: auto 0 10px 0;
    border: 1px solid #757575;
    padding: 10px 20px;
    text-transform: capitalize
}

.bem-editorial-block .vca-decade-card .vca-article-count:hover,.bem-editorial-block .vca-dossier-card .vca-article-count:hover {
    color: #757575;
    text-decoration: none
}

.bem-editorial-block .vca-ac .vca-ac-theme-link {
    color: #757575
}

.bem-editorial-block .vca-ac .vca-histoires-card,.bem-editorial-block .vca-ac .vca-video-cc-wrapper,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper {
    padding-left: 15px
}

.bem-editorial-block .vca-ac .vca-histoires-card .vca-ac-theme-link,.bem-editorial-block .vca-ac .vca-video-cc-wrapper .vca-ac-theme-link,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper .vca-ac-theme-link,.bem-editorial-block .vca-ac .vca-histoires-card .vca-ac-il,.bem-editorial-block .vca-ac .vca-video-cc-wrapper .vca-ac-il,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper .vca-ac-il {
    width: 100%
}

.bem-editorial-block .vca-ac .vca-histoires-card {
    padding-right: 0
}

.vca-bem .vca-ft {
    margin: 20px;
    width: auto
}

.vca-bem-creation-block {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.vca-bem-creation-block.total-product-1 {
    padding: 0 15px
}

.vca-bem-creation-block .vca-product {
    margin: 0 auto;
    margin-bottom: 80px;
    text-align: center;
    position: relative
}

.vca-bem-creation-block .vca-pc-config-wrapper {
    margin: 20px auto 0
}

.vca-bem-creation-block .vca-pc-config-wrapper .vca-cc-product {
    width: 100%
}

.vca-bem-creation-block .vca-pc-config-wrapper .vca-cc-product .vca-transform-image-tag {
    max-width: 280px
}

.vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.1250000000000002rem;
    line-height: 1.38888889;
    margin-bottom: 15px;
    display: block
}

:lang(ru) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-name {
    font-size: 1.25rem;
    line-height: 1.25
}

:lang(ru) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-name {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-name {
    font-size: 1.25rem;
    line-height: 1.25
}

.vca-bem-creation-block .vca-pdp-material,.vca-bem-creation-block .vca-pdp-price-info {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    display: block;
    color: #757575;
    margin-bottom: 10px
}

.vca-bem-creation-block .vca-pdp-material b,.vca-bem-creation-block .vca-pdp-price-info b,.vca-bem-creation-block .vca-pdp-material strong,.vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-bem-creation-block .vca-pdp-material b,:lang(ru) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ru) .vca-bem-creation-block .vca-pdp-material strong,:lang(ru) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-material b,:lang(ar) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ar) .vca-bem-creation-block .vca-pdp-material strong,:lang(ar) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-bem-creation-block .vca-pdp-material b,:lang(ja) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ja) .vca-bem-creation-block .vca-pdp-material strong,:lang(ja) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-bem-creation-block .vca-pdp-material b,:lang(ko) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ko) .vca-bem-creation-block .vca-pdp-material strong,:lang(ko) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-bem-creation-block .vca-pdp-material b,:lang(zh) .vca-bem-creation-block .vca-pdp-price-info b,:lang(zh) .vca-bem-creation-block .vca-pdp-material strong,:lang(zh) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-material b,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-price-info b,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-material strong,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-bem-creation-block .vca-pdp-material b,.vca-bem-creation-block .vca-pdp-price-info b,.vca-bem-creation-block .vca-pdp-material strong,.vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-bem-creation-block .vca-pdp-material b,:lang(ru) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ru) .vca-bem-creation-block .vca-pdp-material strong,:lang(ru) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-bem-creation-block .vca-pdp-material b,:lang(ar) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ar) .vca-bem-creation-block .vca-pdp-material strong,:lang(ar) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-bem-creation-block .vca-pdp-material b,:lang(ja) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ja) .vca-bem-creation-block .vca-pdp-material strong,:lang(ja) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-bem-creation-block .vca-pdp-material b,:lang(ko) .vca-bem-creation-block .vca-pdp-price-info b,:lang(ko) .vca-bem-creation-block .vca-pdp-material strong,:lang(ko) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-bem-creation-block .vca-pdp-material b,:lang(zh) .vca-bem-creation-block .vca-pdp-price-info b,:lang(zh) .vca-bem-creation-block .vca-pdp-material strong,:lang(zh) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-material b,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-price-info b,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-material strong,:lang(zh-Hant) .vca-bem-creation-block .vca-pdp-price-info strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-bem-creation-block.vca-cbr {
    margin: 0 0 100px 0
}

.vca-bem-creation-block .vca-cbr-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative;
    margin: 40px 0 100px 0
}

.vca-bem-creation-block .vca-cbr-container .vca-video-player {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 100%
}

.vca-bem-creation-block .vca-cbr-container .vca-cbr-video {
    position: relative
}

.vca-bem-creation-block .vca-cbr-container .vca-cbr-video .vca-icn-play {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.vca-bem-creation-block .vca-cbr-container .vca-cbr-video .vca-icn-play::before {
    height: 30px;
    width: 30px
}

.vca-bem-creation-block .vca-cbr-content {
    margin-top: 20px
}

.vca-bem-creation-block .vca-cbr-coll-txt {
    margin-bottom: 20px
}

.vca-bem-creation-block .vca-cbr-link {
    border-bottom: 1px solid #c4c4c4;
    color: #757575;
    letter-spacing: 1.5px;
    padding-bottom: 10px;
    text-transform: uppercase
}

.vca-bem-creation-block .vca-carousel-control {
    display: none;
    left: -9999px
}

.vca-bem-creation-block .slick-track {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-bem-creation-block .slick-track .creation-block-list {
    height: auto;
    width: inherit
}

.vca-bem-video-block {
    margin-bottom: 70px
}

.vca-bem-video-block .vca-video-caption {
    color: #757575;
    margin-top: 15px
}

.bem-editorial-highlight .vca-eh-col {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    padding: 0
}

.bem-editorial-highlight .vca-eh-col .vca-ec-static-text {
    padding: 0 53px;
    left: 0;
    width: 375px
}

.bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.6250000000000002rem;
    line-height: 1.34615385;
    padding: 0 0 35px
}

:lang(ru) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ru) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.bem-editorial-highlight .vca-eh-col .vca-editorial-sequence .vca-es-list {
    margin: 0 auto
}

.bem-editorial-highlight .vca-eh-col .vca-editorial-sequence .vca-es-list .vca-ecfc-bottom {
    display: block;
    width: 375px
}

.bem-editorial-highlight .vca-eh-col .cmp-image span {
    color: #757575;
    text-align: center;
    display: block
}

.vca-productGrid-carousel .vca-product {
    width: 100%;
    margin: 0
}

.vca-productGrid-carousel .creation-block-list {
    border: 1px solid #e6e6e6;
    border-left: 0;
    max-width: 70vw;
    text-align: center
}

.vca-productGrid-carousel .creation-block-list .vca-transform-image-tag {
    width: 140px
}

.vca-productGrid-carousel li.creation-block-list:last-child {
    border-right: 0
}

.vca-all-creation-cta {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 30px 20px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.vca-all-creation-cta a {
    margin: 0 auto
}

.vac-productgrid-margin {
    padding-bottom: 80px
}

.vca-ac-il {
    position: relative
}

.vca-ac-il .vca-icn-play {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.vca-ac-il .vca-icn-play::before {
    height: 30px;
    width: 30px
}

.total-product-2 .vca-row .vca-product .vca-ccp-info {
    width: calc(100% - 5px)
}

.vca-bem .vca-grid-container .vca-card-content {
    padding: 0 15px
}

.vca-bem .vca-grid-container .vca-decade-card,.vca-bem .vca-grid-container .vca-dossier-card {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 40px 0
}

.vca-cap-text {
    -webkit-transition: opacity .1s ease;
    -moz-transition: opacity .1s ease;
    -ms-transition: opacity .1s ease;
    transition: opacity .1s ease;
    opacity: 0;
    visibility: hidden;
    width: 100px
}

.vca-cap-text.vca-show-caption-now {
    visibility: visible;
    opacity: 1
}

.bem-editorial-block .vca-ccv-link {
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6
}

.bem-creation-block .vca-productgrid-title {
    padding: 0 20px 50px;
    text-transform: uppercase
}

.vca-template-gift-landing-page .bem-creation-block .vca-productgrid-title {
    font-size: 1rem;
    line-height: 1.3125;
    letter-spacing: 1.9px
}

.vca-template-gift-landing-page .vca-bem-title {
    margin-top: 50px;
    margin-bottom: 5px
}

.vca-template-gift-landing-page .vca-bem-combo-block {
    margin-top: 80px
}

.vca-template-gift-landing-page .vca-bem-cb-is {
    margin: auto 0 0
}

.vca-template-gift-landing-page .vca-bem-ct-wrap,.vca-template-gift-landing-page .vca-bem-si-wrap {
    -webkit-order: 2;
    -ms-order: 2;
    order: 2
}

.vca-template-gift-landing-page .vca-bem-cb,.vca-template-gift-landing-page .vca-bem-ct-wrap {
    margin-bottom: 0
}

.vca-template-gift-landing-page .vca-bem-cbt-tit {
    margin: 55px auto 40px
}

.vca-template-gift-landing-page .vca-bem-cbt-des {
    margin: 0 auto 40px
}

.vca-template-gift-landing-page .vca-bem-cbt-cta {
    margin: 0 auto 0;
    word-wrap: break-word
}

.vca-collection-block {
    cursor: pointer;
    display: block
}

.vca-collection-block-heading {
    margin: 55px 0 30px;
    padding: 0 30px;
    text-align: center
}

.vca-collection-block-wrapper {
    position: relative
}

.vca-collection-block-image {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.vca-collection-block-item {
    height: 244px;
    margin: 0 auto;
    width: 194px
}

.vca-collection-block-mobile {
    display: block
}

.vca-collection-block-desktop {
    display: none
}

.vca-collection-block-content {
    bottom: 50px;
    position: absolute;
    text-align: center;
    top: 45px;
    width: 100%;
    height: calc(100% - 45px)
}

.vca-collection-block-title {
    color: #222;
    margin: 0 20px 10px
}

.vca-collection-block-description {
    color: #222;
    margin: 0 30px 30px
}

.vca-collection-block-cta {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-bottom: 1px solid;
    cursor: pointer;
    margin: 0 auto;
    padding-bottom: 10px;
    text-transform: uppercase
}

.vca-collection-block-cta:hover {
    text-decoration: none
}

.vca-collection-block-reverse .vca-collection-block-content {
    bottom: 50px;
    top: auto;
    padding: 0 30px;
    height: initial
}

.vca-collection-block-reverse .vca-collection-block-title {
    margin: 0 0 10px
}

.vca-collection-block-reverse .vca-collection-block-item {
    margin-top: 35px
}

.vca-hj-heading {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    color: #757575;
    letter-spacing: 2px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase
}

.vca-hj-heading b,.vca-hj-heading strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-hj-heading b,:lang(ru) .vca-hj-heading strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-hj-heading b,:lang(ar) .vca-hj-heading strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-hj-heading b,:lang(ja) .vca-hj-heading strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-hj-heading b,:lang(ko) .vca-hj-heading strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-hj-heading b,:lang(zh) .vca-hj-heading strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-hj-heading b,:lang(zh-Hant) .vca-hj-heading strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-hj-heading b,.vca-hj-heading strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-hj-heading b,:lang(ru) .vca-hj-heading strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-hj-heading b,:lang(ar) .vca-hj-heading strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-hj-heading b,:lang(ja) .vca-hj-heading strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-hj-heading b,:lang(ko) .vca-hj-heading strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-hj-heading b,:lang(zh) .vca-hj-heading strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-hj-heading b,:lang(zh-Hant) .vca-hj-heading strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-mc-block-heading {
    margin: 55px 0 5px;
    padding: 0 30px
}

.vca-mc-block-description {
    color: #222;
    margin: 0 auto;
    width: 80%
}

.vca-mc-block .vca-slick-dots {
    bottom: 20px
}

.vca-mc-block .vca-cc-small {
    max-width: 295px
}

.vca-mc-block-2 .vca-cc-small,.vca-mc-block-1 .vca-cc-small {
    max-width: 295px;
    min-height: 380px
}

.vca-cc {
    margin-top: 30px
}

.vca-cc-small img,.vca-cc-large img,.vca-cc-small picture,.vca-cc-large picture {
    height: 100%;
    width: 100%
}

.vca-cc-small h2,.vca-cc-large h2,.vca-cc-small h3,.vca-cc-large h3 {
    margin: 40px auto 10px;
    text-align: center;
    text-transform: capitalize;
    width: 80%
}

.vca-cc-small-link,.vca-cc-large-link {
    border-bottom: 1px solid;
    cursor: pointer;
    margin: auto 20px 10px;
    padding-bottom: 10px;
    width: max-content
}

.vca-cc-small-link:hover,.vca-cc-large-link:hover {
    text-decoration: none
}

.vca-cc-small {
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    text-align: center
}

.vca-cc-small-text {
    position: absolute;
    width: 100%;
    z-index: 1
}

.vca-cc-large {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    position: relative
}

.vca-cc-large h2 {
    margin: 0 auto 10px
}

.vca-cc-large .vca-cc-wide-image {
    display: none
}

.vca-cc-large-text {
    position: absolute;
    text-align: center;
    top: 60px;
    width: 100%;
    z-index: 1
}

.vca-sc-wrapper {
    margin-top: 10px
}

.vca-sc-title {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #000;
    margin: 60px 30px;
    text-align: center
}

:lang(ru) .vca-sc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-sc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-sc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-sc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-sc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-sc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ru) .vca-sc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-sc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-sc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-sc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-sc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-sc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-sc-block-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-sc-block-list .vca-cc-small {
    margin: 0 0 10px 0
}

.vca-lightbox .vca-lb-qrcode .vca-lb-header-wrapper {
    display: none
}

.vca-lightbox .vca-lb-qrcode .base-lightbox-content,.vca-lightbox .vca-lb-qrcode .vca-lb-header-wrapper {
    background: transparent
}

.vca-lightbox .vca-lb-qrcode .base-lightbox-content {
    overflow: hidden;
    min-width: 150px;
    width: 150px;
    min-height: 150px;
    height: 150px;
    padding: 0
}

.vca-lb-qrcode .vca-transform-image-wrapper {
    margin: auto
}

.vca-qrc-link {
    cursor: pointer
}

.vca-qrc-pop-image {
    display: block;
    width: 100%
}

.vca-qrc-temp {
    display: none
}

.vca-vbs-0 {
    margin-bottom: 0
}

.vca-vbs-10 {
    margin-bottom: 10px
}

.vca-vbs-20 {
    margin-bottom: 10px
}

.vca-vbs-30 {
    margin-bottom: 20px
}

.vca-vbs-40 {
    margin-bottom: 35px
}

.vca-vbs-45 {
    margin-bottom: 40px
}

.vca-vbs-50 {
    margin-bottom: 40px
}

.vca-vbs-60 {
    margin-bottom: 45px
}

.vca-vbs-80 {
    margin-bottom: 60px
}

.vca-vbs-100 {
    margin-bottom: 70px
}

.vca-vbs-120 {
    margin-bottom: 80px
}

.vca-vbs-150 {
    margin-bottom: 120px
}

@media only screen and (min-width: 600px) {
    .vca-main {
        padding-top:60px
    }

    .vca-show-on-mobile-only {
        display: none
    }

    .vca-show-on-desktop-only {
        display: none
    }

    .vca-show-on-tab-only {
        display: block
    }

    .vca-h1 {
        font-size: 2.1875rem;
        line-height: 1.28571429
    }

    .vca-h2 {
        font-size: 1.875rem;
        line-height: 1.33333333
    }

    .vca-h3 {
        font-size: 1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-listing-01 {
        font-size: 2.1875rem;
        line-height: 1.28571429
    }

    .vca-listing-03 {
        font-size: 1.3750000000000002rem;
        line-height: 1.36363636
    }

    .vca-subheader {
        font-size: 1.3750000000000002rem;
        line-height: 1.45454545
    }

    .vca-section {
        font-size: 1rem;
        letter-spacing: 1.9px
    }

    :lang(ar) .vca-section {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    .vca-quote {
        font-size: 2.7500000000000004rem;
        line-height: 1.25
    }

    .vca-slider-column {
        width: 410px;
        padding: 0 40px 60px
    }

    .vca-slider-inner {
        width: calc(410px - 80px)
    }

    .vca-lightbox .base-lightbox-wrapper .vca-lb-header-wrapper {
        padding: 30px 40px 20px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-full .base-lightbox-content {
        padding: 120px 30px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-left .base-lightbox-content {
        height: 100%;
        width: 410px;
        padding: 80px 40px 30px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-left .vca-lb-header-wrapper {
        width: 410px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-right .base-lightbox-content {
        height: 100%;
        width: 410px;
        padding: 80px 40px 30px;
        max-height: 100vh;
        left: auto
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-right .vca-lb-header-wrapper {
        width: 410px
    }

    .vca-lightbox .base-tencentcaptcha iframe {
        height: 38px !important;
        width: 100% !important;
        position: relative !important;
        left: 0 !important
    }

    .vca-cc-product {
        min-width: 0;
        width: 50vw
    }

    .vca-cc-product .vca-transform-image-tag {
        margin-top: 40px;
        max-width: 265px
    }

    .vca-ccp-link {
        padding-bottom: 60px
    }

    .vca-ccp-name {
        display: block;
        margin: 45px 0 20px
    }

    .vca-ccp-carousel .vca-cc-product {
        min-width: auto
    }

    .vca-cc-pc {
        padding: 60px 0 60px
    }

    .vca-feature-cover-description {
        width: 60%
    }

    .vca-feature-cover-cta {
        margin-bottom: 50px;
        width: auto;
        padding: 0
    }

    .vca-major-feature-cover .vca-feature-cover-title {
        margin-top: 55px
    }

    .vca-major-feature-cover .vca-feature-cover-description {
        margin: 20px
    }

    .vca-minor-feature-cover .vca-feature-cover-title {
        margin-top: 80px
    }

    .vca-minor-feature-cover .vca-feature-cover-description {
        margin-top: 20px
    }

    .vca-minor-feature-cover .vca-feature-cover-cta {
        margin-bottom: 40px
    }

    .vca-header-theme-background-transparent.vca-major-feature-cover .vca-feature-cover-title {
        margin-top: 110px
    }

    .vca-nl {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vca-nl-tabs-link {
        display: inline-block
    }

    .vca-we-chat-button {
        -webkit-flex-basis: 300px;
        -ms-flex-basis: 300px;
        flex-basis: 300px;
        margin: 0;
        max-width: 300px;
        width: 300px
    }

    .vca-ad-lightbox-wrapper .cmp-image {
        box-sizing: content-box;
        border: 50px solid #fff;
        height: 150px;
        width: 150px;
        z-index: 1
    }

    .vca-footer .vca-icn-logo {
        margin: 52px 0 25px
    }

    .vca-cr-text {
        display: inline-block
    }

    .vca-newsletters-heading {
        margin-bottom: 30px
    }

    .vca-sitemap-list {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        padding: 20px 40px 20px
    }

    .vca-sitemap-list ul {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        padding: 0 60px
    }

    .vca-sitemap-tabs-link {
        display: inline-block
    }

    .vca-store-block-wrapper {
        height: 750px
    }

    .vca-store-block-heading {
        font-size: 2.1875rem;
        line-height: 1.28571429;
        margin-top: 80px
    }

    .vca-store-block-description {
        font-size: 1rem;
        letter-spacing: 1.9px;
        margin-top: 20px;
        max-width: 448px
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    .vca-store-block-link {
        margin-bottom: 40px
    }

    .vca-ch-wrapper {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        margin: 0 160px
    }

    .vca-ch-wrapper .vca-carousel-section {
        height: 100%;
        width: 100%
    }

    .vca-ch-wrapper .vca-image-section {
        margin: 40px 40px 50px;
        width: 100%
    }

    .vca-ch-wrapper .vca-image-section,.vca-ch-wrapper .vca-carousel-section {
        height: 100%
    }

    .vca-ch-wrapper-cta-container {
        padding-bottom: 90px;
        padding-top: 10px
    }

    .vca-ch-wrapper .vca-hide-tablet-only {
        display: none
    }

    .vca-ch-wrapper .vca-show-tablet-only {
        display: block
    }

    .vca-ch-featured-creations .vca-mobile-hide-only {
        display: -webkit-inline-flex;
        display: -ms-inline-flex;
        display: inline-flex
    }

    .vca-ch-media-card-title {
        margin-top: 80px
    }

    .vca-ch-media-card-description {
        margin-top: 15px
    }

    .vca-ch-media-card-image-wrapper {
        margin: 40px 0 20px
    }

    .vca-ch-media-card-image-wrapper img {
        max-width: 265px
    }

    .vca-bem-title {
        margin-bottom: 45px
    }

    .vca-bem-paragraph-section {
        margin-bottom: 100px
    }

    .vca-bem-quote-section {
        margin-bottom: 100px
    }

    .vca-bem-cbt-tit {
        margin: 40px 0 30px
    }

    .vca-bem-hide-mobile {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex
    }

    .vca-bem-show-mobile {
        display: none
    }

    .vca-bem-mul-img-car {
        min-height: 200px
    }

    .vca-bem-si-wrap .vca-bem-cap-sec {
        margin-bottom: 60px
    }

    .vca-bem-cb-ds {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .vca-bem-cb-ds .vca-bem-cbt-des,.vca-bem-cb-ds .vca-bem-cbt-tit,.vca-bem-cb-ds .vca-bem-cap-sec {
        padding: 0
    }

    .vca-bem-double-wrapper1,.vca-bem-double-wrapper2 {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-between;
        -ms-flex-pack: between;
        -ms-justify-content: space-between;
        justify-content: space-between
    }

    .vca-bem-mulill .vca-ill-sec {
        max-width: 100%
    }

    .vca-bem-inlimgs {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: evenly;
        -ms-justify-content: space-evenly;
        justify-content: space-evenly;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-align-items: flex-start;
        align-items: flex-start
    }

    .vca-bem-inlimgs .vca-ill-sec {
        margin: auto
    }

    .vca-bem-inlimgs .vca-ill-sec:first-child {
        padding-bottom: 0;
        margin: auto
    }

    .vca-productGrid-carousel .creation-block-list {
        max-width: 50vw
    }

    .vca-productGrid-carousel .creation-block-list .vca-transform-image-tag {
        width: 230px
    }

    .vca-productGrid-carousel .vca-carousel-control {
        display: inline-block;
        left: 0
    }

    .vca-productGrid-carousel .vca-icn-sleek_arrow_right {
        left: 90vw
    }

    .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 380px
    }

    .vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 400px
    }

    .vca-bem-carousel .vca-ill-sec:first-of-type {
        padding-left: calc((1 / 12) *(100vw - 40px) - 20px)
    }

    .vca-bem-illustration-block .vca-cap-text {
        padding: 20px 0 0
    }

    .bem-editorial-block .vca-nc {
        padding-bottom: 80px
    }

    .bem-editorial-block .vca-nc-text-container .vca-nc-date,.bem-editorial-block .vca-ac-tc .vca-nc-date,.bem-editorial-block .vca-card-content .vca-nc-date,.bem-editorial-block .vca-nc-text-container .vca-nc-title,.bem-editorial-block .vca-ac-tc .vca-nc-title,.bem-editorial-block .vca-card-content .vca-nc-title,.bem-editorial-block .vca-nc-text-container .vca-ac-theme-link,.bem-editorial-block .vca-ac-tc .vca-ac-theme-link,.bem-editorial-block .vca-card-content .vca-ac-theme-link,.bem-editorial-block .vca-nc-text-container .vca-ac-il,.bem-editorial-block .vca-ac-tc .vca-ac-il,.bem-editorial-block .vca-card-content .vca-ac-il,.bem-editorial-block .vca-nc-text-container .vca-card-sub-title,.bem-editorial-block .vca-ac-tc .vca-card-sub-title,.bem-editorial-block .vca-card-content .vca-card-sub-title,.bem-editorial-block .vca-nc-text-container .vca-card-description,.bem-editorial-block .vca-ac-tc .vca-card-description,.bem-editorial-block .vca-card-content .vca-card-description {
        margin-left: 0
    }

    .bem-editorial-block .vca-ac .vca-histoires-card,.bem-editorial-block .vca-ac .vca-video-cc-wrapper,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper {
        padding-left: 15px
    }

    .bem-editorial-block .vca-ac .vca-hc-img {
        margin-right: 25px
    }

    .bem-editorial-block .vca-ac .vca-histoires-card {
        padding-right: 20px
    }

    .bem-editorial-block .vca-decade-card,.bem-editorial-block .vca-dossier-card {
        margin-bottom: 60px
    }

    .bem-editorial-block .vca-decade-card .vca-card-content,.bem-editorial-block .vca-dossier-card .vca-card-content {
        margin: 0
    }

    .bem-editorial-block .vca-decade-card .vca-card-sub-title,.bem-editorial-block .vca-dossier-card .vca-card-sub-title {
        margin-bottom: 15px
    }

    .bem-editorial-block .vca-dossier-card .vca-card-content {
        text-align: center;
        position: relative
    }

    .bem-editorial-block .vca-dossier-card .vca-card-content .vca-article-count {
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        bottom: 0;
        margin: 0 auto
    }

    .vca-hide-mobile-only {
        display: block
    }

    .vca-bem .vca-ft {
        margin: 0 auto 20px;
        width: 70%
    }

    .vca-bem-video-block {
        margin-bottom: 90px
    }

    .vca-bem-creation-block {
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row
    }

    .vca-bem-creation-block .vca-product {
        margin-bottom: 0 0 100px 0;
        display: inline-block
    }

    .vca-bem-creation-block.vca-cbr {
        margin: 0 40px 0 40px
    }

    .vca-bem-creation-block .vca-cbr-container {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 80px 0 80px 0
    }

    .vca-bem-creation-block .vca-cbr-content {
        margin: auto
    }

    .vca-bem-creation-block .vca-cbr-coll-txt {
        margin-bottom: 30px
    }

    .total-product-1 .vca-product {
        width: auto
    }

    .total-product-2 .vca-product {
        width: calc(40% - 1px);
        margin: 0 15px
    }

    .vca-all-creation-cta {
        padding: 60px 20px 100px
    }

    .vac-productgrid-margin {
        padding-bottom: 100px
    }

    .vca-bem-ct-wrap {
        margin-bottom: 60px
    }

    .bem-editorial-highlight .vca-eh-col {
        display: inline-block
    }

    .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
        font-size: 1.875rem;
        line-height: 1.33333333
    }

    .bem-creation-block .vca-productgrid-title {
        padding: 0 40px 50px
    }

    .vca-template-gift-landing-page .vca-bem-combo-block {
        margin-top: 110px
    }

    .vca-template-gift-landing-page .vca-bem-cbt-tit {
        margin: 40px auto
    }

    .vca-template-gift-landing-page .vca-bem-cb-ti,.vca-template-gift-landing-page .vca-bem-cb-ii {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    .vca-template-gift-landing-page .vca-bem-cb,.vca-template-gift-landing-page .vca-bem-ct-wrap {
        margin-bottom: auto
    }

    .vca-collection-block-heading {
        margin: 55px 0 35px;
        padding: 0 100px
    }

    .vca-collection-block-item {
        height: 330px;
        width: 264px
    }

    .vca-collection-block-content {
        top: 60px
    }

    .vca-collection-block-reverse .vca-collection-block-item {
        margin-top: 110px
    }

    .vca-hj-heading {
        font-size: 1.1250000000000002rem;
        line-height: 1;
        border-bottom: 1px solid #e6e6e6;
        color: #757575;
        margin: 0 40px;
        padding: 20px 0;
        text-transform: uppercase
    }

    .vca-mc-block-heading {
        margin: 90px 0 5px;
        padding: 0 30px
    }

    .vca-mc-block-list {
        margin-top: 55px
    }

    .vca-mc-block .vca-slick-dots {
        bottom: 70px
    }

    .vca-mc-block .vca-cc-small {
        max-width: 330px
    }

    .vca-mc-block-2,.vca-mc-block-1 {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        transform: none
    }

    .vca-mc-block-2 .vca-cc-small,.vca-mc-block-1 .vca-cc-small {
        max-width: 295px
    }

    .vca-cc-small h2,.vca-cc-large h2,.vca-cc-small h3,.vca-cc-large h3 {
        margin: 40px auto 20px;
        width: 100%
    }

    .vca-cc-small-link,.vca-cc-large-link {
        margin-bottom: 60px
    }

    .vca-cc-large {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    .vca-cc-large .vca-cc-wide-image {
        display: block
    }

    .vca-cc-large .vca-cc-mobile-image {
        display: none
    }

    .vca-cc-large-text {
        left: 50px;
        max-width: 320px;
        top: auto
    }

    .vca-cc-large-wrapper {
        margin: 20px 40px
    }

    .vca-cc-large-reverse {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -ms-justify-content: flex-end;
        justify-content: flex-end
    }

    .vca-cc-large-reverse .vca-cc-large-text {
        left: auto;
        right: 50px
    }

    .vca-sc-wrapper {
        margin: 20px 40px
    }

    .vca-sc-block-list {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: evenly;
        -ms-justify-content: space-evenly;
        justify-content: space-evenly
    }

    .vca-sc-block-list .vca-cc-small {
        margin-left: 40px
    }

    .vca-sc-block-list .vca-cc-small:first-child {
        margin-left: 0
    }

    .vca-multifield-wrapper::before {
        width: calc(100% - 80px)
    }

    .vca-template-gift-landing-page .vca-multifield-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: evenly;
        -ms-justify-content: space-evenly;
        justify-content: space-evenly
    }

    .vca-template-gift-landing-page _:-ms-fullscreen,.vca-template-gift-landing-page :root .vca-multifield-wrapper {
        -webkit-justify-content: space-around;
        -ms-flex-pack: around;
        -ms-justify-content: space-around;
        justify-content: space-around
    }

    .vca-vbs-0 {
        margin-bottom: 0
    }

    .vca-vbs-10 {
        margin-bottom: 10px
    }

    .vca-vbs-20 {
        margin-bottom: 15px
    }

    .vca-vbs-30 {
        margin-bottom: 25px
    }

    .vca-vbs-40 {
        margin-bottom: 40px
    }

    .vca-vbs-45 {
        margin-bottom: 45px
    }

    .vca-vbs-50 {
        margin-bottom: 45px
    }

    .vca-vbs-60 {
        margin-bottom: 55px
    }

    .vca-vbs-80 {
        margin-bottom: 70px
    }

    .vca-vbs-100 {
        margin-bottom: 80px
    }

    .vca-vbs-120 {
        margin-bottom: 100px
    }
}

@media only screen and (min-width: 900px) {
    .vca-narrow-only {
        display:none
    }

    .vca-wide-only {
        display: inline-block
    }

    .vca-main {
        padding-top: 100px
    }

    .vca-show-on-mobile-only {
        display: none
    }

    .vca-show-on-tab-only {
        display: none
    }

    .vca-show-on-desktop-only {
        display: block
    }

    .vca-hero-creation {
        font-size: 3rem;
        line-height: 1.14583333
    }

    .vca-h1 {
        font-size: 2.5rem;
        line-height: 1.25
    }

    .vca-listing-01 {
        font-size: 2.5rem;
        line-height: 1.25
    }

    .vca-listing-02 {
        font-size: 2rem;
        line-height: 1.25
    }

    .vca-section {
        font-size: 1rem;
        letter-spacing: 1.9px
    }

    :lang(ar) .vca-section {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    .vca-body-01 {
        font-size: .8749999999999999rem;
        line-height: 1.78571429;
        letter-spacing: initial
    }

    :lang(ar) .vca-body-01 {
        font-size: 1rem;
        line-height: 1.5625
    }

    .vca-quote {
        font-size: 3.125rem;
        line-height: 1.3
    }

    .vca-slider-column {
        width: 430px;
        padding: 0 50px 50px
    }

    .vca-slider-header {
        height: 100px
    }

    .vca-slider-inner {
        width: calc(430px - 100px)
    }

    .vca-lightbox .base-lightbox-wrapper {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .vca-lightbox .base-lightbox-wrapper .vca-lb-header-wrapper {
        height: 120px;
        padding: 20px 60px
    }

    .vca-lightbox .base-lightbox-wrapper .vca-lb-header-btn {
        min-height: 50px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-full {
        top: 0
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-full .base-lightbox-content {
        height: 100vh;
        width: 100vw;
        padding: 120px 30px;
        max-height: none
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-left .base-lightbox-content {
        height: 100%;
        width: 450px;
        padding: 120px 60px 30px;
        max-height: 100vh
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-left .vca-lb-header-wrapper {
        width: 450px
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-right .base-lightbox-content {
        height: 100%;
        width: 450px;
        padding: 120px 60px 30px;
        max-height: 100vh;
        left: auto
    }

    .vca-lightbox .base-lightbox-wrapper.vca-lb-right .vca-lb-header-wrapper {
        width: 450px
    }

    .vca-lightbox .vca-mplightbox {
        top: 0
    }

    .vca-cc-product {
        width: 33.3vw
    }

    .vca-cc-product .vca-transform-image-tag {
        max-width: 310px
    }

    .vca-ccp-name {
        display: block;
        margin: 45px 0 20px
    }

    .vca-ccp-carousel {
        overflow: visible;
        margin-bottom: 10px
    }

    .vca-ccp-carousel .vca-slick-dots {
        bottom: -40px;
        z-index: 1;
        left: 0;
        right: 0
    }

    .vca-ccv-thumb [class*='vca-icn-']::before {
        height: 60px;
        width: 60px
    }

    .vca-ccv-large .vca-ccv-name {
        margin-top: 45px
    }

    .vca-video-player {
        position: relative
    }

    .vca-play-pause-icn {
        z-index: 9
    }

    .vca-play-pause-icn.vca-icn-play:before {
        height: 60px;
        width: 60px
    }

    video::-webkit-media-controls-overlay-play-button {
        display: none
    }

    video::-webkit-media-controls-start-playback-button {
        display: none
    }

    .vca-load-more-border {
        margin-top: 60px
    }

    .vca-load-more-border::before {
        padding-top: 50px
    }

    .vca-cc-pc {
        padding-bottom: 90px
    }

    .vca-concierge-details.vca-link {
        pointer-events: none
    }

    .vca-template-gift-landing-page .vca-concierge-details.vca-link {
        pointer-events: auto;
        color: inherit;
        font-size: inherit
    }

    .vca-multifield-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: evenly;
        -ms-justify-content: space-evenly;
        justify-content: space-evenly
    }

    .vca-multifield-wrapper::before {
        width: calc(100% - 100px)
    }

    _:-ms-fullscreen,:root .vca-multifield-wrapper {
        -webkit-justify-content: space-around;
        -ms-flex-pack: around;
        -ms-justify-content: space-around;
        justify-content: space-around
    }

    .vca-carousel-nav-prev,.vca-carousel-nav-next {
        border-radius: 30px;
        background-color: #f5f5f5;
        border: 0;
        cursor: pointer;
        display: block;
        height: 60px;
        margin: 10px;
        position: absolute;
        top: 50%;
        width: 60px
    }

    .vca-carousel-nav-prev:before,.vca-carousel-nav-next:before {
        font-size: 2.5rem;
        line-height: .75
    }

    .vca-carousel-pagination-stepaction {
        background: transparent;
        border: 0;
        color: transparent;
        cursor: pointer;
        font-size: 0;
        height: 20px;
        line-height: 0;
        width: 20px
    }

    .vca-carousel-pagination-stepaction:before {
        color: #222;
        content: 'ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢';
        text-align: center
    }

    .vca-carousel-active-pagination {
        opacity: 1
    }

    .vca-feature-cover:not(.vca-mfc-show-actual-asset).vca-major-feature-cover.vca-fc-limited {
        max-height: calc(100vh - 120px);
        overflow: hidden
    }

    .vca-feature-cover:not(.vca-mfc-show-actual-asset).vca-major-feature-cover.vca-fc-limited.vca-header-theme-background-transparent {
        max-height: 100vh
    }

    .vca-feature-cover-description {
        width: 50%
    }

    .vca-feature-cover-cta {
        margin-bottom: 60px
    }

    .vca-feature-cover-cta-wrapper {
        padding: 10px 0
    }

    .vca-feature-cover-cta-wrapper p {
        line-height: 15px
    }

    .vca-major-feature-cover .vca-feature-cover-title {
        margin-top: 60px
    }

    .vca-minor-feature-cover .vca-feature-cover-title {
        margin-top: 90px
    }

    .vca-minor-feature-cover .vca-feature-cover-cta {
        margin-bottom: 50px
    }

    .vca-mc-txt-pos-xs-top .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-xs-top .vca-feature-cover-content .vca-feature-cover-description {
        margin: initial
    }

    .vca-mc-txt-pos-xs-bottom .vca-feature-cover-content {
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        -ms-justify-content: initial;
        justify-content: initial
    }

    .vca-mc-txt-pos-xs-bottom .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-xs-bottom .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-xs-bottom .vca-feature-cover-content .vca-feature-cover-cta {
        margin: initial
    }

    .vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-description {
        margin: 20px 20px 25px
    }

    .vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-description,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-description {
        width: 560px
    }

    .vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-title {
        margin: 90px 20px 0
    }

    .vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-cta {
        margin: auto 20px 35px
    }

    .vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-top .vca-feature-cover-content .vca-feature-cover-description {
        width: 560px
    }

    .vca-mc-txt-pos-m-bottom .vca-feature-cover-content {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -ms-justify-content: flex-end;
        justify-content: flex-end
    }

    .vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-title {
        margin: 0 20px 0
    }

    .vca-mc-txt-pos-m-bottom .vca-feature-cover-content .vca-feature-cover-cta {
        margin: 0 20px 35px
    }

    .vca-mc-txt-pos-m-left .vca-feature-cover-content,.vca-mc-txt-pos-m-right .vca-feature-cover-content {
        -webkit-align-content: center;
        -ms-align-content: center;
        align-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        width: 50%
    }

    .vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-title,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-title {
        margin: 0 20px 0
    }

    .vca-mc-txt-pos-m-left .vca-feature-cover-content .vca-feature-cover-cta,.vca-mc-txt-pos-m-right .vca-feature-cover-content .vca-feature-cover-cta {
        margin: 0 20px 0
    }

    .vca-mc-txt-pos-m-left .vca-feature-cover-content {
        left: 0
    }

    .vca-mc-txt-pos-m-right .vca-feature-cover-content {
        right: 0
    }

    .vca-header-theme-background-transparent.vca-mc-txt-pos-m-top .vca-feature-cover-title,.vca-header-theme-background-transparent.vca-mc-txt-pos-m-bottom .vca-feature-cover-title {
        margin-top: 135px
    }

    .vca-fc-limited.vca-major-feature-cover.vca-mc-txt-pos-m-top .vca-feature-cover-description,.vca-fc-limited.vca-major-feature-cover.vca-mc-txt-pos-m-bottom .vca-feature-cover-description {
        margin-top: 20px
    }

    .vca-fc-limited.vca-major-feature-cover.vca-mc-txt-pos-m-top .vca-feature-cover-cta,.vca-fc-limited.vca-major-feature-cover.vca-mc-txt-pos-m-bottom .vca-feature-cover-cta {
        margin-bottom: 30px
    }

    .vca-fc-limited.vca-major-feature-cover:not(.vca-header-theme-background-transparent).vca-mc-txt-pos-m-top .vca-feature-cover-title {
        margin-top: 20px
    }

    .vca-nb {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center
    }

    .vca-nb-message {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }

    .vca-nb-btn {
        position: absolute;
        right: 50px
    }

    .vca-nb-message-link {
        max-width: calc(100% - 130px)
    }

    .vca-nb-message-link .vca-nb-message [class^='vca-icn-'] {
        padding-right: 10px;
        display: block
    }

    .vca-es {
        padding-top: 50px;
        padding-bottom: 70px
    }

    .vca-es-form-input {
        margin-right: 40px
    }

    .vca-es-form-submit-btn[type='submit'] {
        padding: 5px 38px;
        min-width: 160px
    }

    .vca-ch-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 670px;
        margin: 0;
        overflow: hidden
    }

    .vca-ch-wrapper .vca-image-section,.vca-ch-wrapper .vca-carousel-section {
        height: 100%;
        position: relative;
        width: 50%
    }

    .vca-ch-wrapper .vca-ch-wrapper-cta-container {
        padding: 40px 0 60px
    }

    .vca-ch-wrapper .vca-carousel-section {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: evenly;
        -ms-justify-content: space-evenly;
        justify-content: space-evenly
    }

    .vca-ch-wrapper .vca-carousel-section .vca-ch-wrapper-cta-container {
        bottom: 0;
        width: 100%
    }

    .vca-ch-wrapper .vca-image-section {
        margin: 0
    }

    .vca-ch-wrapper .vca-image-section div {
        width: 100%
    }

    .vca-ch-wrapper .vca-image-section img {
        object-fit: cover
    }

    .vca-ch-wrapper .vca-image-section .vca-transform-picture-tag {
        width: 100%
    }

    .vca-ch-wrapper .vca-hide-tablet-only {
        display: block
    }

    .vca-ch-wrapper .vca-show-tablet-only {
        display: none
    }

    .vca-ch-media-card {
        margin: 0 40px
    }

    .vca-ch-media-card-title {
        margin-top: 90px
    }

    .vca-ch-media-card-description {
        margin-top: 10px
    }

    .vca-ch-media-card-image-wrapper img {
        max-width: 265px
    }

    .vca-ch-media-card-image-desktop {
        display: block
    }

    .vca-ch-media-card-image-mob {
        display: none
    }

    .vca-sitemap-tabs {
        -webkit-flex-basis: 25%;
        -ms-flex-basis: 25%;
        flex-basis: 25%
    }

    .vca-sitemap-tabs-link {
        display: inline-block
    }

    .vca-store-block-wrapper {
        height: 800px
    }

    .vca-store-block-heading {
        font-size: 2.5rem;
        line-height: 1.25;
        margin-top: 90px
    }

    .vca-store-block-description {
        font-size: 1rem;
        letter-spacing: 1.9px;
        max-width: 435px
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.3750000000000002rem;
        letter-spacing: initial
    }

    .vca-store-block-link {
        margin-bottom: 50px
    }

    .vca-bem-paragraph-section {
        margin-bottom: 110px
    }

    .vca-bem-quote-section {
        margin-bottom: 110px
    }

    .vca-bem-cb {
        margin-bottom: 20px
    }

    .vca-bem-cb-is {
        margin-bottom: 0
    }

    .vca-bem-cb-ti,.vca-bem-cb-ii {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    .vca-bem-cb-ds {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vca-bem-cb-ds .vca-bem-cb-is {
        margin-bottom: 20px
    }

    .vca-bem-ci-wrap {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    .vca-bem-ct-wrap,.vca-bem-cti-wrap {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2;
        width: 50%;
        padding: 0 5%
    }

    .vca-bem-ct-wrap {
        margin: auto
    }

    .vca-bem-cbt-tit {
        margin: 50px 5%
    }

    .vca-bem-cbt-des {
        margin: 0 5%
    }

    .vca-bem-bi-wrap .vca-bem-cap-sec {
        display: none
    }

    .vca-bem-si-wrap .vca-bem-cap-sec {
        margin-bottom: 0
    }

    .image-position-right .vca-bem-ct-wrap,.image-position-right .vca-bem-si-wrap {
        -webkit-order: 1;
        -ms-order: 1;
        order: 1
    }

    .image-position-right .vca-bem-ci-wrap,.image-position-right .vca-bem-bi-wrap {
        -webkit-order: 2;
        -ms-order: 2;
        order: 2
    }

    .vca-bem-inlimgs .vca-ill-sec {
        max-width: 352px
    }

    .vca-productGrid-carousel .creation-block-list {
        max-width: 33.3vw
    }

    .vca-productGrid-carousel .creation-block-list .vca-transform-image-tag {
        width: 280px
    }

    .vca-productGrid-carousel .vca-product {
        margin-bottom: 0
    }

    .vca-productGrid-carousel.total-product-2 .creation-block-list {
        max-width: 50vw
    }

    .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 380px
    }

    .vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 500px
    }

    .vca-bem-carousel .vca-ill-sec:first-of-type {
        padding-left: calc((1 / 12) *(100vw - 50px) - -50px)
    }

    .vca-bem-mulill {
        border-top: 0
    }

    .bem-editorial-block .vca-nc {
        padding-bottom: 20px
    }

    .bem-editorial-block .vca-nc-img-container {
        width: auto
    }

    .bem-editorial-block .vca-decade-card {
        margin-bottom: 70px
    }

    .bem-editorial-block .vca-ac .vca-histoires-card,.bem-editorial-block .vca-ac .vca-video-cc-wrapper,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper {
        padding-left: 15px
    }

    .bem-editorial-block .vca-ac .vca-hc-img {
        margin-right: 5px
    }

    .bem-editorial-block .vca-ac .vca-histoires-card {
        padding-left: 10px;
        padding-right: 10px
    }

    .vca-ac-il .vca-icn-play::before {
        height: 60px;
        width: 60px
    }

    .vca-bem .vca-ft {
        width: 50%
    }

    .vca-bem .vca-grid-container .vca-row {
        margin-left: -20px;
        margin-right: -20px
    }

    .vca-bem .vca-grid-container .vca-ccv-name {
        padding: 0
    }

    .vca-bem .vca-grid-container .vca-card-content {
        padding: 0 15px
    }

    .vca-bem .vca-grid-container .bem-editorial-block .vca-row {
        margin-left: 0;
        margin-right: 0
    }

    .vca-bem-video-block {
        margin-bottom: 100px
    }

    .vca-bem-creation-block.total-product-1 {
        padding: 0
    }

    .vca-bem-creation-block .vca-pc-config-wrapper .vca-cc-product .vca-transform-image-tag {
        max-width: 430px
    }

    .vca-bem-creation-block.vca-cbr {
        margin: 0 50px 0 50px
    }

    .vca-bem-creation-block .vca-cbr-container {
        margin: 90px 0 90px 0
    }

    .vca-bem-creation-block .vca-cbr-container .vca-cbr-video .vca-icn-play::before {
        height: 60px;
        width: 60px
    }

    .bem-editorial-highlight .vca-eh-space {
        padding: 80px 0
    }

    .bem-editorial-highlight .vca-eh-col {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex
    }

    .bem-editorial-highlight .vca-eh-col .vca-ec-static-text {
        padding: 0 47px
    }

    .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
        font-size: 1.875rem;
        line-height: 1.33333333
    }

    .total-product-1 .vca-product {
        width: 100%
    }

    .total-product-2 .vca-product {
        width: calc(43% - 1px);
        margin: 0 15px
    }

    .total-product-2 .vca-row .vca-product {
        width: 50%;
        margin: 0;
        padding-right: 0;
        padding-left: 20px
    }

    .total-product-2 .vca-row .vca-product:first-child {
        padding-left: 0;
        padding-right: 20px
    }

    .total-product-2 .vca-row .vca-product .vca-ccp-info {
        width: 100%
    }

    .vca-all-creation-cta,.vac-productgrid-margin {
        padding-bottom: 110px
    }

    .bem-creation-block .vca-all-creation-cta {
        padding-bottom: 30px
    }

    .bem-creation-block .vca-productgrid-title {
        padding: 0 50px 50px
    }

    .vca-template-gift-landing-page .bem-creation-block .vca-productgrid-title {
        font-size: 1.1250000000000002rem;
        line-height: 1.33333333;
        letter-spacing: 2px
    }

    .vca-template-gift-landing-page .vca-bem-combo-block {
        margin-top: 120px
    }

    .vca-collection-block-heading {
        margin: 60px auto;
        max-width: 760px;
        padding: 0
    }

    .vca-collection-block-wrapper {
        overflow: hidden
    }

    .vca-collection-block-item {
        height: 460px;
        width: 365px
    }

    .vca-collection-block-content {
        top: 90px
    }

    .vca-collection-block-reverse .vca-collection-block-content {
        bottom: 100px;
        top: auto
    }

    .vca-mc-block-heading {
        margin-bottom: 5px;
        padding: 0 30px
    }

    .vca-mc-block-description {
        margin-top: 30px;
        max-width: 760px
    }

    .vca-mc-block-list {
        margin-top: 70px
    }

    .vca-mc-block .vca-cc-small {
        max-width: 450px
    }

    .vca-cc {
        margin-top: 30px
    }

    .vca-cc-small h2,.vca-cc-small h3 {
        margin: 60px auto 20px
    }

    .vca-cc-large-wrapper {
        margin: 30px 60px
    }

    .vca-cc .vca-slick-dots {
        bottom: 80px
    }

    .vca-sc-wrapper {
        margin: 20px 60px
    }

    .vca-sc-title {
        margin: 60px auto;
        max-width: 640px
    }

    .vca-sc-block-list .vca-cc-small {
        margin-left: 60px
    }

    .vca-rh-jp-mob {
        display: none
    }

    .vca-rh-jp-desk {
        display: inline-block
    }

    .vca-lightbox .vca-lb-qrcode {
        top: 0
    }

    .vca-vbs-0 {
        margin-bottom: 0
    }

    .vca-vbs-10 {
        margin-bottom: 10px
    }

    .vca-vbs-20 {
        margin-bottom: 20px
    }

    .vca-vbs-30 {
        margin-bottom: 30px
    }

    .vca-vbs-40 {
        margin-bottom: 40px
    }

    .vca-vbs-45 {
        margin-bottom: 45px
    }

    .vca-vbs-50 {
        margin-bottom: 50px
    }

    .vca-vbs-60 {
        margin-bottom: 60px
    }

    .vca-vbs-80 {
        margin-bottom: 75px
    }

    .vca-vbs-100 {
        margin-bottom: 90px
    }

    .vca-vbs-120 {
        margin-bottom: 110px
    }

    .vca-vbs-150 {
        margin-bottom: 150px
    }
}

@media only screen and (min-width: 1200px) {
    .vca-main {
        padding-top:120px
    }

    .vca-hero-creation {
        font-size: 3.125rem;
        line-height: 1.1
    }

    .vca-h1 {
        font-size: 2.8125rem;
        line-height: 1.22222222
    }

    .vca-h2 {
        font-size: 2.1875rem;
        line-height: 1.28571429
    }

    .vca-h3 {
        font-size: 1.875rem;
        line-height: 1.33333333
    }

    .vca-listing-01 {
        font-size: 2.8125rem;
        line-height: 1.22222222
    }

    .vca-listing-02 {
        font-size: 2.1875rem;
        line-height: 1.28571429
    }

    .vca-listing-03 {
        font-size: 1.6250000000000002rem;
        line-height: 1.30769231
    }

    .vca-subheader {
        font-size: 1.5625rem;
        line-height: 1.6
    }

    .vca-section {
        font-size: 1.1250000000000002rem;
        letter-spacing: 2px
    }

    :lang(ar) .vca-section {
        font-size: 1.5rem;
        letter-spacing: initial
    }

    .vca-body-01 {
        font-size: 1rem;
        line-height: 1.875;
        letter-spacing: initial
    }

    :lang(ar) .vca-body-01 {
        font-size: 1.1250000000000002rem;
        line-height: 1.66666667
    }

    .vca-quote {
        font-size: 3.75rem;
        line-height: 1.25
    }

    .vca-slider-column {
        width: 450px;
        padding: 0 60px 40px
    }

    .vca-slider-header {
        height: 120px
    }

    .vca-slider-inner {
        width: calc(450px - 120px)
    }

    .vca-feature-cover-description {
        width: 40%
    }

    .vca-major-feature-cover .vca-feature-cover-title {
        margin-top: 90px
    }

    .vca-minor-feature-cover .vca-feature-cover-cta {
        margin-bottom: 60px
    }

    .vca-ch-wrapper {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto
    }

    .vca-ch-wrapper .vca-image-section,.vca-ch-wrapper .vca-carousel-section {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        width: 50%
    }

    .vca-ch-wrapper .vca-image-section {
        margin: 0
    }

    .vca-ch-wrapper .vca-image-section img {
        object-fit: cover;
        display: block;
        height: 100%;
        width: 100%
    }

    .vca-ch-wrapper-cta-container {
        padding: 30px 0 60px
    }

    .vca-ch-media-card-title {
        margin-top: 110px
    }

    .vca-ch-media-card-image-wrapper {
        margin: 80px 0
    }

    .vca-ch-media-card-image-wrapper img {
        max-width: 310px
    }

    .vca-store-block-heading {
        font-size: 2.8125rem;
        line-height: 1.22222222;
        margin-top: 90px
    }

    .vca-store-block-description {
        font-size: 1.1250000000000002rem;
        letter-spacing: 2px
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.5rem;
        letter-spacing: initial
    }

    :lang(ar) .vca-store-block-description {
        font-size: 1.5rem;
        letter-spacing: initial
    }

    .vca-store-block-link {
        margin-bottom: 50px
    }

    .vca-bem-paragraph-section {
        margin-bottom: 120px
    }

    .vca-bem-quote-section {
        margin-bottom: 120px
    }

    .vca-quote-text {
        max-width: 760px
    }

    .vca-bem-cb-is {
        margin: auto 20px 20px
    }

    .vca-bem-ct-wrap {
        margin: auto
    }

    .vca-bem-cbt-tit {
        margin: 30px 10px
    }

    .vca-bem-cbt-des {
        margin: 0 35px
    }

    .vca-bem-inlimgs .vca-ill-sec {
        max-width: 360px
    }

    .vca-bem-carousel .vca-ill-sec {
        padding: 0 20px
    }

    .vca-bem-carousel .vca-ill-sec:first-of-type {
        padding-left: calc((1 / 12) *(100vw - 60px) - -60px)
    }

    .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 460px
    }

    .vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-picture-tag,.vca-template-decade-detail-page .vca-bem-carousel .vca-ill-img .vca-transform-image-tag {
        height: 500px
    }

    .bem-editorial-block .vca-nc {
        padding-bottom: 40px
    }

    .bem-editorial-block .vca-decade-card {
        margin-bottom: 120px
    }

    .bem-editorial-block .vca-ac .vca-histoires-card,.bem-editorial-block .vca-ac .vca-ac-tc-wrapper {
        padding-left: 40px
    }

    .bem-editorial-block .vca-ac .vca-video-cc-wrapper {
        padding-left: 15px
    }

    .bem-editorial-block .vca-ac .vca-hc-img {
        margin-right: 25px
    }

    .bem-editorial-block .vca-ac .vca-histoires-card {
        padding-left: 15px;
        padding-right: 15px
    }

    .vca-all-creation-cta,.vac-productgrid-margin {
        padding-bottom: 120px
    }

    .vca-bem-creation-block.vca-cbr {
        margin: 0 65px 0 65px
    }

    .vca-bem-creation-block .vca-cbr-container {
        margin: 100px 0 100px 0
    }

    .vca-bem-creation-block .vca-cbr-coll-txt {
        margin-bottom: 40px
    }

    .vca-bem-video-block {
        margin-bottom: 110px
    }

    .bem-editorial-highlight .vca-eh-col .vca-ec-static-text {
        padding: 0 7px
    }

    .bem-editorial-highlight .vca-eh-col .vca-ec-static-text p {
        font-size: 2.1875rem;
        line-height: 1.28571429
    }

    .bem-creation-block .vca-productgrid-title {
        padding: 0 60px 50px
    }

    .vca-mc-block-heading {
        margin-bottom: 5px;
        padding: 0 30px
    }

    .vca-mc-block-description {
        margin-top: 30px
    }

    .vca-cc {
        margin-top: 30px
    }

    .vca-cc .vca-slick-dots {
        bottom: 80px
    }

    .vca-cc-large {
        margin: 0 auto;
        width: 1160px;
        height: 650px
    }

    .vca-sc-wrapper {
        margin: 20px
    }

    .vca-sc-block-list {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center
    }

    .vca-sc-block-list .vca-cc-small {
        margin-left: 40px;
        width: 560px;
        height: 700px
    }

    .vca-multifield-wrapper::before {
        width: calc(100% - 120px)
    }

    .vca-vbs-0 {
        margin-bottom: 0
    }

    .vca-vbs-10 {
        margin-bottom: 10px
    }

    .vca-vbs-20 {
        margin-bottom: 20px
    }

    .vca-vbs-30 {
        margin-bottom: 30px
    }

    .vca-vbs-40 {
        margin-bottom: 40px
    }

    .vca-vbs-45 {
        margin-bottom: 45px
    }

    .vca-vbs-50 {
        margin-bottom: 50px
    }

    .vca-vbs-60 {
        margin-bottom: 60px
    }

    .vca-vbs-80 {
        margin-bottom: 80px
    }

    .vca-vbs-100 {
        margin-bottom: 100px
    }

    .vca-vbs-120 {
        margin-bottom: 120px
    }

    .vca-style-layout-narrow-width {
        margin-left: auto;
        margin-right: auto;
        max-width: 1160px
    }
}

.vca-container {
    width: 100%;
    display: block;
    margin: auto
}

.vca-row,.vca-column {
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 15px;
    margin-left: 15px
}

.vca-row.vca-no-wrap,.vca-column.vca-no-wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.vca-row.vca-no-gutter,.vca-column.vca-no-gutter {
    margin-right: 0;
    margin-left: 0
}

.vca-row.vca-no-gutter-l,.vca-column.vca-no-gutter-l {
    margin-left: 0
}

.vca-row.vca-no-gutter-r,.vca-column.vca-no-gutter-r {
    margin-right: 0
}

.vca-row [class^='vca-col-'],.vca-column [class^='vca-col-'],.vca-row [class*='vca-col-'],.vca-column [class*='vca-col-'] {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    box-sizing: border-box;
    padding-right: 5px;
    padding-left: 5px
}

.vca-row [class^='vca-col-'].vca-no-gutter,.vca-column [class^='vca-col-'].vca-no-gutter,.vca-row [class*='vca-col-'].vca-no-gutter,.vca-column [class*='vca-col-'].vca-no-gutter {
    padding-right: 0;
    padding-left: 0
}

.vca-row [class^='vca-col-'].vca-no-gutter-l,.vca-column [class^='vca-col-'].vca-no-gutter-l,.vca-row [class*='vca-col-'].vca-no-gutter-l,.vca-column [class*='vca-col-'].vca-no-gutter-l {
    padding-left: 0
}

.vca-row [class^='vca-col-'].vca-no-gutter-r,.vca-column [class^='vca-col-'].vca-no-gutter-r,.vca-row [class*='vca-col-'].vca-no-gutter-r,.vca-column [class*='vca-col-'].vca-no-gutter-r {
    padding-right: 0
}

.vca-row .vca-col-12,.vca-column .vca-col-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.vca-row .vca-col-offset-12,.vca-column .vca-col-offset-12 {
    margin-left: 100%
}

.vca-row .vca-col-11,.vca-column .vca-col-11 {
    -webkit-flex-basis: 91.66666666666666%;
    -ms-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%
}

.vca-row .vca-col-offset-11,.vca-column .vca-col-offset-11 {
    margin-left: 91.66666666666666%
}

.vca-row .vca-col-10,.vca-column .vca-col-10 {
    -webkit-flex-basis: 83.33333333333334%;
    -ms-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%
}

.vca-row .vca-col-offset-10,.vca-column .vca-col-offset-10 {
    margin-left: 83.33333333333334%
}

.vca-row .vca-col-9,.vca-column .vca-col-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.vca-row .vca-col-offset-9,.vca-column .vca-col-offset-9 {
    margin-left: 75%
}

.vca-row .vca-col-8,.vca-column .vca-col-8 {
    -webkit-flex-basis: 66.66666666666666%;
    -ms-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%
}

.vca-row .vca-col-offset-8,.vca-column .vca-col-offset-8 {
    margin-left: 66.66666666666666%
}

.vca-row .vca-col-7,.vca-column .vca-col-7 {
    -webkit-flex-basis: 58.333333333333336%;
    -ms-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%
}

.vca-row .vca-col-offset-7,.vca-column .vca-col-offset-7 {
    margin-left: 58.333333333333336%
}

.vca-row .vca-col-6,.vca-column .vca-col-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.vca-row .vca-col-offset-6,.vca-column .vca-col-offset-6 {
    margin-left: 50%
}

.vca-row .vca-col-5,.vca-column .vca-col-5 {
    -webkit-flex-basis: 41.66666666666667%;
    -ms-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%
}

.vca-row .vca-col-offset-5,.vca-column .vca-col-offset-5 {
    margin-left: 41.66666666666667%
}

.vca-row .vca-col-4,.vca-column .vca-col-4 {
    -webkit-flex-basis: 33.33333333333333%;
    -ms-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%
}

.vca-row .vca-col-offset-4,.vca-column .vca-col-offset-4 {
    margin-left: 33.33333333333333%
}

.vca-row .vca-col-3,.vca-column .vca-col-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.vca-row .vca-col-offset-3,.vca-column .vca-col-offset-3 {
    margin-left: 25%
}

.vca-row .vca-col-2,.vca-column .vca-col-2 {
    -webkit-flex-basis: 16.666666666666664%;
    -ms-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%
}

.vca-row .vca-col-offset-2,.vca-column .vca-col-offset-2 {
    margin-left: 16.666666666666664%
}

.vca-row .vca-col-1,.vca-column .vca-col-1 {
    -webkit-flex-basis: 8.333333333333332%;
    -ms-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%
}

.vca-row .vca-col-offset-1,.vca-column .vca-col-offset-1 {
    margin-left: 8.333333333333332%
}

.vca-row .vca-col-s-hidden,.vca-column .vca-col-s-hidden,.vca-row .vca-col-m-hidden,.vca-column .vca-col-m-hidden,.vca-row .vca-col-l-hidden,.vca-column .vca-col-l-hidden {
    display: block
}

.vca-row .vca-col-hidden,.vca-column .vca-col-hidden {
    display: none
}

@media only screen and (min-width: 600px) {
    .vca-row,.vca-column {
        margin-right:25px;
        margin-left: 25px
    }

    .vca-row [class^='vca-col-'],.vca-column [class^='vca-col-'],.vca-row [class*='vca-col-'],.vca-column [class*='vca-col-'] {
        padding-right: 15px;
        padding-left: 15px
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-s,.vca-column [class^='vca-col-'].vca-no-gutter-s,.vca-row [class*='vca-col-'].vca-no-gutter-s,.vca-column [class*='vca-col-'].vca-no-gutter-s {
        padding-right: 0;
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-s-l,.vca-column [class^='vca-col-'].vca-no-gutter-s-l,.vca-row [class*='vca-col-'].vca-no-gutter-s-l,.vca-column [class*='vca-col-'].vca-no-gutter-s-l {
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-s-r,.vca-column [class^='vca-col-'].vca-no-gutter-s-r,.vca-row [class*='vca-col-'].vca-no-gutter-s-r,.vca-column [class*='vca-col-'].vca-no-gutter-s-r {
        padding-right: 0
    }

    .vca-row.vca-no-gutter-s,.vca-column.vca-no-gutter-s {
        margin-right: 0;
        margin-left: 0
    }

    .vca-row.vca-no-gutter-s-l,.vca-column.vca-no-gutter-s-l {
        margin-left: 0
    }

    .vca-row.vca-no-gutter-s-r,.vca-column.vca-no-gutter-s-r {
        margin-right: 0
    }

    .vca-row .vca-col-s-12,.vca-column .vca-col-s-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .vca-row .vca-col-offset-s-12,.vca-column .vca-col-offset-s-12 {
        margin-left: 100%
    }

    .vca-row .vca-col-s-11,.vca-column .vca-col-s-11 {
        -webkit-flex-basis: 91.66666666666666%;
        -ms-flex-basis: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .vca-row .vca-col-offset-s-11,.vca-column .vca-col-offset-s-11 {
        margin-left: 91.66666666666666%
    }

    .vca-row .vca-col-s-10,.vca-column .vca-col-s-10 {
        -webkit-flex-basis: 83.33333333333334%;
        -ms-flex-basis: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .vca-row .vca-col-offset-s-10,.vca-column .vca-col-offset-s-10 {
        margin-left: 83.33333333333334%
    }

    .vca-row .vca-col-s-9,.vca-column .vca-col-s-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .vca-row .vca-col-offset-s-9,.vca-column .vca-col-offset-s-9 {
        margin-left: 75%
    }

    .vca-row .vca-col-s-8,.vca-column .vca-col-s-8 {
        -webkit-flex-basis: 66.66666666666666%;
        -ms-flex-basis: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .vca-row .vca-col-offset-s-8,.vca-column .vca-col-offset-s-8 {
        margin-left: 66.66666666666666%
    }

    .vca-row .vca-col-s-7,.vca-column .vca-col-s-7 {
        -webkit-flex-basis: 58.333333333333336%;
        -ms-flex-basis: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .vca-row .vca-col-offset-s-7,.vca-column .vca-col-offset-s-7 {
        margin-left: 58.333333333333336%
    }

    .vca-row .vca-col-s-6,.vca-column .vca-col-s-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .vca-row .vca-col-offset-s-6,.vca-column .vca-col-offset-s-6 {
        margin-left: 50%
    }

    .vca-row .vca-col-s-5,.vca-column .vca-col-s-5 {
        -webkit-flex-basis: 41.66666666666667%;
        -ms-flex-basis: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .vca-row .vca-col-offset-s-5,.vca-column .vca-col-offset-s-5 {
        margin-left: 41.66666666666667%
    }

    .vca-row .vca-col-s-4,.vca-column .vca-col-s-4 {
        -webkit-flex-basis: 33.33333333333333%;
        -ms-flex-basis: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .vca-row .vca-col-offset-s-4,.vca-column .vca-col-offset-s-4 {
        margin-left: 33.33333333333333%
    }

    .vca-row .vca-col-s-3,.vca-column .vca-col-s-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .vca-row .vca-col-offset-s-3,.vca-column .vca-col-offset-s-3 {
        margin-left: 25%
    }

    .vca-row .vca-col-s-2,.vca-column .vca-col-s-2 {
        -webkit-flex-basis: 16.666666666666664%;
        -ms-flex-basis: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .vca-row .vca-col-offset-s-2,.vca-column .vca-col-offset-s-2 {
        margin-left: 16.666666666666664%
    }

    .vca-row .vca-col-s-1,.vca-column .vca-col-s-1 {
        -webkit-flex-basis: 8.333333333333332%;
        -ms-flex-basis: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .vca-row .vca-col-offset-s-1,.vca-column .vca-col-offset-s-1 {
        margin-left: 8.333333333333332%
    }

    .vca-row .vca-col-offset-s-0,.vca-column .vca-col-offset-s-0 {
        margin-left: 0
    }

    .vca-row .vca-col-m-hidden,.vca-column .vca-col-m-hidden,.vca-row .vca-col-l-hidden,.vca-column .vca-col-l-hidden,.vca-row .vca-col-hidden,.vca-column .vca-col-hidden {
        display: block
    }

    .vca-row .vca-col-s-hidden,.vca-column .vca-col-s-hidden {
        display: none
    }
}

@media only screen and (min-width: 900px) {
    .vca-row,.vca-column {
        margin-right:35px;
        margin-left: 35px
    }

    .vca-row [class^='vca-col-'],.vca-column [class^='vca-col-'],.vca-row [class*='vca-col-'],.vca-column [class*='vca-col-'] {
        padding-right: 15px;
        padding-left: 15px
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-m,.vca-column [class^='vca-col-'].vca-no-gutter-m,.vca-row [class*='vca-col-'].vca-no-gutter-m,.vca-column [class*='vca-col-'].vca-no-gutter-m {
        padding-right: 0;
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-m-l,.vca-column [class^='vca-col-'].vca-no-gutter-m-l,.vca-row [class*='vca-col-'].vca-no-gutter-m-l,.vca-column [class*='vca-col-'].vca-no-gutter-m-l {
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-m-r,.vca-column [class^='vca-col-'].vca-no-gutter-m-r,.vca-row [class*='vca-col-'].vca-no-gutter-m-r,.vca-column [class*='vca-col-'].vca-no-gutter-m-r {
        padding-right: 0
    }

    .vca-row.vca-no-gutter-m,.vca-column.vca-no-gutter-m {
        margin-right: 0;
        margin-left: 0
    }

    .vca-row.vca-no-gutter-m-l,.vca-column.vca-no-gutter-m-l {
        margin-left: 0
    }

    .vca-row.vca-no-gutter-m-r,.vca-column.vca-no-gutter-m-r {
        margin-right: 0
    }

    .vca-row .vca-col-m-12,.vca-column .vca-col-m-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .vca-row .vca-col-offset-m-12,.vca-column .vca-col-offset-m-12 {
        margin-left: 100%
    }

    .vca-row .vca-col-m-11,.vca-column .vca-col-m-11 {
        -webkit-flex-basis: 91.66666666666666%;
        -ms-flex-basis: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .vca-row .vca-col-offset-m-11,.vca-column .vca-col-offset-m-11 {
        margin-left: 91.66666666666666%
    }

    .vca-row .vca-col-m-10,.vca-column .vca-col-m-10 {
        -webkit-flex-basis: 83.33333333333334%;
        -ms-flex-basis: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .vca-row .vca-col-offset-m-10,.vca-column .vca-col-offset-m-10 {
        margin-left: 83.33333333333334%
    }

    .vca-row .vca-col-m-9,.vca-column .vca-col-m-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .vca-row .vca-col-offset-m-9,.vca-column .vca-col-offset-m-9 {
        margin-left: 75%
    }

    .vca-row .vca-col-m-8,.vca-column .vca-col-m-8 {
        -webkit-flex-basis: 66.66666666666666%;
        -ms-flex-basis: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .vca-row .vca-col-offset-m-8,.vca-column .vca-col-offset-m-8 {
        margin-left: 66.66666666666666%
    }

    .vca-row .vca-col-m-7,.vca-column .vca-col-m-7 {
        -webkit-flex-basis: 58.333333333333336%;
        -ms-flex-basis: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .vca-row .vca-col-offset-m-7,.vca-column .vca-col-offset-m-7 {
        margin-left: 58.333333333333336%
    }

    .vca-row .vca-col-m-6,.vca-column .vca-col-m-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .vca-row .vca-col-offset-m-6,.vca-column .vca-col-offset-m-6 {
        margin-left: 50%
    }

    .vca-row .vca-col-m-5,.vca-column .vca-col-m-5 {
        -webkit-flex-basis: 41.66666666666667%;
        -ms-flex-basis: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .vca-row .vca-col-offset-m-5,.vca-column .vca-col-offset-m-5 {
        margin-left: 41.66666666666667%
    }

    .vca-row .vca-col-m-4,.vca-column .vca-col-m-4 {
        -webkit-flex-basis: 33.33333333333333%;
        -ms-flex-basis: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .vca-row .vca-col-offset-m-4,.vca-column .vca-col-offset-m-4 {
        margin-left: 33.33333333333333%
    }

    .vca-row .vca-col-m-3,.vca-column .vca-col-m-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .vca-row .vca-col-offset-m-3,.vca-column .vca-col-offset-m-3 {
        margin-left: 25%
    }

    .vca-row .vca-col-m-2,.vca-column .vca-col-m-2 {
        -webkit-flex-basis: 16.666666666666664%;
        -ms-flex-basis: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .vca-row .vca-col-offset-m-2,.vca-column .vca-col-offset-m-2 {
        margin-left: 16.666666666666664%
    }

    .vca-row .vca-col-m-1,.vca-column .vca-col-m-1 {
        -webkit-flex-basis: 8.333333333333332%;
        -ms-flex-basis: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .vca-row .vca-col-offset-m-1,.vca-column .vca-col-offset-m-1 {
        margin-left: 8.333333333333332%
    }

    .vca-row .vca-col-offset-m-0,.vca-column .vca-col-offset-m-0 {
        margin-left: 0
    }

    .vca-row .vca-col-s-hidden,.vca-column .vca-col-s-hidden,.vca-row .vca-col-l-hidden,.vca-column .vca-col-l-hidden,.vca-row .vca-col-hidden,.vca-column .vca-col-hidden {
        display: block
    }

    .vca-row .vca-col-m-hidden,.vca-column .vca-col-m-hidden {
        display: none
    }
}

@media only screen and (min-width: 1200px) {
    .vca-row,.vca-column {
        margin-right:40px;
        margin-left: 40px
    }

    .vca-row [class^='vca-col-'],.vca-column [class^='vca-col-'],.vca-row [class*='vca-col-'],.vca-column [class*='vca-col-'] {
        padding-right: 20px;
        padding-left: 20px
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-l,.vca-column [class^='vca-col-'].vca-no-gutter-l,.vca-row [class*='vca-col-'].vca-no-gutter-l,.vca-column [class*='vca-col-'].vca-no-gutter-l {
        padding-right: 0;
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-l-l,.vca-column [class^='vca-col-'].vca-no-gutter-l-l,.vca-row [class*='vca-col-'].vca-no-gutter-l-l,.vca-column [class*='vca-col-'].vca-no-gutter-l-l {
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-l-r,.vca-column [class^='vca-col-'].vca-no-gutter-l-r,.vca-row [class*='vca-col-'].vca-no-gutter-l-r,.vca-column [class*='vca-col-'].vca-no-gutter-l-r {
        padding-right: 0
    }

    .vca-row.vca-no-gutter-l,.vca-column.vca-no-gutter-l {
        margin-right: 0;
        margin-left: 0
    }

    .vca-row.vca-no-gutter-l-l,.vca-column.vca-no-gutter-l-l {
        margin-left: 0
    }

    .vca-row.vca-no-gutter-l-r,.vca-column.vca-no-gutter-l-r {
        margin-right: 0
    }

    .vca-row .vca-col-l-12,.vca-column .vca-col-l-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .vca-row .vca-col-offset-l-12,.vca-column .vca-col-offset-l-12 {
        margin-left: 100%
    }

    .vca-row .vca-col-l-11,.vca-column .vca-col-l-11 {
        -webkit-flex-basis: 91.66666666666666%;
        -ms-flex-basis: 91.66666666666666%;
        flex-basis: 91.66666666666666%;
        max-width: 91.66666666666666%
    }

    .vca-row .vca-col-offset-l-11,.vca-column .vca-col-offset-l-11 {
        margin-left: 91.66666666666666%
    }

    .vca-row .vca-col-l-10,.vca-column .vca-col-l-10 {
        -webkit-flex-basis: 83.33333333333334%;
        -ms-flex-basis: 83.33333333333334%;
        flex-basis: 83.33333333333334%;
        max-width: 83.33333333333334%
    }

    .vca-row .vca-col-offset-l-10,.vca-column .vca-col-offset-l-10 {
        margin-left: 83.33333333333334%
    }

    .vca-row .vca-col-l-9,.vca-column .vca-col-l-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .vca-row .vca-col-offset-l-9,.vca-column .vca-col-offset-l-9 {
        margin-left: 75%
    }

    .vca-row .vca-col-l-8,.vca-column .vca-col-l-8 {
        -webkit-flex-basis: 66.66666666666666%;
        -ms-flex-basis: 66.66666666666666%;
        flex-basis: 66.66666666666666%;
        max-width: 66.66666666666666%
    }

    .vca-row .vca-col-offset-l-8,.vca-column .vca-col-offset-l-8 {
        margin-left: 66.66666666666666%
    }

    .vca-row .vca-col-l-7,.vca-column .vca-col-l-7 {
        -webkit-flex-basis: 58.333333333333336%;
        -ms-flex-basis: 58.333333333333336%;
        flex-basis: 58.333333333333336%;
        max-width: 58.333333333333336%
    }

    .vca-row .vca-col-offset-l-7,.vca-column .vca-col-offset-l-7 {
        margin-left: 58.333333333333336%
    }

    .vca-row .vca-col-l-6,.vca-column .vca-col-l-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .vca-row .vca-col-offset-l-6,.vca-column .vca-col-offset-l-6 {
        margin-left: 50%
    }

    .vca-row .vca-col-l-5,.vca-column .vca-col-l-5 {
        -webkit-flex-basis: 41.66666666666667%;
        -ms-flex-basis: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
        max-width: 41.66666666666667%
    }

    .vca-row .vca-col-offset-l-5,.vca-column .vca-col-offset-l-5 {
        margin-left: 41.66666666666667%
    }

    .vca-row .vca-col-l-4,.vca-column .vca-col-l-4 {
        -webkit-flex-basis: 33.33333333333333%;
        -ms-flex-basis: 33.33333333333333%;
        flex-basis: 33.33333333333333%;
        max-width: 33.33333333333333%
    }

    .vca-row .vca-col-offset-l-4,.vca-column .vca-col-offset-l-4 {
        margin-left: 33.33333333333333%
    }

    .vca-row .vca-col-l-3,.vca-column .vca-col-l-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .vca-row .vca-col-offset-l-3,.vca-column .vca-col-offset-l-3 {
        margin-left: 25%
    }

    .vca-row .vca-col-l-2,.vca-column .vca-col-l-2 {
        -webkit-flex-basis: 16.666666666666664%;
        -ms-flex-basis: 16.666666666666664%;
        flex-basis: 16.666666666666664%;
        max-width: 16.666666666666664%
    }

    .vca-row .vca-col-offset-l-2,.vca-column .vca-col-offset-l-2 {
        margin-left: 16.666666666666664%
    }

    .vca-row .vca-col-l-1,.vca-column .vca-col-l-1 {
        -webkit-flex-basis: 8.333333333333332%;
        -ms-flex-basis: 8.333333333333332%;
        flex-basis: 8.333333333333332%;
        max-width: 8.333333333333332%
    }

    .vca-row .vca-col-offset-l-1,.vca-column .vca-col-offset-l-1 {
        margin-left: 8.333333333333332%
    }

    .vca-row .vca-col-offset-l-0,.vca-column .vca-col-offset-l-0 {
        margin-left: 0
    }

    .vca-row .vca-col-s-hidden,.vca-column .vca-col-s-hidden,.vca-row .vca-col-m-hidden,.vca-column .vca-col-m-hidden,.vca-row .vca-col-hidden,.vca-column .vca-col-hidden {
        display: block
    }

    .vca-row .vca-col-l-hidden,.vca-column .vca-col-l-hidden {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .vca-row [class^='vca-col-'].vca-no-gutter-xs,.vca-column [class^='vca-col-'].vca-no-gutter-xs,.vca-row [class*='vca-col-'].vca-no-gutter-xs,.vca-column [class*='vca-col-'].vca-no-gutter-xs {
        padding-right:0;
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-xs-l,.vca-column [class^='vca-col-'].vca-no-gutter-xs-l,.vca-row [class*='vca-col-'].vca-no-gutter-xs-l,.vca-column [class*='vca-col-'].vca-no-gutter-xs-l {
        padding-left: 0
    }

    .vca-row [class^='vca-col-'].vca-no-gutter-xs-r,.vca-column [class^='vca-col-'].vca-no-gutter-xs-r,.vca-row [class*='vca-col-'].vca-no-gutter-xs-r,.vca-column [class*='vca-col-'].vca-no-gutter-xs-r {
        padding-right: 0
    }

    .vca-row.vca-no-gutter-xs,.vca-column.vca-no-gutter-xs {
        margin-right: 0;
        margin-left: 0
    }

    .vca-row.vca-no-gutter-xs-l,.vca-column.vca-no-gutter-xs-l {
        margin-left: 0
    }

    .vca-row.vca-no-gutter-xs-r,.vca-column.vca-no-gutter-xs-r {
        margin-right: 0
    }
}

.vca-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.vca-row.vca-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.vca-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-column.vca-reverse {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.vca-column [class*='vca-col-'] {
    -webkit-flex-basis: auto;
    -ms-flex-basis: auto;
    flex-basis: auto
}

[class*='vca-items-'],[class*='vca-justify-'] {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

[class*='vca-items-'].vca-hide,[class*='vca-justify-'].vca-hide {
    display: none
}

.vca-items-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center
}

.vca-items-start {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-align-items: flex-start;
    align-items: flex-start
}

.vca-items-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-align-items: flex-end;
    align-items: flex-end
}

.vca-items-stretch {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-align-items: stretch;
    align-items: stretch
}

.vca-justify-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center
}

.vca-justify-end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.vca-justify-start {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

.vca-justify-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: around;
    -ms-justify-content: space-around;
    justify-content: space-around
}

.vca-justify-between {
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

.vca-flex-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-sp-nav-card-link {
    margin: 20px auto 30px
}

.vca-sp-nav-card-link picture {
    position: relative;
    display: block
}

.vca-sp-nav-card-link picture:before {
    content: '';
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0
}

.vca-sp-nav-card-link:hover picture:before {
    opacity: .1
}

.vca-sp-nav-card-link picture:before {
    z-index: 1
}

.vca-sp-nav-card-content {
    margin-left: 10px
}

.vca-sp-nav-card-content .vca-sp-nav-card-title {
    color: #222
}

.vca-sp-nav-card-content .vca-sp-nav-card-description {
    color: #757575
}

.vca-special-card-bottom {
    padding-top: 10px;
    padding-bottom: 90px
}

@media only screen and (min-width: 900px) {
    .vca-sp-nav-card-link {
        margin-bottom:50px
    }

    .vca-sp-nav-card-content {
        margin-left: 20px
    }

    .vca-special-card-bottom {
        padding-top: 20px;
        padding-bottom: 120px
    }
}

.vca-search-bar {
    -webkit-transition: opacity 300ms ease-out 0;
    -moz-transition: opacity 300ms ease-out 0;
    -ms-transition: opacity 300ms ease-out 0;
    transition: opacity 300ms ease-out 0;
    width: 100%;
    height: 100vh;
    left: 0;
    position: absolute;
    background: rgba(0,0,0,0.3);
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
    top: 60px;
    cursor: pointer
}

.vca-search-bar.vca-sb-active {
    -webkit-transition: opacity 200ms ease-out 0;
    -moz-transition: opacity 200ms ease-out 0;
    -ms-transition: opacity 200ms ease-out 0;
    transition: opacity 200ms ease-out 0;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    z-index: 0
}

.vca-search-bar .base-autocomplete-suggestions,.vca-sb-on-page .base-autocomplete-suggestions {
    top: 55px;
    width: 100vw !important;
    left: -20px;
    border-width: 0;
    padding: 10px 20px
}

.vca-search-bar .base-autocomplete-keyword-title,.vca-sb-on-page .base-autocomplete-keyword-title,.vca-search-bar .base-autocomplete-predictive-title,.vca-sb-on-page .base-autocomplete-predictive-title,.vca-search-bar .base-autocomplete-group,.vca-sb-on-page .base-autocomplete-group {
    display: none
}

.vca-search-bar .autocomplete-suggestion,.vca-sb-on-page .autocomplete-suggestion {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    color: #757575;
    padding: 10px 5px;
    text-transform: capitalize
}

.vca-search-bar .autocomplete-suggestion b,.vca-sb-on-page .autocomplete-suggestion b,.vca-search-bar .autocomplete-suggestion strong,.vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-search-bar .autocomplete-suggestion b,:lang(ru) .vca-sb-on-page .autocomplete-suggestion b,:lang(ru) .vca-search-bar .autocomplete-suggestion strong,:lang(ru) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-search-bar .autocomplete-suggestion b,:lang(ar) .vca-sb-on-page .autocomplete-suggestion b,:lang(ar) .vca-search-bar .autocomplete-suggestion strong,:lang(ar) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-search-bar .autocomplete-suggestion b,:lang(ja) .vca-sb-on-page .autocomplete-suggestion b,:lang(ja) .vca-search-bar .autocomplete-suggestion strong,:lang(ja) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-search-bar .autocomplete-suggestion b,:lang(ko) .vca-sb-on-page .autocomplete-suggestion b,:lang(ko) .vca-search-bar .autocomplete-suggestion strong,:lang(ko) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-search-bar .autocomplete-suggestion b,:lang(zh) .vca-sb-on-page .autocomplete-suggestion b,:lang(zh) .vca-search-bar .autocomplete-suggestion strong,:lang(zh) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-search-bar .autocomplete-suggestion b,:lang(zh-Hant) .vca-sb-on-page .autocomplete-suggestion b,:lang(zh-Hant) .vca-search-bar .autocomplete-suggestion strong,:lang(zh-Hant) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-search-bar .autocomplete-suggestion b,.vca-sb-on-page .autocomplete-suggestion b,.vca-search-bar .autocomplete-suggestion strong,.vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-search-bar .autocomplete-suggestion b,:lang(ru) .vca-sb-on-page .autocomplete-suggestion b,:lang(ru) .vca-search-bar .autocomplete-suggestion strong,:lang(ru) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-search-bar .autocomplete-suggestion b,:lang(ar) .vca-sb-on-page .autocomplete-suggestion b,:lang(ar) .vca-search-bar .autocomplete-suggestion strong,:lang(ar) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-search-bar .autocomplete-suggestion b,:lang(ja) .vca-sb-on-page .autocomplete-suggestion b,:lang(ja) .vca-search-bar .autocomplete-suggestion strong,:lang(ja) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-search-bar .autocomplete-suggestion b,:lang(ko) .vca-sb-on-page .autocomplete-suggestion b,:lang(ko) .vca-search-bar .autocomplete-suggestion strong,:lang(ko) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-search-bar .autocomplete-suggestion b,:lang(zh) .vca-sb-on-page .autocomplete-suggestion b,:lang(zh) .vca-search-bar .autocomplete-suggestion strong,:lang(zh) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-search-bar .autocomplete-suggestion b,:lang(zh-Hant) .vca-sb-on-page .autocomplete-suggestion b,:lang(zh-Hant) .vca-search-bar .autocomplete-suggestion strong,:lang(zh-Hant) .vca-sb-on-page .autocomplete-suggestion strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-search-bar .autocomplete-suggestion strong,.vca-sb-on-page .autocomplete-suggestion strong {
    font-weight: 400;
    text-decoration: none;
    color: #000
}

.vca-search-bar .autocomplete-suggestion:hover,.vca-sb-on-page .autocomplete-suggestion:hover {
    cursor: pointer
}

.vca-sb-container {
    background: #fff
}

.vca-sb-search-box {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    height: 60px
}

.vca-sb-search-box .base-search-box-wrapper {
    margin: 0
}

.vca-sb-search-box .base-search-box-wrapper:focus,.vca-sb-search-box .base-search-box-wrapper :focus {
    box-shadow: none
}

.vca-sb-search-box .base-search-fieldset {
    width: 100%
}

.vca-sb-search-box .base-search-button {
    display: none
}

.vca-sb-search-box .base-search-input {
    width: 100%;
    max-width: 100%;
    padding: 0;
    padding-right: 20px;
    border-width: 0
}

.vca-sb-search-box .base-search-input::-webkit-search-decoration,.vca-sb-search-box .base-search-input::-webkit-search-cancel-button,.vca-sb-search-box .base-search-input::-webkit-search-results-button,.vca-sb-search-box .base-search-input::-webkit-search-results-decoration {
    display: none
}

.vca-sb-search-box .base-search-input::-ms-clear,.vca-sb-search-box .base-search-input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.vca-sb-search-box .base-search-input:-ms-input-placeholder {
    color: #ccc
}

.vca-sb-search-box .vca-sb-btn-close {
    border-width: 0;
    width: 32px;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 10px;
    display: inline-block;
    z-index: 1;
    background: transparent
}

.vca-sb-search-box .vca-sb-btn-close:hover,.vca-sb-search-box .vca-sb-btn-close:focus {
    box-shadow: none;
    border-width: 0;
    outline: 0
}

.vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
    top: 70px
}

.vca-nb-active .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
    top: 120px
}

.vca-sb-search-box .vca-icn-close:before {
    width: 20px
}

.vca-sb-search-box .vca-icn-close:hover,.vca-sb-search-box .vca-icn-close:before {
    background-size: auto
}

.vca-sb-opened {
    overflow: hidden;
    position: relative
}

.vca-ios-device .vca-sb-opened {
    height: 100%
}

.vca-sb-ql-list {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px
}

.vca-sb-ql-list .vca-sb-ql-label {
    color: #222
}

.vca-sb-ql-list .vca-sb-ql-item {
    padding: 7px 12px
}

.vca-sb-ql-list .vca-sb-quick-link {
    color: #757575
}

.vca-sb-search-wrapper {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6
}

.vca-sb-search-wrapper.vca-sb-on-page {
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    border-bottom-width: 0
}

.vca-sb-search-wrapper.vca-sb-no-ql {
    padding-bottom: 4px
}

@media only screen and (min-width: 600px) {
    .vca-search-bar .base-autocomplete-suggestions,.vca-sb-on-page .base-autocomplete-suggestions {
        left:-40px;
        padding: 10px 40px;
        border-bottom: 1px solid #e0e0e0
    }

    .vca-sb-search-box .vca-sb-btn-close {
        right: 35px;
        top: 10px
    }

    .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 70px
    }

    .vca-nb-active .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 120px
    }
}

@media only screen and (min-width: 900px) {
    .vca-search-bar {
        top:100px
    }

    .vca-search-bar .base-autocomplete-suggestions,.vca-sb-on-page .base-autocomplete-suggestions {
        top: 90px;
        left: -50px;
        padding: 10px 50px;
        max-height: 330px !important
    }

    .vca-sb-search-box {
        height: 100px
    }

    .vca-sb-search-box .base-search-input {
        font-size: 1.5625rem;
        line-height: 1.2;
        min-height: 45px
    }

    .vca-sb-search-box .vca-sb-btn-close {
        right: 45px;
        top: 30px
    }

    .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 130px
    }

    .vca-nb-active .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 180px
    }

    .vca-sb-ql-container {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        height: 65px
    }

    .vca-sb-ql-list {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        margin-top: 0;
        margin-bottom: 0;
        overflow-x: auto
    }

    .vca-sb-ql-list .vca-sb-ql-item {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none
    }

    .vca-sb-ql-list .vca-sb-ql-label {
        padding: 9px 15px 7px 0;
        margin-bottom: 0
    }

    .vca-sb-search-wrapper.vca-sb-no-ql {
        padding-bottom: 17px
    }
}

@media only screen and (min-width: 1200px) {
    .vca-search-bar {
        top:120px
    }

    .vca-search-bar .base-autocomplete-suggestions,.vca-sb-on-page .base-autocomplete-suggestions {
        left: -60px;
        padding: 10px 60px
    }

    .vca-sb-search-box {
        height: 120px
    }

    .vca-sb-search-box .vca-sb-btn-close {
        right: 55px;
        top: 38px
    }

    .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 160px
    }

    .vca-nb-active .vca-sb-on-page .vca-sb-search-box .vca-sb-btn-close {
        top: 210px
    }

    .vca-sb-search-wrapper.vca-sb-no-ql {
        padding-bottom: 7px
    }
}

.vca-anchor-link {
    display: block
}

.vca-anchor-link .vca-caption {
    display: none
}

.vca-histoires-card-wrapper-content {
    margin-top: 25px
}

.vca-histoires-card-head {
    margin-bottom: 15px
}

.vca-histoires-card-des {
    margin-bottom: 20px
}

.vca-histoires-listing-block picture {
    position: relative;
    display: block
}

.vca-histoires-listing-block picture:before {
    content: '';
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0
}

.vca-histoires-listing-block:hover picture:before {
    opacity: .1
}

.vca-histoires-compact-card {
    margin-top: 35px
}

.vca-histoires-compact-card .vca-anchor-link {
    border: 0
}

.vca-histoires-compact-card .vca-histoires-card-des {
    margin-bottom: 5px
}

.vca-histoires-card-wrapper .vca-anchor-link picture {
    position: relative;
    display: block
}

.vca-histoires-card-wrapper .vca-anchor-link picture:before {
    content: '';
    -webkit-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -moz-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    -ms-transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    transition: opacity 500ms cubic-bezier(0.19,1,0.22,1) 0;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    background: #000;
    opacity: 0
}

.vca-histoires-card-wrapper .vca-anchor-link:hover picture:before {
    opacity: .1
}

@media only screen and (min-width: 600px) {
    .vca-histoires-card {
        display:-webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        text-align: center
    }

    .vca-histoires-wide-card {
        margin-top: 35px
    }
}

@media only screen and (min-width: 900px) {
    .vca-anchor-link .vca-caption {
        display:block
    }

    .vca-histoires-card-wrapper-content {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center
    }

    .vca-histoires-compact-card {
        margin-top: 55px
    }

    .vca-histoires-compact-card .vca-caption {
        display: none
    }

    .vca-histoires-compact-card .vca-histoires-card-wrapper-content {
        margin-top: 20px
    }

    .vca-histoires-wide-card {
        padding-bottom: 80px
    }

    .vca-histoires-wide-card .vca-histoires-card-des {
        margin-bottom: 40px
    }

    .vca-histoires-wide-card .vca-histoires-link {
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 5px
    }
}

.vca-mcc-grid-wrapper {
    margin: 0 -20px;
    border-top: 1px solid #e6e6e6;
    width: calc(100% + 40px)
}

.vca-mcc-single-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-menu-card-link {
    width: 100%
}

.vca-mcc-type-single {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-mcc-type-single .vca-menu-card {
    margin-bottom: 15px
}

.vca-mcc-type-grid {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vca-mcc-type-grid .vca-menu-card {
    width: 50%;
    padding: 20px;
    border-bottom: 1px solid #e6e6e6
}

.vca-mcc-type-grid .vca-menu-card:nth-child(2n - 1) {
    border-right: 1px solid #e6e6e6
}

.vca-mcc-type-grid .vca-menu-card-link {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    height: 100%
}

.vca-mcc-type-grid .vca-transform-picture-tag {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0 auto;
    height: 100px;
    width: 100px
}

.vca-mc-title {
    color: #222
}

.vca-menu-card-single {
    position: relative
}

.vca-menu-card-single picture {
    height: 100%;
    width: 100%
}

.vca-menu-card-single .vca-mc-title {
    position: absolute;
    width: 100%;
    z-index: 1;
    padding: 20px
}

@media only screen and (min-width: 600px) {
    .vca-mcc-grid-wrapper {
        margin:0 -40px;
        width: calc(100% + 80px)
    }

    .vca-mcc-type-grid .vca-transform-picture-tag {
        height: 125px;
        width: 125px
    }
}

@media only screen and (min-width: 900px) {
    .vca-mcc-grid-wrapper {
        margin:0 -50px;
        width: calc(100% + 100px)
    }
}

@media only screen and (min-width: 1200px) {
    .vca-mcc-grid-wrapper {
        margin:0 -60px;
        width: calc(100% + 120px)
    }
}

.vca-sm-item {
    padding-left: 10px;
    position: relative;
    vertical-align: middle
}

.vca-sm-item>.vca-icn-profile {
    display: none
}

.vca-sm-item .vca-sm-link {
    color: #e6e6e6
}

.vca-sm-item .vca-sm-link [class^='vca-icn-'] {
    vertical-align: text-bottom;
    height: 1.25rem;
    width: 1.25rem
}

.vca-sm-item .vca-sm-link [class^='vca-icn-']+span {
    margin-left: 10px
}

.vca-sm-item .vca-sm-link :before {
    vertical-align: bottom;
    height: 1.25rem;
    width: 1.25rem
}

.vca-sm-item:first-child {
    padding-left: 0
}

.vca-sm-count {
    font-size: .625rem;
    border-radius: 10px;
    text-shadow: 0 0 2px #ccc;
    background-color: #fff;
    color: initial;
    opacity: .6;
    min-width: 8px;
    height: 11px;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 7px;
    line-height: .7rem
}

.vca-sm-wishlist .vca-sm-count {
    text-shadow: none;
    right: initial
}

.vca-sm-count:empty {
    background: transparent
}

.vca-header-theme-background-black .vca-sm-count {
    background-color: #000
}

.vca-header-theme-background-transparent .vca-sm-count {
    background-color: transparent
}

.vca-sm-search-btn {
    border-width: 0;
    line-height: 20px;
    padding: 0;
    border: 0;
    outline: 0
}

.vca-sm-search-btn:hover,.vca-sm-search-btn:focus {
    box-shadow: none
}

.vca-sm-search-btn:hover,.vca-sm-search-btn:focus {
    border: 0;
    outline: 0;
    outline-color: transparent
}

.vca-sm-minicart,.vca-sm-search {
    display: inline-block
}

.vca-reassurance-helper img {
    display: none
}

.vca-header-theme-color-white>.vca-service-menu .vca-icn-search:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/search-white.svg')
}

.vca-header-theme-color-white>.vca-service-menu .vca-icn-profile:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/profile-white.svg')
}

.vca-header-theme-color-white>.vca-service-menu .vca-icn-bag:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/bag-white.svg')
}

.vca-header-theme-color-white>.vca-service-menu .vca-icn-heart:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/heart-white.svg')
}

.vca-header-theme-color-white>.vca-service-menu .vca-icn-map:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/map-white.svg')
}

.vca-header-theme-color-black>.vca-service-menu .vca-sm-list.vca-capital-link {
    color: #e6e6e6
}

.vca-header-theme-color-black>.vca-service-menu .vca-sm-list.vca-capital-link .vca-smmi-cont {
    color: #757575
}

.vca-navigation-footer .vca-sm-link.vca-sm-search-link {
    display: none
}

.vca-navigation-footer .vca-sm-item {
    margin-bottom: 10px
}

.vca-navigation-footer .vca-sm-profile,.vca-navigation-footer .vca-sm-minicart,.vca-navigation-footer .vca-sm-wishlist {
    width: 100%;
    margin: 10px 0
}

.vca-navigation-footer .vca-sm-profile .visually-hidden,.vca-navigation-footer .vca-sm-minicart .visually-hidden,.vca-navigation-footer .vca-sm-wishlist .visually-hidden {
    position: relative;
    margin: 0
}

.vca-navigation-footer .vca-sm-profile .vca-sm-count,.vca-navigation-footer .vca-sm-minicart .vca-sm-count,.vca-navigation-footer .vca-sm-wishlist .vca-sm-count {
    text-shadow: none;
    color: #7d7d7d
}

.vca-sm-minicart-content {
    box-shadow: #ccc 0 0 5px 0;
    -webkit-transition: all 600ms cubic-bezier(0.19,1,0.22,1) 1s;
    -moz-transition: all 600ms cubic-bezier(0.19,1,0.22,1) 1s;
    -ms-transition: all 600ms cubic-bezier(0.19,1,0.22,1) 1s;
    transition: all 600ms cubic-bezier(0.19,1,0.22,1) 1s;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    position: fixed;
    right: 0;
    background-color: #fff;
    overflow-y: hidden;
    opacity: 0;
    max-height: 0;
    width: 100%;
    max-width: 100vw;
    top: 0;
    z-index: 1
}

.vca-sm-active .vca-sm-minicart-content,.vca-added .vca-sm-minicart-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    max-height: none
}

.vca-navigation-footer .vca-sm-minicart-content {
    display: none
}

.vca-smm-close {
    background: transparent;
    border: 0;
    max-width: none;
    width: auto;
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    z-index: 1;
    padding-top: 33px;
    margin: -10px 20px auto
}

.vca-smm-confirm-msg {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    letter-spacing: 0;
    color: #222;
    padding: 20px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    display: none
}

.vca-smm-confirm-msg b,.vca-smm-confirm-msg strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-smm-confirm-msg b,:lang(ru) .vca-smm-confirm-msg strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-smm-confirm-msg b,:lang(ar) .vca-smm-confirm-msg strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-smm-confirm-msg b,:lang(ja) .vca-smm-confirm-msg strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-smm-confirm-msg b,:lang(ko) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-smm-confirm-msg b,:lang(zh) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-smm-confirm-msg b,:lang(zh-Hant) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-smm-confirm-msg b,.vca-smm-confirm-msg strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-smm-confirm-msg b,:lang(ru) .vca-smm-confirm-msg strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-smm-confirm-msg b,:lang(ar) .vca-smm-confirm-msg strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-smm-confirm-msg b,:lang(ja) .vca-smm-confirm-msg strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-smm-confirm-msg b,:lang(ko) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-smm-confirm-msg b,:lang(zh) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-smm-confirm-msg b,:lang(zh-Hant) .vca-smm-confirm-msg strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-added .vca-smm-confirm-msg {
    display: block;
    text-align: left;
    padding-right: 40px
}

.vca-smm-controls {
    padding: 20px;
    border-top: 1px solid #e6e6e6
}

.vca-smmc-link {
    display: block;
    text-transform: uppercase
}

.vca-smm-del-tax-info {
    border-top: 1px solid #e6e6e6;
    padding: 20px
}

.vca-smmdti-tax {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    color: #222
}

.vca-smmdti-tax dt {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vca-smm-list {
    padding: 20px
}

.vca-smm-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.vca-smm-item:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.vca-added .vca-smm-item {
    border: 0;
    margin: 0;
    padding: 0;
    display: none
}

.vca-added .vca-smm-item:first-child {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-smmi-cont {
    margin-left: 15px
}

.vca-smmi-cont:first-child {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    min-width: 80px
}

.vca-smmi-engraving {
    display: none
}

.vca-smmi-engraving[data-engraved='true'] {
    display: block
}

.vca-smmi-name {
    color: #222;
    margin-bottom: 10px
}

.vca-navigation-footer .visually-hidden {
    position: relative;
    margin: 0
}

.vca-sm-minicart.vca-sm-active .hover {
    display: block
}

.vca-sm-minicart.vca-sm-active .added {
    display: none
}

.vca-sm-minicart.vca-added .hover {
    display: none
}

.vca-sm-minicart.vca-added .added {
    display: block
}

.vca-sm-minicart .vca-sm-link:hover .vca-sm-count {
    opacity: 1
}

.vca-sm-minicart-wrapper {
    z-index: 1;
    text-transform: initial
}

.vca-sm-active .vca-sm-minicart-wrapper {
    display: none
}

.vca-sm-active .vca-sm-minicart-wrapper::after,.vca-added .vca-sm-minicart-wrapper::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(32,0,0,0.1);
    width: 100%;
    height: 100%
}

.vca-navigation-footer .vca-sm-active .vca-sm-minicart-wrapper::after,.vca-navigation-footer .vca-added .vca-sm-minicart-wrapper::after {
    content: none
}

@media only screen and (min-width: 600px) {
    .vca-sm-minicart-content {
        max-width:300px;
        top: auto
    }

    .vca-sm-minicart-content .vca-smm-item,.vca-sm-minicart-content .vca-smm-del-tax-info .vca-caption {
        letter-spacing: initial
    }

    .vca-added .vca-sm-minicart-content .vca-smm-confirm-msg {
        text-align: center
    }

    .vca-sm-minicart-wrapper {
        position: absolute;
        top: auto;
        right: 0;
        width: 360px;
        opacity: 0
    }

    .vca-sm-active .vca-sm-minicart-wrapper,.vca-added .vca-sm-minicart-wrapper {
        opacity: 1;
        padding-top: 30px
    }

    .vca-sm-active .vca-sm-minicart-wrapper::after,.vca-added .vca-sm-minicart-wrapper::after {
        content: none
    }

    .vca-sm-wishlist .vca-sm-count {
        text-shadow: 0 0 2px #ccc;
        right: -3px
    }
}

@media only screen and (min-width: 900px) {
    .vca-sm-item {
        display:inline-block
    }

    .vca-sm-item .vca-logged-out {
        display: none
    }

    .vca-sm-link [class^='vca-icn-'] {
        -webkit-transition: opacity 300ms ease-out 0;
        -moz-transition: opacity 300ms ease-out 0;
        -ms-transition: opacity 300ms ease-out 0;
        transition: opacity 300ms ease-out 0;
        opacity: .5
    }

    .vca-sm-link [class^='vca-icn-']:hover,.vca-sm-link [class^='vca-icn-']:focus,.vca-sm-link [class^='vca-icn-']:active {
        opacity: 1
    }

    .vca-sm-link [class^='vca-icn-']>span {
        margin-left: 0
    }

    .vca-reassurance-helper .vca-link [class^='vca-icn-'] {
        -webkit-transition: opacity 300ms ease-out 0;
        -moz-transition: opacity 300ms ease-out 0;
        -ms-transition: opacity 300ms ease-out 0;
        transition: opacity 300ms ease-out 0;
        opacity: .6
    }

    .vca-reassurance-helper .vca-link:hover {
        color: #222
    }

    .vca-reassurance-helper .vca-link:hover [class^='vca-icn-'] {
        opacity: 1
    }

    .vca-navigation-footer .vca-sm-search-link {
        display: inline-block
    }

    .vca-navigation-footer .vca-sm-profile,.vca-navigation-footer .vca-sm-minicart,.vca-navigation-footer .vca-sm-wishlist {
        display: inline-block;
        width: auto;
        margin: 0
    }

    .vca-navigation-footer .vca-sm-profile .visually-hidden,.vca-navigation-footer .vca-sm-minicart .visually-hidden,.vca-navigation-footer .vca-sm-wishlist .visually-hidden {
        position: absolute;
        margin: -1
    }

    .vca-navigation-footer .vca-logged-out {
        display: none
    }

    .vca-sm-minicart-content {
        position: absolute;
        width: 360px;
        max-width: none
    }

    [data-item-count='0']:hover .vca-sm-minicart-content {
        box-shadow: none;
        max-height: 0;
        border: 0
    }

    .vca-smm-close {
        display: none
    }

    .vca-sm-active .vca-sm-minicart-wrapper {
        display: block
    }

    .vca-navigation-footer .visually-hidden {
        position: absolute;
        margin: -1
    }

    .vca-smm-confirm-msg {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }
}

.vca-navigation {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vca-navigation-burger {
    display: inline-block;
    overflow: hidden;
    padding: 10px 15px 10px 0
}

.vca-navigation-anchor {
    display: block;
    position: relative;
    color: #222;
    padding: 5px 0;
    padding-right: 20px
}

.vca-navigation-anchor [class^='vca-icn-'] {
    position: absolute;
    right: 0;
    top: 4px
}

.vca-navigation-item {
    display: inline-block
}

.vca-navigation-item:first-child {
    margin-right: 25px
}

.vca-navigation-main-link {
    text-transform: uppercase
}

.vca-navigation-links[data-col-layout='double'] {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    margin-bottom: 10px;
    min-height: 300px
}

.vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor {
    color: #7d7d7d;
    padding: 7px 0
}

.vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    color: #757575;
    letter-spacing: 1.5px
}

:lang(ar) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor.vca-section {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-navigation-links[data-col-layout='double'] .vca-navigation-anchor:hover {
    text-decoration: none;
    color: #222
}

.vca-navigation-link-divider hr {
    border: 0;
    border-top: 1px solid;
    color: #ccc;
    float: left;
    width: 80px
}

.vca-navigation-all-creations {
    color: #7d7d7d;
    margin-bottom: 30px
}

.vca-navigation .vca-content-card {
    border-top: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding-top: 20px
}

.vca-navigation-l1:not([hidden]) {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-align-items: stretch;
    align-items: stretch
}

.vca-navigation-l1 .vca-navigation-header {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-navigation-l1 .vca-navigation-footer .vca-navigation-anchor {
    padding: 7px 0
}

.vca-navigation-l1 .vca-navigation-footer .vca-navigation-anchor:hover,.vca-navigation-l1 .vca-navigation-footer .vca-navigation-anchor:focus {
    color: #222
}

.vca-navigation-l1 .vca-navigation-footer .vca-sm-search {
    display: none
}

.vca-navigation-l1 .vca-navigation-footer .vca-cls .vca-cls-summary {
    width: calc(100% - 30px);
    display: inline-block
}

.vca-navigation-l1 .vca-navigation-footer .vca-cls .vca-icn-arrow-right {
    top: 5px
}

.vca-navigation-l1 .vca-navigation-links {
    margin-bottom: 20px
}

.vca-navigation-l1 .vca-navigation-hrztl-card .vca-ac-tc .vca-ac-theme,.vca-navigation-l1 .vca-navigation-hrztl-card .vca-ac-tc .vca-ac-il {
    width: 100%
}

.vca-navigation-l2 .vca-content-card {
    border-top: 0;
    margin-bottom: 0;
    padding-top: 0
}

.vca-navigation-l2 .vca-cards-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.vca-navigation-l2 .vca-cards-item {
    border: 1px solid #e6e6e6;
    margin-left: -1px;
    margin-top: -1px;
    overflow-wrap: break-word;
    padding: 10px;
    width: calc(50% + 1px)
}

.vca-navigation-l3 .vca-cards-list {
    margin: 0
}

.vca-navigation-l3 .vca-cards-item {
    margin: 0 0 10px;
    width: 100%
}

.vca-navigation-l2,.vca-navigationl3 {
    padding-top: 10px
}

.vca-navigation-footer .vca-navigation-anchor,.vca-navigation-footer .vca-sm-link {
    display: block;
    color: #7d7d7d
}

.vca-navigation-footer .vca-navigation-anchor.vca-hide,.vca-navigation-footer .vca-sm-link.vca-hide {
    display: none
}

.vca-navigation-footer .vca-navigation-anchor [class^='vca-icn-'] {
    top: 2px
}

.vca-navigation-footer .vca-navigation-anchor:before {
    height: 1rem;
    width: 1rem
}

.vca-navigation-footer .vca-navigation-anchor:hover {
    color: #e6e6e6
}

.vca-navigation-footer .vca-service-menu {
    color: #7d7d7d;
    margin-bottom: 40px
}

.vca-navigation-footer .vca-sm-label {
    display: inline-block
}

.vca-navigation-footer .vca-sm-item {
    padding: 0;
    margin-bottom: 5px
}

.vca-navigation-footer .vca-sm-item.vca-sm-profile,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist,.vca-navigation-footer .vca-sm-item.vca-sm-minicart,.vca-navigation-footer .vca-sm-item.vca-sm-search {
    display: block
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count {
    font-size: initial
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after {
    height: .7rem;
    width: .7rem;
    vertical-align: baseline
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    content: '(';
    display: inline-block
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before b,:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::before strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    content: ')';
    display: inline-block
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,.vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ru) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ar) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ja) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(ko) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(zh) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after b,:lang(zh-Hant) .vca-navigation-footer .vca-sm-item.vca-sm-wishlist .vca-sm-count::after strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-navigation-footer .vca-sm-count {
    color: #7d7d7d;
    position: relative;
    top: auto;
    font-size: initial
}

.vca-navigation .vca-slider-inner {
    height: calc(100% - 60px)
}

.vca-navigation .vca-slider-inner>:not(:nth-child(2)) .vca-service-menu {
    display: none
}

.vca-navigation .vca-slider-column {
    height: 100%
}

.vca-navigation .vca-slider-column .visually-hidden {
    position: absolute
}

.vca-navigation .vca-slider-column .vca-sm-minicart .visually-hidden,.vca-navigation .vca-slider-column .vca-sm-profile .visually-hidden,.vca-navigation .vca-slider-column .vca-sm-wishlist .visually-hidden,.vca-navigation .vca-slider-column .vca-sm-store .visually-hidden {
    position: relative
}

.vca-navigation .vca-slider-column.vca-active {
    box-shadow: none
}

.vca-navigation .vca-slider-column.vca-active .vca-nc .vca-nc-anch {
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row
}

.vca-navigation .vca-slider-column.vca-active .vca-nc .vca-nc-anch .vca-nc-text-container {
    margin-left: 0;
    width: 180%
}

.vca-navigation .vca-tabs-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    text-align: left;
    width: 100%;
    height: 60px
}

.vca-navigation .vca-tabs-list .vca-tabs-button {
    border-bottom: 0;
    height: 40px;
    margin: 0 10px 0 0;
    outline: 0
}

.vca-navigation .vca-tabs-list .vca-tabs-button:first-child {
    padding-left: 0
}

.vca-navigation .vca-tabs-list .vca-tabs-button:hover {
    outline: 0
}

.vca-navigation .vca-tabs-panel {
    height: 100%
}

.vca-navigation .vca-navigation-tabs .vca-tabs-panel {
    opacity: 0
}

.vca-navigation .vca-navigation-tabs.vca-active .vca-tabs-panel {
    opacity: 1;
    -webkit-transition: opacity 600ms cubic-bezier(0.19,1,0.22,1) .5s;
    -moz-transition: opacity 600ms cubic-bezier(0.19,1,0.22,1) .5s;
    -ms-transition: opacity 600ms cubic-bezier(0.19,1,0.22,1) .5s;
    transition: opacity 600ms cubic-bezier(0.19,1,0.22,1) .5s
}

.vca-tabs-panel:last-child .vca-service-menu {
    display: none
}

.vca-navigation-hrztl-card {
    width: 100%;
    height: 100%;
    margin-bottom: 50px
}

.vca-navigation-hrztl-card .vca-row,.vca-navigation-hrztl-card .vca-nc-text-container {
    margin: 0
}

.vca-navigation-hrztl-card .vca-ac,.vca-navigation-hrztl-card .vca-nc-anch {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding-top: 20px;
    border-top: 1px solid #e6e6e6;
    width: 100%
}

.vca-navigation-hrztl-card .vca-ac picture:before,.vca-navigation-hrztl-card .vca-nc-anch picture:before {
    content: none
}

.vca-navigation-hrztl-card .vca-ac-il {
    color: #222
}

.vca-navigation-hrztl-card .vca-ac-tc,.vca-navigation-hrztl-card .vca-nc-text-container {
    padding-left: 15px;
    text-align: left
}

.vca-navigation-hrztl-card .vca-nav-histoires-card .vca-ac-title {
    text-align: left
}

.vca-navigation-hrztl-card .vca-ac-theme {
    margin: 0
}

.vca-navigation-hrztl-card .vca-ac-title,.vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.1250000000000002rem;
    line-height: 1.38888889
}

:lang(ru) .vca-navigation-hrztl-card .vca-ac-title,:lang(ru) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-navigation-hrztl-card .vca-ac-title,:lang(ar) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-navigation-hrztl-card .vca-ac-title,:lang(ja) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-navigation-hrztl-card .vca-ac-title,:lang(ko) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-navigation-hrztl-card .vca-ac-title,:lang(zh) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-navigation-hrztl-card .vca-ac-title,:lang(zh-Hant) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-navigation-hrztl-card .vca-ac-title,:lang(ar) .vca-navigation-hrztl-card .vca-nc-title {
    font-size: 1.25rem;
    line-height: 1.25
}

:lang(ru) .vca-navigation-hrztl-card .vca-ac-title,:lang(ru) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-navigation-hrztl-card .vca-ac-title,:lang(ar) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-navigation-hrztl-card .vca-ac-title,:lang(ja) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-navigation-hrztl-card .vca-ac-title,:lang(ko) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-navigation-hrztl-card .vca-ac-title,:lang(zh) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-navigation-hrztl-card .vca-ac-title,:lang(zh-Hant) .vca-navigation-hrztl-card .vca-nc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-navigation-hrztl-card .vca-ac-title,:lang(ar) .vca-navigation-hrztl-card .vca-nc-title {
    font-size: 1.25rem;
    line-height: 1.25
}

.vca-navigation-tabs .vca-navigation-hrztl-card .vca-ac-title,.vca-navigation-tabs .vca-navigation-hrztl-card .vca-nc-title {
    text-align: left
}

.vca-nav-cc-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #e6e6e6;
    padding-top: 20px
}

.vca-nav-cc-wrapper .vca-nav-cc-img-wrapper {
    max-width: 120px;
    width: 100%
}

.vca-nav-cc-wrapper .vca-nav-cc-text-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 15px
}

_:-ms-fullscreen,:root .vca-navigation-links[data-col-layout='double'] {
    height: 300px
}

.vca-cls-country .vca-cls-ddl-link .vca-ui {
    line-height: 18px
}

@media only screen and (min-width: 600px) {
    .vca-navigation-links[data-col-layout='double'] {
        max-height:300px;
        min-height: auto
    }

    .vca-navigation-links[data-col-layout='double'] [class^='vca-navigation-link'],.vca-navigation-links[data-col-layout='double'] [class*=' vca-navigation-link'] {
        width: calc(50% - 40px);
        margin-right: 40px
    }

    .vca-navigation-l2 .vca-cards-list {
        margin-right: -30px;
        margin-left: -30px
    }
}

@media only screen and (min-width: 900px) {
    .vca-navigation-burger {
        display:none
    }

    .vca-navigation-panel-heading {
        display: none
    }

    .vca-navigation-anchor [class^='vca-icn-'] {
        top: 3px
    }

    .vca-navigation-anchor i:before {
        height: 1.8rem;
        width: 1.8rem
    }

    .vca-navigation-links[data-col-layout='double'] {
        max-height: 40vh
    }

    .vca-navigation-footer {
        left: 20px
    }

    .vca-navigation-footer .vca-service-menu {
        display: none
    }

    .vca-navigation .vca-tabs-list {
        height: 100px
    }

    .vca-navigation .vca-tabs-list .vca-tabs-button {
        height: 40px;
        margin: 0 25px 0 0
    }

    .vca-navigation .vca-slider-inner {
        height: calc(100% - 100px)
    }

    .vca-navigation .vca-slider-column.vca-active .vca-nc {
        margin-bottom: 30px
    }

    .vca-navigation .vca-slider-column.vca-active .vca-nc .vca-nc-anch .vca-nc-text-container {
        margin-left: 0;
        width: 250%
    }

    .vca-navigation .vca-navigation-tabs .vca-tabs-panel,.vca-navigation .vca-navigation-tabs .vca-hide {
        visibility: hidden;
        -webkit-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -moz-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -ms-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s
    }

    .vca-navigation .vca-navigation-tabs.vca-active .vca-tabs-panel.vca-show-section {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -moz-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -ms-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s
    }

    .vca-navigation .vca-navigation-tabs.vca-active .vca-hide {
        opacity: 0;
        -webkit-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -moz-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        -ms-transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        transition: opacity 800ms cubic-bezier(0.19,1,0.22,1) .2s;
        visibility: hidden
    }
}

@media only screen and (min-width: 1200px) {
    .vca-navigation .vca-tabs-list {
        height:120px
    }

    .vca-navigation .vca-tabs-list .vca-tabs-button {
        height: 40px;
        margin: 0 25px 0 0
    }

    .vca-navigation .vca-slider-inner {
        height: calc(100% - 120px)
    }
}

.vca-logo {
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: 50%
}

.vca-logo-image {
    display: block;
    margin: auto;
    max-height: 50px
}

.vca-header-theme-color-black .vca-logo {
    color: #000
}

.vca-logo .vca-icn-logo-text {
    display: block
}

.vca-logo .vca-icn-logo-text:before {
    width: 205px;
    height: 25px;
    background-size: 100%;
    margin: 0;
    vertical-align: middle
}

[lang|='zh'] .vca-logo .vca-icn-logo-text:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/cn-logo-text-black.svg')
}

.vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-black:before,.vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-white:before {
    height: 35px
}

.vca-logo .vca-icn-logo {
    display: block
}

.vca-logo .vca-icn-logo:before {
    width: 100px;
    height: 80px;
    background-size: 100%;
    margin: 0
}

.vca-header-theme-color-white .vca-logo .vca-icn-logo-text:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/logo-text-white.svg')
}

[lang|='zh'] .vca-header-theme-color-white .vca-logo .vca-icn-logo-text:before {
    background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/cn-logo-text-white.svg')
}

.vca-header-theme-color-white .vca-sm-count {
    color: #e6e6e6
}

.vca-header-theme-background-black .vca-navigation-main-link {
    color: #ccc
}

.vca-header-theme-background-black .vca-navigation-main-link:hover {
    color: #fff
}

.vca-header-theme-background-black .vca-sm-link [class^='vca-icn-'] {
    opacity: .85
}

.vca-header-theme-background-black .vca-sm-link [class^='vca-icn-']:hover {
    opacity: 1
}

.vca-navigation-footer .vca-sm-count {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    color: #757575;
    letter-spacing: 1.5px;
    color: #7d7d7d;
    right: 0
}

:lang(ar) .vca-navigation-footer .vca-sm-count {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-navigation-footer .vca-sm-count {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-count {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .vca-navigation-footer .vca-sm-count {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-navigation-footer .vca-sm-count {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-navigation-footer .vca-sm-count {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-navigation-footer .vca-sm-count:empty {
    display: none
}

.vca-navigation-footer .vca-sm-count::before {
    content: '('
}

.vca-navigation-footer .vca-sm-count::after {
    content: ')'
}

@media only screen and (min-width: 900px) {
    .vca-logo-image {
        max-height:100px
    }

    .vca-logo .vca-icn-logo-text:before {
        width: 329px;
        height: 40px;
        background-size: 100%;
        margin: 0
    }

    .vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-black:before,.vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-white:before {
        height: 57px
    }

    [data-component-name='checkoutHeader'] {
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
        padding: 40px 60px;
        position: relative
    }

    [data-component-name='checkoutHeader'] .vca-ch-sblink {
        position: absolute;
        left: 60px
    }

    [data-component-name='checkoutHeader'] .vca-concierge-details {
        position: absolute;
        right: 60px
    }

    .vca-header-theme-color-white .vca-logo .vca-icn-logo-text:before {
        background-image: url('../../../../etc.clientlibs/richemont-vca/ui/clientlibs/vca-resources/resources/icons/logo-text-white.svg')
    }

    .vca-header-theme-color-white .vca-logo .vca-icn-logo-text:before {
        width: 329px;
        height: 40px
    }

    .vca-header-theme-color-white .vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-black:before,.vca-header-theme-color-white .vca-logo .vca-icn-logo-text.vca-icn-cn-logo-text-white:before {
        height: 57px
    }

    .vca-header-theme-color-white.vca-header-theme-background-transparent .vca-navigation-main-link {
        color: #fff
    }
}

.vca-cls {
    color: #222
}

.vca-cls .vca-cls-wrapper {
    height: calc(100% - 160px)
}

.vca-cls-save-btn {
    background: transparent;
    color: #222;
    border-color: #222;
    max-width: none;
    padding: 10px 20px
}

.vca-custom-select-label {
    color: #222
}

.vca-cls-ddl-link {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    color: #7d7d7d;
    padding: 10px 30px;
    position: relative
}

.vca-selected .vca-cls-ddl-link {
    color: #222
}

.vca-custom-select-button .vca-cls-ddl-link {
    user-select: none;
    background: inherit;
    border: 0;
    color: inherit;
    padding: 0;
    pointer-events: none
}

.vca-custom-select-button .vca-cls-ddl-link:focus {
    outline: 0
}

.vca-cls-ddl-opt {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 100%
}

.vca-cls-ddl-opt-left {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left
}

.vca-cls-ddl-opt-right {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 50px;
    text-align: left
}

.vca-cls-ddl-opt-right:before {
    font-size: inherit;
    margin-right: 10px;
    margin-left: -30px
}

.vca-header-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.vca-header {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-transition: top .3s,background .6s ease;
    transition: top .3s,background .6s ease;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px
}

.vca-header.vca-header-transition {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none
}

.vca-header.vca-header-theme-color-black {
    color: #7d7d7d
}

.vca-header.vca-header-theme-color-white {
    color: #e6e6e6
}

.vca-header.vca-header-theme-background-white {
    background-color: #fff
}

.vca-header.vca-header-theme-background-black {
    background-color: #000
}

.vca-header.vca-header-theme-background-transparent {
    background-color: transparent
}

@media only screen and (min-width: 600px) {
    .vca-header {
        padding-left:40px;
        padding-right: 40px
    }
}

@media only screen and (min-width: 900px) {
    .vca-header {
        height:100px;
        padding-left: 50px;
        padding-right: 50px
    }
}

@media only screen and (min-width: 1200px) {
    .vca-header {
        height:120px;
        padding-left: 60px;
        padding-right: 60px
    }
}

.vca-gen-button-wrapper .vca-gen-btn-cta {
    background-color: transparent;
    width: 100%;
    max-width: none;
    float: none;
    padding: 10px 0;
    margin: 10px 0 30px;
    color: #222
}

.vca-gen-button-wrapper .vca-gen-btn-cta:focus {
    outline: 0
}

.vca-gen-button-wrapper .vca-gen-button-desc {
    margin-bottom: 30px
}

@media only screen and (min-width: 900px) {
    .vca-gen-button-wrapper .vca-gen-btn-cta {
        width:50%
    }
}

.vca-consent {
    color: #222
}

.vca-consent a {
    border-bottom: 1px solid #757575
}

.vca-consent-btn-title {
    display: inline;
    color: #757575
}

.vca-consent-btn {
    border: 0;
    padding: 0;
    width: auto;
    display: inline;
    color: #7f7f7f
}

.vca-consent-btn .vca-consent-btn-title,.vca-consent-btn .vca-consent-show-less {
    border-bottom: 1px solid #757575
}

.vca-consent-btn:hover,.vca-consent-btn:focus {
    color: #757575;
    outline: 0
}

.vca-consent-btn:focus {
    outline: 1px dotted
}

.vca-consent-table,.vca-consent-point-heading,.vca-consent-table-description {
    border: 1px solid #e6e6e6;
    padding: 10px
}

.vca-consent-table {
    table-layout: fixed;
    width: 100%
}

.vca-consent-point-heading {
    background: #f5f5f5;
    color: #222
}

.vca-consent-table-description {
    overflow-wrap: break-word
}

.vca-age-consent .base-forms-label,.vca-age-consent .base-forms-checkbox-label {
    font-size: .75rem;
    line-height: 1.66666667;
    color: #757575
}

.vca-age-consent .base-forms-label b,.vca-age-consent .base-forms-checkbox-label b,.vca-age-consent .base-forms-label strong,.vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-age-consent .base-forms-label b,:lang(ru) .vca-age-consent .base-forms-checkbox-label b,:lang(ru) .vca-age-consent .base-forms-label strong,:lang(ru) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-age-consent .base-forms-label b,:lang(ar) .vca-age-consent .base-forms-checkbox-label b,:lang(ar) .vca-age-consent .base-forms-label strong,:lang(ar) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-age-consent .base-forms-label b,:lang(ja) .vca-age-consent .base-forms-checkbox-label b,:lang(ja) .vca-age-consent .base-forms-label strong,:lang(ja) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-age-consent .base-forms-label b,:lang(ko) .vca-age-consent .base-forms-checkbox-label b,:lang(ko) .vca-age-consent .base-forms-label strong,:lang(ko) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-age-consent .base-forms-label b,:lang(zh) .vca-age-consent .base-forms-checkbox-label b,:lang(zh) .vca-age-consent .base-forms-label strong,:lang(zh) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-age-consent .base-forms-label b,:lang(zh-Hant) .vca-age-consent .base-forms-checkbox-label b,:lang(zh-Hant) .vca-age-consent .base-forms-label strong,:lang(zh-Hant) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-age-consent .base-forms-label b,.vca-age-consent .base-forms-checkbox-label b,.vca-age-consent .base-forms-label strong,.vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-age-consent .base-forms-label b,:lang(ru) .vca-age-consent .base-forms-checkbox-label b,:lang(ru) .vca-age-consent .base-forms-label strong,:lang(ru) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-age-consent .base-forms-label b,:lang(ar) .vca-age-consent .base-forms-checkbox-label b,:lang(ar) .vca-age-consent .base-forms-label strong,:lang(ar) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-age-consent .base-forms-label b,:lang(ja) .vca-age-consent .base-forms-checkbox-label b,:lang(ja) .vca-age-consent .base-forms-label strong,:lang(ja) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-age-consent .base-forms-label b,:lang(ko) .vca-age-consent .base-forms-checkbox-label b,:lang(ko) .vca-age-consent .base-forms-label strong,:lang(ko) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-age-consent .base-forms-label b,:lang(zh) .vca-age-consent .base-forms-checkbox-label b,:lang(zh) .vca-age-consent .base-forms-label strong,:lang(zh) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-age-consent .base-forms-label b,:lang(zh-Hant) .vca-age-consent .base-forms-checkbox-label b,:lang(zh-Hant) .vca-age-consent .base-forms-label strong,:lang(zh-Hant) .vca-age-consent .base-forms-checkbox-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-age-consent .base-forms-checkbox-label {
    color: #222
}

.vca-age-consent .base-forms-error {
    display: inline-block !important
}

.newsletter_subscription .base-forms-label,.newsletter_subscription1 .base-forms-label,.newsletter_subscription2 .base-forms-label,.privacyPolicy .base-forms-label,.privacyPolicy1 .base-forms-label,.privacyPolicy2 .base-forms-label {
    font-size: .75rem;
    line-height: 1.66666667;
    color: #757575;
    color: #222
}

.newsletter_subscription .base-forms-label b,.newsletter_subscription1 .base-forms-label b,.newsletter_subscription2 .base-forms-label b,.privacyPolicy .base-forms-label b,.privacyPolicy1 .base-forms-label b,.privacyPolicy2 .base-forms-label b,.newsletter_subscription .base-forms-label strong,.newsletter_subscription1 .base-forms-label strong,.newsletter_subscription2 .base-forms-label strong,.privacyPolicy .base-forms-label strong,.privacyPolicy1 .base-forms-label strong,.privacyPolicy2 .base-forms-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .newsletter_subscription .base-forms-label b,:lang(ru) .newsletter_subscription1 .base-forms-label b,:lang(ru) .newsletter_subscription2 .base-forms-label b,:lang(ru) .privacyPolicy .base-forms-label b,:lang(ru) .privacyPolicy1 .base-forms-label b,:lang(ru) .privacyPolicy2 .base-forms-label b,:lang(ru) .newsletter_subscription .base-forms-label strong,:lang(ru) .newsletter_subscription1 .base-forms-label strong,:lang(ru) .newsletter_subscription2 .base-forms-label strong,:lang(ru) .privacyPolicy .base-forms-label strong,:lang(ru) .privacyPolicy1 .base-forms-label strong,:lang(ru) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .newsletter_subscription .base-forms-label b,:lang(ar) .newsletter_subscription1 .base-forms-label b,:lang(ar) .newsletter_subscription2 .base-forms-label b,:lang(ar) .privacyPolicy .base-forms-label b,:lang(ar) .privacyPolicy1 .base-forms-label b,:lang(ar) .privacyPolicy2 .base-forms-label b,:lang(ar) .newsletter_subscription .base-forms-label strong,:lang(ar) .newsletter_subscription1 .base-forms-label strong,:lang(ar) .newsletter_subscription2 .base-forms-label strong,:lang(ar) .privacyPolicy .base-forms-label strong,:lang(ar) .privacyPolicy1 .base-forms-label strong,:lang(ar) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .newsletter_subscription .base-forms-label b,:lang(ja) .newsletter_subscription1 .base-forms-label b,:lang(ja) .newsletter_subscription2 .base-forms-label b,:lang(ja) .privacyPolicy .base-forms-label b,:lang(ja) .privacyPolicy1 .base-forms-label b,:lang(ja) .privacyPolicy2 .base-forms-label b,:lang(ja) .newsletter_subscription .base-forms-label strong,:lang(ja) .newsletter_subscription1 .base-forms-label strong,:lang(ja) .newsletter_subscription2 .base-forms-label strong,:lang(ja) .privacyPolicy .base-forms-label strong,:lang(ja) .privacyPolicy1 .base-forms-label strong,:lang(ja) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .newsletter_subscription .base-forms-label b,:lang(ko) .newsletter_subscription1 .base-forms-label b,:lang(ko) .newsletter_subscription2 .base-forms-label b,:lang(ko) .privacyPolicy .base-forms-label b,:lang(ko) .privacyPolicy1 .base-forms-label b,:lang(ko) .privacyPolicy2 .base-forms-label b,:lang(ko) .newsletter_subscription .base-forms-label strong,:lang(ko) .newsletter_subscription1 .base-forms-label strong,:lang(ko) .newsletter_subscription2 .base-forms-label strong,:lang(ko) .privacyPolicy .base-forms-label strong,:lang(ko) .privacyPolicy1 .base-forms-label strong,:lang(ko) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .newsletter_subscription .base-forms-label b,:lang(zh) .newsletter_subscription1 .base-forms-label b,:lang(zh) .newsletter_subscription2 .base-forms-label b,:lang(zh) .privacyPolicy .base-forms-label b,:lang(zh) .privacyPolicy1 .base-forms-label b,:lang(zh) .privacyPolicy2 .base-forms-label b,:lang(zh) .newsletter_subscription .base-forms-label strong,:lang(zh) .newsletter_subscription1 .base-forms-label strong,:lang(zh) .newsletter_subscription2 .base-forms-label strong,:lang(zh) .privacyPolicy .base-forms-label strong,:lang(zh) .privacyPolicy1 .base-forms-label strong,:lang(zh) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .newsletter_subscription .base-forms-label b,:lang(zh-Hant) .newsletter_subscription1 .base-forms-label b,:lang(zh-Hant) .newsletter_subscription2 .base-forms-label b,:lang(zh-Hant) .privacyPolicy .base-forms-label b,:lang(zh-Hant) .privacyPolicy1 .base-forms-label b,:lang(zh-Hant) .privacyPolicy2 .base-forms-label b,:lang(zh-Hant) .newsletter_subscription .base-forms-label strong,:lang(zh-Hant) .newsletter_subscription1 .base-forms-label strong,:lang(zh-Hant) .newsletter_subscription2 .base-forms-label strong,:lang(zh-Hant) .privacyPolicy .base-forms-label strong,:lang(zh-Hant) .privacyPolicy1 .base-forms-label strong,:lang(zh-Hant) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.newsletter_subscription .base-forms-label b,.newsletter_subscription1 .base-forms-label b,.newsletter_subscription2 .base-forms-label b,.privacyPolicy .base-forms-label b,.privacyPolicy1 .base-forms-label b,.privacyPolicy2 .base-forms-label b,.newsletter_subscription .base-forms-label strong,.newsletter_subscription1 .base-forms-label strong,.newsletter_subscription2 .base-forms-label strong,.privacyPolicy .base-forms-label strong,.privacyPolicy1 .base-forms-label strong,.privacyPolicy2 .base-forms-label strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .newsletter_subscription .base-forms-label b,:lang(ru) .newsletter_subscription1 .base-forms-label b,:lang(ru) .newsletter_subscription2 .base-forms-label b,:lang(ru) .privacyPolicy .base-forms-label b,:lang(ru) .privacyPolicy1 .base-forms-label b,:lang(ru) .privacyPolicy2 .base-forms-label b,:lang(ru) .newsletter_subscription .base-forms-label strong,:lang(ru) .newsletter_subscription1 .base-forms-label strong,:lang(ru) .newsletter_subscription2 .base-forms-label strong,:lang(ru) .privacyPolicy .base-forms-label strong,:lang(ru) .privacyPolicy1 .base-forms-label strong,:lang(ru) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .newsletter_subscription .base-forms-label b,:lang(ar) .newsletter_subscription1 .base-forms-label b,:lang(ar) .newsletter_subscription2 .base-forms-label b,:lang(ar) .privacyPolicy .base-forms-label b,:lang(ar) .privacyPolicy1 .base-forms-label b,:lang(ar) .privacyPolicy2 .base-forms-label b,:lang(ar) .newsletter_subscription .base-forms-label strong,:lang(ar) .newsletter_subscription1 .base-forms-label strong,:lang(ar) .newsletter_subscription2 .base-forms-label strong,:lang(ar) .privacyPolicy .base-forms-label strong,:lang(ar) .privacyPolicy1 .base-forms-label strong,:lang(ar) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .newsletter_subscription .base-forms-label b,:lang(ja) .newsletter_subscription1 .base-forms-label b,:lang(ja) .newsletter_subscription2 .base-forms-label b,:lang(ja) .privacyPolicy .base-forms-label b,:lang(ja) .privacyPolicy1 .base-forms-label b,:lang(ja) .privacyPolicy2 .base-forms-label b,:lang(ja) .newsletter_subscription .base-forms-label strong,:lang(ja) .newsletter_subscription1 .base-forms-label strong,:lang(ja) .newsletter_subscription2 .base-forms-label strong,:lang(ja) .privacyPolicy .base-forms-label strong,:lang(ja) .privacyPolicy1 .base-forms-label strong,:lang(ja) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .newsletter_subscription .base-forms-label b,:lang(ko) .newsletter_subscription1 .base-forms-label b,:lang(ko) .newsletter_subscription2 .base-forms-label b,:lang(ko) .privacyPolicy .base-forms-label b,:lang(ko) .privacyPolicy1 .base-forms-label b,:lang(ko) .privacyPolicy2 .base-forms-label b,:lang(ko) .newsletter_subscription .base-forms-label strong,:lang(ko) .newsletter_subscription1 .base-forms-label strong,:lang(ko) .newsletter_subscription2 .base-forms-label strong,:lang(ko) .privacyPolicy .base-forms-label strong,:lang(ko) .privacyPolicy1 .base-forms-label strong,:lang(ko) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .newsletter_subscription .base-forms-label b,:lang(zh) .newsletter_subscription1 .base-forms-label b,:lang(zh) .newsletter_subscription2 .base-forms-label b,:lang(zh) .privacyPolicy .base-forms-label b,:lang(zh) .privacyPolicy1 .base-forms-label b,:lang(zh) .privacyPolicy2 .base-forms-label b,:lang(zh) .newsletter_subscription .base-forms-label strong,:lang(zh) .newsletter_subscription1 .base-forms-label strong,:lang(zh) .newsletter_subscription2 .base-forms-label strong,:lang(zh) .privacyPolicy .base-forms-label strong,:lang(zh) .privacyPolicy1 .base-forms-label strong,:lang(zh) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .newsletter_subscription .base-forms-label b,:lang(zh-Hant) .newsletter_subscription1 .base-forms-label b,:lang(zh-Hant) .newsletter_subscription2 .base-forms-label b,:lang(zh-Hant) .privacyPolicy .base-forms-label b,:lang(zh-Hant) .privacyPolicy1 .base-forms-label b,:lang(zh-Hant) .privacyPolicy2 .base-forms-label b,:lang(zh-Hant) .newsletter_subscription .base-forms-label strong,:lang(zh-Hant) .newsletter_subscription1 .base-forms-label strong,:lang(zh-Hant) .newsletter_subscription2 .base-forms-label strong,:lang(zh-Hant) .privacyPolicy .base-forms-label strong,:lang(zh-Hant) .privacyPolicy1 .base-forms-label strong,:lang(zh-Hant) .privacyPolicy2 .base-forms-label strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.newsletter_subscription .base-forms-error,.newsletter_subscription1 .base-forms-error,.newsletter_subscription2 .base-forms-error,.privacyPolicy .base-forms-error,.privacyPolicy1 .base-forms-error,.privacyPolicy2 .base-forms-error {
    margin-top: 15px !important
}

@media only screen and (min-width: 900px) {
    .vca-consent-inner-content-div {
        margin:50px 0 35px
    }
}

.vca-account {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    padding: 0;
    text-align: center;
    width: 100%;
    position: relative
}

.vca-account .base-forms-login .base-forms-instruction {
    position: relative;
    height: 10px
}

.vca-account .base-forms-login .base-forms-error+.base-forms-instruction .base-forms-instruction-text {
    display: inline-block;
    position: absolute;
    bottom: -20px
}

.vca-account .base-forms-login span.base-forms-error {
    position: absolute
}

.vca-account .base-forms-login .base-forms-submit-type {
    margin-top: 20px
}

.vca-account .base-forms-login .base-forms-field-error {
    position: absolute;
    width: 100%;
    left: 0;
    top: -5px
}

.vca-account .base-forms-login .base-forms-element {
    position: relative
}

.vca-account .base-forms .base-forms-radio-label {
    margin-right: 50px
}

.vca-account .base-forms .email-wrapper .base-forms-instruction {
    text-align: left
}

.vca-account .base-forms .base-forms-phone-edit {
    margin-top: 5px;
    padding-left: 30px
}

.vca-account .base-forms-error {
    display: block;
    text-align: left
}

.vca-account .vca-active {
    display: block
}

.vca-account .vca-acc-tab-cont {
    position: relative;
    max-width: 100%;
    min-width: 330px
}

.vca-account .vca-acc-tab-cont .g-recaptcha {
    transform: initial !important;
    transform-origin: 0 0 !important
}

.vca-account .vca-acc-tab-cont .g-recaptcha iframe {
    -webkit-transform: scaleX(1.09);
    transform: scaleX(1.09);
    min-width: 335px !important;
    padding-right: 20px;
    transform-origin: left
}

.vca-phonelogin .vca-text,.vca-emaillogin .vca-text,.vca-fp .vca-text {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-align: center
}

.vca-phonelogin .vca-text b,.vca-emaillogin .vca-text b,.vca-fp .vca-text b,.vca-phonelogin .vca-text strong,.vca-emaillogin .vca-text strong,.vca-fp .vca-text strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-phonelogin .vca-text b,:lang(ru) .vca-emaillogin .vca-text b,:lang(ru) .vca-fp .vca-text b,:lang(ru) .vca-phonelogin .vca-text strong,:lang(ru) .vca-emaillogin .vca-text strong,:lang(ru) .vca-fp .vca-text strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-phonelogin .vca-text b,:lang(ar) .vca-emaillogin .vca-text b,:lang(ar) .vca-fp .vca-text b,:lang(ar) .vca-phonelogin .vca-text strong,:lang(ar) .vca-emaillogin .vca-text strong,:lang(ar) .vca-fp .vca-text strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-phonelogin .vca-text b,:lang(ja) .vca-emaillogin .vca-text b,:lang(ja) .vca-fp .vca-text b,:lang(ja) .vca-phonelogin .vca-text strong,:lang(ja) .vca-emaillogin .vca-text strong,:lang(ja) .vca-fp .vca-text strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-phonelogin .vca-text b,:lang(ko) .vca-emaillogin .vca-text b,:lang(ko) .vca-fp .vca-text b,:lang(ko) .vca-phonelogin .vca-text strong,:lang(ko) .vca-emaillogin .vca-text strong,:lang(ko) .vca-fp .vca-text strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-phonelogin .vca-text b,:lang(zh) .vca-emaillogin .vca-text b,:lang(zh) .vca-fp .vca-text b,:lang(zh) .vca-phonelogin .vca-text strong,:lang(zh) .vca-emaillogin .vca-text strong,:lang(zh) .vca-fp .vca-text strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-phonelogin .vca-text b,:lang(zh-Hant) .vca-emaillogin .vca-text b,:lang(zh-Hant) .vca-fp .vca-text b,:lang(zh-Hant) .vca-phonelogin .vca-text strong,:lang(zh-Hant) .vca-emaillogin .vca-text strong,:lang(zh-Hant) .vca-fp .vca-text strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-phonelogin .vca-text b,.vca-emaillogin .vca-text b,.vca-fp .vca-text b,.vca-phonelogin .vca-text strong,.vca-emaillogin .vca-text strong,.vca-fp .vca-text strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-phonelogin .vca-text b,:lang(ru) .vca-emaillogin .vca-text b,:lang(ru) .vca-fp .vca-text b,:lang(ru) .vca-phonelogin .vca-text strong,:lang(ru) .vca-emaillogin .vca-text strong,:lang(ru) .vca-fp .vca-text strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-phonelogin .vca-text b,:lang(ar) .vca-emaillogin .vca-text b,:lang(ar) .vca-fp .vca-text b,:lang(ar) .vca-phonelogin .vca-text strong,:lang(ar) .vca-emaillogin .vca-text strong,:lang(ar) .vca-fp .vca-text strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-phonelogin .vca-text b,:lang(ja) .vca-emaillogin .vca-text b,:lang(ja) .vca-fp .vca-text b,:lang(ja) .vca-phonelogin .vca-text strong,:lang(ja) .vca-emaillogin .vca-text strong,:lang(ja) .vca-fp .vca-text strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-phonelogin .vca-text b,:lang(ko) .vca-emaillogin .vca-text b,:lang(ko) .vca-fp .vca-text b,:lang(ko) .vca-phonelogin .vca-text strong,:lang(ko) .vca-emaillogin .vca-text strong,:lang(ko) .vca-fp .vca-text strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-phonelogin .vca-text b,:lang(zh) .vca-emaillogin .vca-text b,:lang(zh) .vca-fp .vca-text b,:lang(zh) .vca-phonelogin .vca-text strong,:lang(zh) .vca-emaillogin .vca-text strong,:lang(zh) .vca-fp .vca-text strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-phonelogin .vca-text b,:lang(zh-Hant) .vca-emaillogin .vca-text b,:lang(zh-Hant) .vca-fp .vca-text b,:lang(zh-Hant) .vca-phonelogin .vca-text strong,:lang(zh-Hant) .vca-emaillogin .vca-text strong,:lang(zh-Hant) .vca-fp .vca-text strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-phonelogin .vca-forgot-pwd,.vca-emaillogin .vca-forgot-pwd,.vca-fp .vca-forgot-pwd {
    position: absolute;
    right: 0
}

.vca-phonelogin .vca-forgot-pwd a,.vca-emaillogin .vca-forgot-pwd a,.vca-fp .vca-forgot-pwd a {
    text-decoration: underline;
    text-underline-position: under;
    -ms-text-underline-position: below
}

.vca-emaillogin .vca-forgot-pwd {
    bottom: 110px
}

.vca-emaillogin .login-ww {
    min-height: 470px
}

.vca-emaillogin .login-ww .button-wrapper {
    position: relative;
    top: 35px;
    min-height: 60px
}

.vca-emaillogin .login-ajax-ww {
    min-height: 470px
}

.vca-emaillogin .login-ajax-ww .button-wrapper {
    position: relative;
    top: 35px;
    min-height: 60px
}

.vca-emaillogin .base-forms-field-password {
    top: 25px
}

.vca-acc-title {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.1250000000000002rem;
    line-height: 1.38888889;
    margin: 0 auto 20px auto;
    max-width: 100%;
    text-transform: uppercase
}

:lang(ru) .vca-acc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-acc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-acc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-acc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-acc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-acc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-acc-title {
    font-size: 1.25rem;
    line-height: 1.25
}

:lang(ru) .vca-acc-title {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-acc-title {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-acc-title {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-acc-title {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-acc-title {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-acc-title {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ar) .vca-acc-title {
    font-size: 1.25rem;
    line-height: 1.25
}

.vca-acc-tabs {
    text-align: center;
    margin: 0 0 20px
}

.vca-tab-links {
    border: 0;
    color: #757575;
    margin: 5px 10px;
    padding: 0 0 5px;
    width: auto
}

.vca-tab-links:hover,.vca-tab-links:focus {
    color: #222;
    outline: 1px transparent
}

.vca-tab-links.vca-selected {
    border-bottom: 1px solid #757575;
    color: #222
}

.vca-tab-links.vca-selected:focus {
    outline: 0
}

.vca-acc-intro,.vca-acc-conf-body,.vca-acc-resend {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    color: #222;
    margin: 35px auto 0;
    max-width: 100%
}

.vca-acc-intro b,.vca-acc-conf-body b,.vca-acc-resend b,.vca-acc-intro strong,.vca-acc-conf-body strong,.vca-acc-resend strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-acc-intro b,:lang(ru) .vca-acc-conf-body b,:lang(ru) .vca-acc-resend b,:lang(ru) .vca-acc-intro strong,:lang(ru) .vca-acc-conf-body strong,:lang(ru) .vca-acc-resend strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-acc-intro b,:lang(ar) .vca-acc-conf-body b,:lang(ar) .vca-acc-resend b,:lang(ar) .vca-acc-intro strong,:lang(ar) .vca-acc-conf-body strong,:lang(ar) .vca-acc-resend strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-acc-intro b,:lang(ja) .vca-acc-conf-body b,:lang(ja) .vca-acc-resend b,:lang(ja) .vca-acc-intro strong,:lang(ja) .vca-acc-conf-body strong,:lang(ja) .vca-acc-resend strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-acc-intro b,:lang(ko) .vca-acc-conf-body b,:lang(ko) .vca-acc-resend b,:lang(ko) .vca-acc-intro strong,:lang(ko) .vca-acc-conf-body strong,:lang(ko) .vca-acc-resend strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-acc-intro b,:lang(zh) .vca-acc-conf-body b,:lang(zh) .vca-acc-resend b,:lang(zh) .vca-acc-intro strong,:lang(zh) .vca-acc-conf-body strong,:lang(zh) .vca-acc-resend strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-acc-intro b,:lang(zh-Hant) .vca-acc-conf-body b,:lang(zh-Hant) .vca-acc-resend b,:lang(zh-Hant) .vca-acc-intro strong,:lang(zh-Hant) .vca-acc-conf-body strong,:lang(zh-Hant) .vca-acc-resend strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

:lang(ar) .vca-acc-intro,:lang(ar) .vca-acc-conf-body,:lang(ar) .vca-acc-resend {
    font-size: 1rem;
    line-height: 1.5625
}

.vca-acc-intro b,.vca-acc-conf-body b,.vca-acc-resend b,.vca-acc-intro strong,.vca-acc-conf-body strong,.vca-acc-resend strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-acc-intro b,:lang(ru) .vca-acc-conf-body b,:lang(ru) .vca-acc-resend b,:lang(ru) .vca-acc-intro strong,:lang(ru) .vca-acc-conf-body strong,:lang(ru) .vca-acc-resend strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-acc-intro b,:lang(ar) .vca-acc-conf-body b,:lang(ar) .vca-acc-resend b,:lang(ar) .vca-acc-intro strong,:lang(ar) .vca-acc-conf-body strong,:lang(ar) .vca-acc-resend strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-acc-intro b,:lang(ja) .vca-acc-conf-body b,:lang(ja) .vca-acc-resend b,:lang(ja) .vca-acc-intro strong,:lang(ja) .vca-acc-conf-body strong,:lang(ja) .vca-acc-resend strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-acc-intro b,:lang(ko) .vca-acc-conf-body b,:lang(ko) .vca-acc-resend b,:lang(ko) .vca-acc-intro strong,:lang(ko) .vca-acc-conf-body strong,:lang(ko) .vca-acc-resend strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-acc-intro b,:lang(zh) .vca-acc-conf-body b,:lang(zh) .vca-acc-resend b,:lang(zh) .vca-acc-intro strong,:lang(zh) .vca-acc-conf-body strong,:lang(zh) .vca-acc-resend strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-acc-intro b,:lang(zh-Hant) .vca-acc-conf-body b,:lang(zh-Hant) .vca-acc-resend b,:lang(zh-Hant) .vca-acc-intro strong,:lang(zh-Hant) .vca-acc-conf-body strong,:lang(zh-Hant) .vca-acc-resend strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

:lang(ar) .vca-acc-intro,:lang(ar) .vca-acc-conf-body,:lang(ar) .vca-acc-resend {
    font-size: 1rem;
    line-height: 1.5625
}

.vca-acc-intro p,.vca-acc-conf-body p,.vca-acc-resend p {
    margin: 0
}

.vca-acc-intro .vca-acc-btn,.vca-acc-conf-body .vca-acc-btn,.vca-acc-resend .vca-acc-btn {
    border: 0;
    color: #757575;
    cursor: pointer;
    margin-bottom: 25px;
    text-transform: uppercase;
    width: auto
}

.vca-acc-conf-body {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 50px
}

.vca-acc-resend {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 35px;
    padding-bottom: 15px
}

.vac-acc-tab-cont {
    position: relative
}

.vca-acc-confirm {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    height: 100%
}

.vca-acc-confirm.vca-hide {
    display: none
}

.phone-login .base-phone-login-title,.phone-login .base-phone-login-register {
    display: none
}

.vca-fp input[type='reset'].base-forms-button {
    display: none
}

.vca-fp .vca-hr-light {
    width: calc(100% - -120px);
    clear: both;
    display: inline-block;
    margin-top: 80px;
    margin-bottom: 50px;
    margin-left: -60px
}

.vca-phonelogin .text {
    text-align: center;
    padding: 10px 0
}

.vca-phonelogin .bem-text-paragraph {
    padding: 0 60px
}

.vca-phonelogin .vue-tel-input {
    margin-top: 0 !important
}

.vca-phonelogin .vca-account.vca-lb-level {
    transform: translateX(0);
    position: absolute;
    left: 0;
    width: 100%
}

.vca-phonelogin .vca-forgot-pwd {
    bottom: 230px
}

.vca-phonelogin .login .base-forms .base-phone-login-label,.vca-phonelogin .login .base-forms .base-phone-login-mobile,.vca-phonelogin .login .base-forms .base-phone-login-password--step-two {
    position: relative;
    top: 10px
}

.vca-phonelogin .base-phone-login-container {
    margin-top: 0;
    min-height: 360px
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-mobile-notification--has-error {
    position: relative;
    top: -108px
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-otp-wrapper {
    bottom: 7px;
    padding: 15px 0 0 0;
    height: 60px
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-otp-wrapper .base-phone-login-mobile-notification--has-error {
    top: -105px
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-password,.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-mail--step-two,.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-password--step-two {
    -webkit-transform: none;
    transform: none
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-password-input {
    margin-top: 0
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-password {
    left: 0;
    visibility: hidden
}

.vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-password--step-two {
    visibility: visible
}

.vca-phonelogin .internationalphone.base-forms-element .base-forms-input {
    padding-top: 0;
    margin-top: 5px;
    padding-left: 30px
}

.vca-phonelogin .base-forms-internationalphone-arrow {
    margin-left: 0;
    left: 0;
    padding-left: 0
}

.vca-phonelogin .base-forms-internationalphone-arrow:before,.vca-phonelogin .base-forms-internationalphone-arrow:after {
    display: none
}

.vca-phonelogin .base-forms-internationalphone-arrow .flag-icon {
    margin-left: 0;
    left: 0;
    padding-left: 0
}

.vca-phonelogin .base-forms-internationalphone-dropdown {
    width: 100%
}

.vca-phonelogin .base-forms-internationalphone-dropdown .base-icn-mobile:before,.vca-phonelogin .base-forms-internationalphone-dropdown .base-icn-mobile:after {
    display: none
}

.vca-phonelogin .base-phone-login-mobile-wrapper {
    position: relative
}

.vca-phonelogin .base-phone-login-ask-token.base-forms-button {
    margin: 30px 0 10px 0
}

.vca-phonelogin .base-phone-login-signin-back.base-forms-button,.vca-phonelogin .base-phone-login-signin.base-forms-button,.vca-phonelogin .base-phone-login-next-btn.base-forms-button {
    position: absolute;
    top: 45px
}

.vca-phonelogin .base-phone-login-mobile-sms {
    top: 115px
}

.vca-phonelogin .base-phone-login-next-btn+.base-phone-login-mobile-sms {
    display: none
}

.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible,.vca-phonelogin .vca-fp-introtext {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    color: #222;
    margin-bottom: 60px;
    text-align: center
}

.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,.vca-phonelogin .vca-fp-introtext b,.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,.vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ru) .vca-phonelogin .vca-fp-introtext b,:lang(ru) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ru) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ar) .vca-phonelogin .vca-fp-introtext b,:lang(ar) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ar) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ja) .vca-phonelogin .vca-fp-introtext b,:lang(ja) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ja) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ko) .vca-phonelogin .vca-fp-introtext b,:lang(ko) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ko) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(zh) .vca-phonelogin .vca-fp-introtext b,:lang(zh) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(zh) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(zh-Hant) .vca-phonelogin .vca-fp-introtext b,:lang(zh-Hant) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(zh-Hant) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,.vca-phonelogin .vca-fp-introtext b,.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,.vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ru) .vca-phonelogin .vca-fp-introtext b,:lang(ru) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ru) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ar) .vca-phonelogin .vca-fp-introtext b,:lang(ar) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ar) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ja) .vca-phonelogin .vca-fp-introtext b,:lang(ja) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ja) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(ko) .vca-phonelogin .vca-fp-introtext b,:lang(ko) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(ko) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(zh) .vca-phonelogin .vca-fp-introtext b,:lang(zh) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(zh) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible b,:lang(zh-Hant) .vca-phonelogin .vca-fp-introtext b,:lang(zh-Hant) .vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible strong,:lang(zh-Hant) .vca-phonelogin .vca-fp-introtext strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-phonelogin .reset-password-phone .base-forms .base-forms-confirmation.base-visible {
    display: block;
    text-align: center
}

.vca-phonelogin .forgot-password-phone .base-forms .base-forms-confirmation.base-visible {
    display: block !important
}

.vca-phonelogin .vca-bem-paragraph-section {
    margin-bottom: 0
}

.login-ajax {
    min-height: 350px;
    position: relative
}

.login-ajax .base-forms-button {
    margin-top: 40px !important
}

.vca-pr-introtext {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    text-align: center;
    color: #222;
    margin-bottom: 10px
}

.vca-pr-introtext b,.vca-pr-introtext strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-pr-introtext b,:lang(ru) .vca-pr-introtext strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-pr-introtext b,:lang(ar) .vca-pr-introtext strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-pr-introtext b,:lang(ja) .vca-pr-introtext strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-pr-introtext b,:lang(ko) .vca-pr-introtext strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-pr-introtext b,:lang(zh) .vca-pr-introtext strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-pr-introtext b,:lang(zh-Hant) .vca-pr-introtext strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

:lang(ar) .vca-pr-introtext {
    font-size: 1rem;
    line-height: 1.5625
}

.vca-pr-introtext b,.vca-pr-introtext strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-pr-introtext b,:lang(ru) .vca-pr-introtext strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-pr-introtext b,:lang(ar) .vca-pr-introtext strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-pr-introtext b,:lang(ja) .vca-pr-introtext strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-pr-introtext b,:lang(ko) .vca-pr-introtext strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-pr-introtext b,:lang(zh) .vca-pr-introtext strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-pr-introtext b,:lang(zh-Hant) .vca-pr-introtext strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

:lang(ar) .vca-pr-introtext {
    font-size: 1rem;
    line-height: 1.5625
}

.vca-acc-tab-cont .vca-reassurance {
    display: none
}

.reset-password .vca-reassurance {
    margin: 0;
    margin-top: 100px
}

.forgot-password .base-forms-confirmation {
    font-size: .8749999999999999rem;
    line-height: 1.78571429;
    text-align: center;
    color: #222
}

.forgot-password .base-forms-confirmation b,.forgot-password .base-forms-confirmation strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .forgot-password .base-forms-confirmation b,:lang(ru) .forgot-password .base-forms-confirmation strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .forgot-password .base-forms-confirmation b,:lang(ar) .forgot-password .base-forms-confirmation strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .forgot-password .base-forms-confirmation b,:lang(ja) .forgot-password .base-forms-confirmation strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .forgot-password .base-forms-confirmation b,:lang(ko) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .forgot-password .base-forms-confirmation b,:lang(zh) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .forgot-password .base-forms-confirmation b,:lang(zh-Hant) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.forgot-password .base-forms-confirmation b,.forgot-password .base-forms-confirmation strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .forgot-password .base-forms-confirmation b,:lang(ru) .forgot-password .base-forms-confirmation strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .forgot-password .base-forms-confirmation b,:lang(ar) .forgot-password .base-forms-confirmation strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .forgot-password .base-forms-confirmation b,:lang(ja) .forgot-password .base-forms-confirmation strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .forgot-password .base-forms-confirmation b,:lang(ko) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .forgot-password .base-forms-confirmation b,:lang(zh) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .forgot-password .base-forms-confirmation b,:lang(zh-Hant) .forgot-password .base-forms-confirmation strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-cn-pr-success {
    display: none
}

.vca-cn-pr-success:focus {
    outline: 0
}

.reset-password-phone-i18 {
    text-align: center
}

.base-forms-input--password {
    max-width: none
}

.salutation .base-forms-element-group {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.base-forms-field-phone-email {
    width: 100%
}

.base-forms-field-phone-email .base-forms-element.base-hide {
    display: none
}

@media only screen and (min-width: 600px) {
    .vca-emaillogin .vca-text,.vca-phonelogin .vca-text {
        font-size:.8749999999999999rem;
        line-height: 1.78571429
    }

    .vca-emaillogin .vca-forgot-pwd {
        bottom: 120px
    }

    .vca-emaillogin .base-forms-field-password {
        top: 25px
    }

    .vca-phonelogin .vca-forgot-pwd {
        bottom: 245px
    }

    .vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-mobile-notification--has-error {
        top: -90px
    }

    .vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-otp-wrapper .base-phone-login-mobile-notification--has-error {
        top: -110px
    }

    .vca-phonelogin .login .base-forms .base-phone-login-wrapper .base-phone-login-mail--step-two+.base-phone-login-password .base-phone-login-mobile-notification--has-error {
        top: -110px
    }
}

@media only screen and (min-width: 900px) {
    .vca-emaillogin .vca-forgot-pwd {
        bottom:120px
    }

    .vca-phonelogin .vca-forgot-pwd {
        bottom: 245px
    }

    .vca-acc-tab-cont .g-recaptcha>div {
        width: 100% !important
    }
}

.vca-hjc-hero {
    display: block;
    min-height: 300px
}

.vca-hjc-hero .vca-hjc-hero-title {
    display: block;
    text-transform: uppercase;
    color: #757575
}

.vca-hjc-hero .vca-hjc-hero-logo {
    margin: 20px auto 30px;
    max-width: 50%
}

.vca-hjc-hero .vca-hjc-hero-fallback {
    color: #222;
    margin: 20px 15px 30px
}

.vca-hjc-hero .vca-hjc-hero-intro {
    color: #222;
    margin: 0 15px
}

.vca-hjc-hero .vca-video-player {
    margin-bottom: 80px
}

.vca-hjc-hero .vca-video-player,.vca-hjc-hero .vca-transform-picture-tag {
    margin-bottom: 30px
}

.vca-hjc-hero .vca-transform-picture-tag {
    display: block
}

@media only screen and (min-width: 900px) {
    .vca-hjc-hero .vca-video-player,.vca-hjc-hero .vca-transform-picture-tag {
        margin-top:60px;
        margin-bottom: 40px
    }

    .vca-hjc-hero .vca-hjc-hero-logo {
        margin: 40px auto 50px
    }

    .vca-hjc-hero .vca-hjc-hero-fallback {
        margin: 30px 0
    }

    .vca-hjc-hero .vca-hjc-hero-intro {
        margin: 0 auto
    }

    .vca-hjc-content {
        padding: 0 60px !important
    }
}

.vca-cc-card-text {
    top: 40px;
    padding: 0 30px
}

.vca-cc-card {
    margin: 0 10px;
    overflow: hidden;
    position: relative
}

.vca-cc-card img,.vca-cc-card picture {
    height: 100%;
    width: 100%
}

.vca-cc-card .vca-cc-card-text {
    position: absolute;
    width: 100%;
    z-index: 1
}

.vca-collection-carousel {
    padding: 30px 0 70px
}

.vca-collection-carousel .vca-slick-dots {
    bottom: 20px
}

.vca-collection-carousel .vca-cc-card {
    max-width: 295px;
    max-height: 390px
}

.vca-collection-carousel-heading {
    margin: 60px 0 0;
    text-transform: uppercase
}

.vca-collection-carousel-heading.vca-cc-with-desc {
    text-transform: initial;
    margin: 60px 0 20px
}

.vca-collection-carousel-2 .vca-cc-card,.vca-collection-carousel-1 .vca-cc-card {
    max-width: 40%;
    min-height: 390px
}

.vca-cc-card-link {
    text-decoration: underline;
    text-underline-offset: 5px;
    line-height: 30px;
    display: inline-block;
    margin: 5px 20px;
    max-width: calc(100% - 150px)
}

.vca-collection-carousel-unslick .vca-slick-arrow {
    display: none
}

.vca-collection-carousel-list {
    margin-top: 45px
}

.vca-template-gift-landing-page .vca-collection-carousel-heading.vca-cc-with-desc {
    margin: 35px 0 20px
}

.vca-template-gift-landing-page .vca-collection-carousel-list {
    margin-top: 0
}

.vca-template-gift-landing-page .vca-collection-carousel {
    margin-bottom: 50px
}

@media only screen and (min-width: 600px) {
    .vca-cc-card {
        margin:0 25px
    }

    .vca-collection-carousel {
        padding: 0 0 90px
    }

    .vca-collection-carousel .vca-slick-dots {
        bottom: 60px
    }

    .vca-collection-carousel .vca-cc-card {
        max-width: 330px;
        max-height: 440px
    }

    .vca-collection-carousel .slick-track {
        margin-left: -50px
    }

    .vca-collection-carousel-list {
        margin-top: 60px
    }

    .vca-collection-carousel-2,.vca-collection-carousel-1 {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        transform: none
    }

    .vca-collection-carousel-2 .vca-cc-card,.vca-collection-carousel-1 .vca-cc-card {
        max-width: 40%
    }

    .vca-collection-carousel-unslick {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vca-collection-carousel-heading.vca-cc-with-desc {
        margin: 80px 0 25px
    }

    .vca-template-gift-landing-page .vca-collection-carousel-heading.vca-cc-with-desc {
        margin-top: 50px
    }

    .vca-template-gift-landing-page .vca-collection-carousel {
        margin-bottom: 30px;
        padding: 50px 0 110px
    }
}

@media only screen and (min-width: 900px) {
    .vca-collection-carousel {
        padding-bottom:110px
    }

    .vca-collection-carousel .vca-cc-card {
        max-width: 410px;
        max-height: 500px
    }

    .vca-collection-carousel.vca-collection-carousel-two .vca-cc-card {
        max-height: initial
    }

    .vca-collection-carousel .vca-slick-arrow {
        height: calc(100% - 90px)
    }

    .vca-collection-carousel-heading {
        margin: 90px 0 25px
    }

    .vca-collection-carousel-list {
        margin-top: 70px
    }

    .vca-cc-card-link {
        margin: 0 50px 5px
    }

    .vca-cc-card-text {
        top: 50px;
        padding: 0 50px
    }

    .vca-template-gift-landing-page .vca-collection-carousel {
        margin-bottom: 50px;
        padding: 60px 0 135px
    }
}

@media only screen and (min-width: 1200px) {
    .vca-collection-carousel .vca-cc-card {
        max-width:450px;
        max-height: 550px
    }

    .vca-template-gift-landing-page .vca-collection-carousel {
        padding-top: 70px
    }
}

.vca-hjc-paragraph-more,.vca-hjc-paragraph-less {
    display: block;
    margin-top: 30px
}

.vca-hjc-paragraph {
    padding-top: 50px;
    padding-bottom: 40px
}

.vca-hjc-paragraph-text {
    overflow: hidden;
    line-height: 30px
}

.vca-hjc-paragraph-text.active {
    height: auto
}

.vca-hjc-paragraph-expand a {
    text-transform: uppercase;
    color: #757575;
    margin-top: 50px
}

.vca-hjc-paragraph-expand .vca-hjc-paragraph-less {
    display: none
}

.vca-hjc-paragraph-expand.active .vca-hjc-paragraph-more {
    display: none
}

.vca-hjc-paragraph-expand.active .vca-hjc-paragraph-less {
    display: block
}

.vca-rml-container {
    display: none
}

.vca-rml-container.vca-show {
    display: inline
}

@media only screen and (min-width: 900px) {
    .vca-hjc-paragraph {
        padding-top:120px;
        padding-bottom: 100px
    }

    .vca-hjc-paragraph-cut {
        height: 125px
    }
}

.vca-hj-gw-gradient-bg {
    min-height: 250px;
    top: 0;
    width: 100%;
    z-index: -1
}

.vca-hj-gw-gradient-bg.vca-hj-gw-gradient-spacing {
    top: 200px
}

.vca-hj-gw-flat-bg {
    top: 0;
    width: 100%;
    z-index: -1
}

.vca-hj-gw-flat-bg.vca-hj-gw-flat-bg-full {
    height: 100%
}

@media only screen and (min-width: 600px) {
    .vca-hj-gw-gradient-bg.vca-hj-gw-gradient-spacing {
        top:300px
    }
}

.vca-editorial-sequence {
    overflow: hidden;
    height: 500px
}

.vca-es-list {
    max-width: 375px;
    margin: 0 auto
}

.vca-es-list .vca-slick-dots {
    background: rgba(0,0,0,0);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.3)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.3));
    background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.3));
    background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.3));
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    bottom: 0;
    padding: 0 50px;
    overflow: hidden
}

.vca-es-list .vca-slick-dots .vca-carousel-pagination-item {
    width: 100%
}

.vca-es-list .vca-slick-dots .vca-slick-button {
    vertical-align: middle;
    border-color: #fff;
    border-radius: 0;
    min-width: 5px;
    width: 100%;
    height: 2px;
    margin: 20px 0
}

.vca-es-list .draggable .vca-editorial-card {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.vca-es-list .grabbing .vca-editorial-card {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.vca-editorial-card {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 500px;
    width: 100%;
    min-width: 375px;
    position: relative;
    margin: 0 auto;
    cursor: default
}

.vca-editorial-card.slick-slide {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex
}

.vca-editorial-card .vca-transform-bg-image {
    background-size: 100%
}

.vca-ec-content-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    color: #fff
}

.vca-ec-overlap {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.vca-ec-overlap .vca-video-tag {
    position: webkit-sticky
}

.vca-ec-img {
    width: 100%
}

.vca-ec-control {
    min-height: 100px;
    text-align: center;
    padding: 35px 0;
    text-transform: uppercase;
    z-index: 1;
    color: #fff
}

.vca-ec-dark .vca-ec-control {
    color: #000
}

.vca-ec-label {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-transform: uppercase;
    color: #757575;
    letter-spacing: 1.5px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    margin: 0 auto;
    opacity: 1;
    color: #fff
}

:lang(ar) .vca-ec-label {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-ec-label {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-ec-label {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(ar) .vca-ec-label {
    font-size: 1.4375rem;
    line-height: .86956522;
    letter-spacing: initial
}

:lang(zh) .vca-ec-label {
    font-size: .9375rem;
    line-height: 1.33333333
}

:lang(zh-Hant) .vca-ec-label {
    font-size: .9375rem;
    line-height: 1.33333333
}

.vca-ec-dark .vca-ec-label {
    color: #000
}

.vca-ec-btn {
    outline: 0;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    margin: 15px;
    cursor: pointer;
    position: relative;
    background: transparent
}

.vca-ec-btn:before {
    content: '';
    height: 2px;
    background-color: #000;
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.vca-ec-light .vca-ec-btn:before {
    background-color: #fff
}

.vca-ec-btn:after {
    content: '';
    height: 15px;
    background-color: #000;
    width: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.vca-ec-light .vca-ec-btn:after {
    background-color: #fff
}

.vca-ec-light .vca-ec-btn {
    border-color: #fff
}

.vca-ec-btn:focus,.vca-ec-btn:hover {
    outline-width: 0
}

.vca-press-hold .vca-ec-btn:after {
    height: 1px
}

.vca-press-hold .vca-ec-label {
    opacity: 0;
    -webkit-transform: translateY(7px);
    transform: translateY(7px)
}

.vca-ec-static {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    background-size: cover
}

.vca-ec-static-text,.vca-ec-static-text p {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.5625rem;
    line-height: 1.4;
    z-index: 1;
    position: relative;
    text-align: center;
    padding: 0 15px 35px;
    width: 100%
}

:lang(ru) .vca-ec-static-text,:lang(ru) .vca-ec-static-text p {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-static-text,:lang(ar) .vca-ec-static-text p {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-static-text,:lang(ja) .vca-ec-static-text p {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-static-text,:lang(ko) .vca-ec-static-text p {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-static-text,:lang(zh) .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-static-text,:lang(zh-Hant) .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ru) .vca-ec-static-text,:lang(ru) .vca-ec-static-text p {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-static-text,:lang(ar) .vca-ec-static-text p {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-static-text,:lang(ja) .vca-ec-static-text p {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-static-text,:lang(ko) .vca-ec-static-text p {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-static-text,:lang(zh) .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-static-text,:lang(zh-Hant) .vca-ec-static-text p {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-ec-author {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    text-align: center;
    display: block
}

.vca-ec-author b,.vca-ec-author strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-ec-author b,:lang(ru) .vca-ec-author strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-ec-author b,:lang(ar) .vca-ec-author strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-ec-author b,:lang(ja) .vca-ec-author strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-ec-author b,:lang(ko) .vca-ec-author strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-ec-author b,:lang(zh) .vca-ec-author strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-ec-author b,:lang(zh-Hant) .vca-ec-author strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-ec-author b,.vca-ec-author strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-ec-author b,:lang(ru) .vca-ec-author strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-ec-author b,:lang(ar) .vca-ec-author strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-ec-author b,:lang(ja) .vca-ec-author strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-ec-author b,:lang(ko) .vca-ec-author strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-ec-author b,:lang(zh) .vca-ec-author strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-ec-author b,:lang(zh-Hant) .vca-ec-author strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-ec-blockquote {
    z-index: 1;
    width: 100%
}

.vca-ec-blockquote:before {
    content: '\201C';
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 2.1875rem;
    line-height: 1.28571429;
    line-height: 1;
    text-align: center;
    display: block;
    font-weight: 600
}

:lang(ru) .vca-ec-blockquote:before {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ru) .vca-ec-blockquote:before {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-blockquote:before {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text',Times,'Times New Roman',serif;
    font-size: 1.5625rem;
    line-height: 1.4
}

:lang(ru) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

:lang(ru) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Times New Roman','Times','Noto Serif',serif
}

:lang(ar) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Geeza Pro','Noto Sans Arabic','Arial',serif
}

:lang(ja) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
}

:lang(ko) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Noto Serif ','Noto Serif KR','Apple Myungjo',serif
}

:lang(zh) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Pingfang SC','SimSun','Noto Serif','Noto Serif CJK SC',serif
}

:lang(zh-Hant) .vca-ec-blockquote .vca-ec-static-text {
    font-family: 'Janson Text','Pingfang TC','Microsoft JhengHei','Noto Serif','Noto Serif CJK TC',serif
}

.vca-ec-blockquote .vca-ec-static-text:after {
    content: '\201D'
}

.vca-editorial-card[data-card-type='frontCover'] .vca-ec-static-text {
    position: absolute;
    top: 60px
}

.vca-editorial-card[data-card-type='frontCover'] .vca-ec-blockquote {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0
}

.vca-editorial-card[data-card-type='frontCover'] .vca-ec-blockquote .vca-ec-static-text {
    position: relative;
    top: 0
}

.vca-ecfc-bottom {
    font-size: .8125000000000001rem;
    line-height: 1.53846154;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: default;
    color: #fff;
    z-index: 9
}

.vca-ecfc-bottom b,.vca-ecfc-bottom strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-ecfc-bottom b,:lang(ru) .vca-ecfc-bottom strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-ecfc-bottom b,:lang(ar) .vca-ecfc-bottom strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-ecfc-bottom b,:lang(ja) .vca-ecfc-bottom strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-ecfc-bottom b,:lang(ko) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-ecfc-bottom b,:lang(zh) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-ecfc-bottom b,:lang(zh-Hant) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-ecfc-bottom b,.vca-ecfc-bottom strong {
    font-family: 'Maison Neue Demi','Helvetica Neue Medium','Helvetica Bold','Arial Bold',sans-serif;
    font-weight: normal
}

:lang(ru) .vca-ecfc-bottom b,:lang(ru) .vca-ecfc-bottom strong {
    font-family: 'Helvetica Neue Medium','Helvetica Bold','Noto Sans SemiBold','Arial Bold',sans-serif
}

:lang(ar) .vca-ecfc-bottom b,:lang(ar) .vca-ecfc-bottom strong {
    font-family: 'Geeza Pro Bold','Noto Sans Arabic SemiBold','Arial Bold',sans-serif
}

:lang(ja) .vca-ecfc-bottom b,:lang(ja) .vca-ecfc-bottom strong {
    font-family: 'Apple SD Gothic Neo SemiBold','Meiryo Bold','Noto Sans CJK JP Medium','Noto Sans Medium',sans-serif
}

:lang(ko) .vca-ecfc-bottom b,:lang(ko) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans KR Medium','Noto Sans Medium','Apple SD Gothic Neo SemiBold','Malgun Gothic Bold',sans-serif
}

:lang(zh) .vca-ecfc-bottom b,:lang(zh) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans CJK SC Medium','Noto Sans Medium','Pingfang SC Medium','Yahei Bold',sans-serif
}

:lang(zh-Hant) .vca-ecfc-bottom b,:lang(zh-Hant) .vca-ecfc-bottom strong {
    font-family: 'Noto Sans CJK TC Medium','Noto Sans Medium','Pingfang TC Medium','Microsoft JhengHei Bold',sans-serif
}

.vca-ecbc-cta {
    word-break: break-word;
    background-color: transparent;
    border-color: inherit
}

.vca-ecbc-cta.vca-ecbc-light {
    border-color: #fff;
    color: #fff
}

.vca-ec-zoomimg .vca-ec-zoombg {
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.vca-press-hold .vca-ec-zoomimg .vca-ec-zoombg {
    -webkit-transform: scale(2.5);
    transform: scale(2.5)
}

.vca-ec-media-text .vca-ec-primary {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out;
    opacity: 1;
    background: rgba(0,0,0,0.5);
    z-index: 1
}

.vca-ec-interactiveMediaAndMedia .vca-ec-media-text .vca-ec-primary {
    background: 0
}

.vca-press-hold .vca-ec-media-text .vca-ec-primary {
    opacity: 0
}

.vca-ec-media-text.vca-ec-text-appear .vca-ec-primary {
    opacity: 0
}

.vca-press-hold .vca-ec-media-text.vca-ec-text-appear .vca-ec-primary {
    opacity: 1
}

.vca-ec-image-slider .vca-ec-secondary {
    width: 0;
    background-color: #fff;
    overflow: hidden;
    -webkit-transition: width 1.3s linear;
    -moz-transition: width 1.3s linear;
    -ms-transition: width 1.3s linear;
    transition: width 1.3s linear
}

.vca-ec-image-slider .vca-ec-secondary .vca-transform-bg-image {
    min-width: 375px;
    width: 100%
}

.vca-press-hold .vca-ec-image-slider .vca-ec-secondary {
    width: 100%
}

.vca-ec-image-slider .vca-video-fullbg {
    -webkit-transform: none;
    transform: none;
    left: auto
}

.vca-ec-image-slider .vca-video-tag {
    max-width: initial
}

.vca-ec-layer {
    background: rgba(0,0,0,0.5) !important;
    z-index: 1
}

@media only screen and (min-width: 600px) {
    .vca-editorial-card {
        height:500px;
        width: 375px
    }

    .vca-ec-static-text {
        font-size: 1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-ec-author {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }

    .vca-ec-blockquote:before {
        font-size: 2.7500000000000004rem;
        line-height: 1.25
    }

    .vca-ec-blockquote .vca-ec-static-text {
        font-size: 1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-ecfc-bottom {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }

    .vca-ecbc-cta {
        font-family: 'Maison Neue','Helvetica Neue',Helvetica,Arial,sans-serif;
        -webkit-transition: outline 300ms ease-out 0;
        -moz-transition: outline 300ms ease-out 0;
        -ms-transition: outline 300ms ease-out 0;
        transition: outline 300ms ease-out 0;
        background-color: transparent;
        font-weight: normal;
        border: 1px solid #222;
        color: #222;
        cursor: pointer;
        display: inline-block;
        margin: 0 auto;
        max-width: 300px;
        padding: 10px;
        text-align: center;
        width: 100%;
        outline: 1px solid transparent;
        font-size: .8125000000000001rem;
        line-height: 1.53846154;
        letter-spacing: 1.5px
    }

    :lang(ru) .vca-ecbc-cta {
        font-family: 'Helvetica Neue','Helvetica','Noto Sans','Arial',sans-serif
    }

    :lang(ar) .vca-ecbc-cta {
        font-family: 'Maison Neue','Geeza Pro','Noto Sans Arabic','Arial',sans-serif
    }

    :lang(ja) .vca-ecbc-cta {
        font-family: 'Maison Neue','Apple SD Gothic Neo','Meiryo','Roboto','Noto Sans','Noto Sans CJK JP',sans-serif
    }

    :lang(ko) .vca-ecbc-cta {
        font-family: 'Maison Neue','Noto Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif
    }

    :lang(zh) .vca-ecbc-cta {
        font-family: 'Maison Neue','Pingfang SC','Yahei','Noto Sans','Noto Sans CJK SC',sans-serif
    }

    :lang(zh-Hant) .vca-ecbc-cta {
        font-family: 'Maison Neue','Pingfang TC','Microsoft JhengHei','Noto Sans','Noto Sans CJK TC',sans-serif
    }

    .vca-ecbc-cta:hover {
        outline: 1px solid #222;
        outline-offset: 0
    }

    .vca-ecbc-cta:disabled {
        border-color: #e6e6e6;
        cursor: no-drop
    }

    :lang(ar) .vca-ecbc-cta {
        font-size: 1.4375rem;
        line-height: .86956522;
        letter-spacing: initial
    }
}

@media only screen and (min-width: 900px) {
    .vca-ec-quote {
        font-size:1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-ec-static-text {
        font-size: 1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-ec-author {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }

    .vca-ec-blockquote .vca-ec-static-text {
        font-size: 1.7499999999999998rem;
        line-height: 1.25
    }

    .vca-ec-overlap .vca-video-tag {
        z-index: 0
    }

    .vca-ec-content-container {
        z-index: 0
    }
}

@media only screen and (min-width: 1200px) {
    .vca-ec-static-text {
        font-size:1.875rem;
        line-height: 1.33333333
    }

    .vca-ec-author {
        font-size: .8125000000000001rem;
        line-height: 1.53846154
    }

    .vca-ec-blockquote .vca-ec-static-text {
        font-size: 1.875rem;
        line-height: 1.33333333
    }
}

.vca-editorial-highlight {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vca-editorial-highlight .cmp-image {
    height: 500px
}

.vca-editorial-highlight .cmp-image img {
    height: 100%;
    width: 100%
}

.vca-editorial-highlight .vca-aem-img-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    height: auto
}

.vca-editorial-highlight .vca-aem-img-wrapper .vca-aem-img {
    width: auto
}

.vca-editorial-highlight .vca-ill-img {
    margin: 0
}

.vca-editorial-highlight .vca-editorial-card {
    margin-top: 0;
    margin-bottom: 0
}

.vca-editorial-highlight .vca-editorial-sequence .vca-editorial-card {
    margin-top: 0;
    margin-bottom: 0
}

.vca-eh-col {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 1;
    -ms-flex-basis: 1;
    flex-basis: 1;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    padding: 0
}

.vca-srl-editorial-card .vca-eh-col {
    padding: 0
}

.vca-eh-col.vca-show-on-desktop-only {
    display: none
}

.vca-srl-editorial-card {
    background-color: inherit
}

@media only screen and (min-width: 600px) {
    .vca-editorial-highlight .vca-editorial-card {
        margin-top:100px;
        margin-bottom: 100px
    }

    .vca-srl-editorial-card .vca-eh-single,.vca-srl-editorial-card .vca-eh-double {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center
    }

    .vca-srl-editorial-card .vca-eh-single.vca-eh-pos-right,.vca-srl-editorial-card .vca-eh-double.vca-eh-pos-right,.vca-srl-editorial-card .vca-eh-single.vca-eh-pos-left,.vca-srl-editorial-card .vca-eh-double.vca-eh-pos-left {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center
    }
}

@media only screen and (min-width: 900px) {
    .vca-editorial-highlight {
        -webkit-flex-direction:row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vca-editorial-highlight .cmp-image {
        height: 800px
    }

    .vca-editorial-highlight .vca-aem-img-wrapper {
        height: auto
    }

    .vca-eh-col.vca-show-on-desktop-only {
        display: block
    }

    .vca-srl-editorial-card {
        background-color: var(--bgColor)
    }
}


@media (max-width: 899px) {
 .extra-margin {
    margin-top: 54%;
 }
}

@media (max-width: 800px) {
 .extra-margin {
    margin-top: 40%;
 }
}

@media (max-width: 700px) {
 .extra-margin {
    margin-top: 30%;
 }
}

@media (max-width: 400px) {
 .extra-margin {
    margin-top: 0;
 }
}
