
<!----> .osano-cm-window{
            font-smooth:always;
            -webkit-font-smoothing:antialiased;
            -moz-osx-font-smoothingz:auto;
            --fade-transition-time:700ms;
            display:block;
            font-family:Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif;
            font-size:16px;
            left:0;
            line-height:1;
            position:absolute;
            top:0;
            width:100%;
            z-index:2147483638}
.osano-cm-window--context_amp{
    height:100%}
.osano-visually-hidden{
    height:1px;
    left:-10000px;
    margin:-1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    width:1px}
.osano-cm-button{
    border-radius:.25em;
    border-style:solid;
    border-width:thin;
    cursor:pointer;
    flex:1 1 auto;
    font-size:1em;
    font-weight:700;
    line-height:1;
    margin:.125em;
    min-width:6em;
    padding:.5em .75em;
    transition-duration:.2s;
    transition-property:background-color;
    transition-timing-function:ease-out}
.osano-cm-button--type_icon{
    border-radius:50%;
    height:1em;
    line-height:0;
    min-width:1em;
    width:1em}
.osano-cm-button:focus,.osano-cm-button:hover{
    outline:none}
.osano-cm-close{
    stroke-width:1px;
    border-radius:50%;
    border-style:solid;
    border-width:2px;
    box-sizing:content-box;
    cursor:pointer;
    height:20px;
    margin:.5em;
    min-height:20px;
    min-width:20px;
    order:0;
    outline:none;
    overflow:hidden;
    padding:0;
    text-decoration:none;
    transform:rotate(0deg);
    transition-duration:.2s;
    transition-property:transform,color,background-color,stroke,stroke-width;
    transition-timing-function:ease-out;
    width:20px;
    z-index:2}
.osano-cm-close:focus,.osano-cm-close:hover{
    stroke-width:2px;
    transform:rotate(90deg)}
.osano-cm-link{
    cursor:pointer;
    text-decoration:underline;
    transition-duration:.2s;
    transition-property:color;
    transition-timing-function:ease-out}
.osano-cm-link:active,.osano-cm-link:hover{
    outline:none}
.osano-cm-link:focus{
    font-weight:700;
    outline:none}
.osano-cm-link--type_feature,.osano-cm-link--type_purpose,.osano-cm-link--type_specialFeature,.osano-cm-link--type_specialPurpose{
    cursor:help;
    display:block;
    -webkit-text-decoration:dashed;
    text-decoration:dashed}
.osano-cm-link--type_denyAll{
    display:block;
    text-align:right}
[dir=rtl] .osano-cm-link--type_denyAll{
    text-align:left}
.osano-cm-link--type_vendor{
    display:block}
.osano-cm-vendor-link{
    font-size:.75em}
.osano-cm-list-item{
    margin:0}
.osano-cm-list-item--type_term{
    border-top-style:solid;
    border-top-width:1px;
    font-size:.875rem;
    font-weight:400;
    margin-bottom:.25em;
    margin-top:.5em;
    padding:.5em .75rem 0;
    position:relative;
    top:-1px}
.osano-cm-list-item--type_description{
    font-size:.75rem;
    font-weight:lighter;
    padding:0 .75rem}
.osano-cm-list{
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0}
.osano-cm-list__list-item{
    text-indent:0}
.osano-cm-list--type_description{
    margin:0 -1em}
.osano-cm-list:first-of-type .osano-cm-list__list-item:first-of-type{
    border-top-width:0;
    margin-top:0;
    padding-top:0}
.osano-cm-toggle{
    align-items:center;
    display:flex;
    flex-direction:row-reverse;
    justify-content:flex-start;
    margin:.25em 0;
    pointer-events:auto;
    position:relative}
.osano-cm-toggle__label{
    margin:0 .5em 0 0}
[dir=rtl] .osano-cm-toggle__label{
    margin:0 0 0 .5em}
.osano-cm-toggle__switch{
    border-radius:14px;
    border-style:solid;
    border-width:2px;
    box-sizing:content-box;
    color:transparent;
    display:block;
    flex-shrink:0;
    height:18px;
    line-height:0;
    margin:0;
    position:relative;
    text-indent:-9999px;
    transition-duration:.2s;
    transition-property:background-color;
    transition-timing-function:ease-out;
    width:40px}
.osano-cm-toggle__switch:hover{
    cursor:pointer}
.osano-cm-toggle__switch:after{
    border-radius:9px;
    border-width:0;
    height:18px;
    left:0;
    top:0;
    width:18px}
.osano-cm-toggle__switch:before{
    border-radius:16px;
    border-width:2px;
    bottom:-6px;
    box-sizing:border-box;
    left:-6px;
    right:-6px;
    top:-6px}
.osano-cm-toggle__switch:after,.osano-cm-toggle__switch:before{
    border-style:solid;
    content:"";
    margin:0;
    position:absolute;
    transform:translateX(0);
    transition-duration:.3s;
    transition-property:transform,left,border-color;
    transition-timing-function:ease-out}
.osano-cm-toggle__switch:after:active,.osano-cm-toggle__switch:before:active{
    transition-duration:.1s}
.osano-cm-toggle__switch:after:active{
    width:26px}
.osano-cm-toggle__switch:before:active{
    width:34px}
[dir=rtl] .osano-cm-toggle__switch:after{
    left:100%;
    transform:translateX(-100%)}
.osano-cm-toggle__input{
    height:1px;
    left:-10000px;
    margin:-1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    width:1px}
.osano-cm-toggle__input:disabled{
    cursor:default}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch{
    border-radius:4px;
    border-style:solid;
    border-width:1px;
    height:22px;
    width:22px}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch:after{
    background-color:transparent!important;
    border-bottom-width:2px;
    border-left-width:2px;
    border-radius:0;
    content:none;
    height:6px;
    left:3px;
    top:3px;
    transform:rotate(-45deg);
    transition-property:color;
    transition-timing-function:ease-out;
    width:12px}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch{
    border-radius:4px;
    border-style:solid;
    border-width:1px;
    height:22px;
    width:22px}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{
    background-color:transparent!important;
    border-bottom-width:1px;
    border-radius:0;
    border-top-width:1px;
    content:none;
    height:0;
    left:-3px;
    top:7px;
    transition-property:color;
    transition-timing-function:ease-out;
    width:12px}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after{
    transform:translate(50%,50%) rotate(-45deg)}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{
    transform:translate(50%,50%) rotate(45deg)}
.osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{
    left:100%;
    transform:translateX(-100%)}
[dir=rtl] .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{
    left:0;
    transform:translateX(0)}
.osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{
    cursor:default}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{
    content:"";
    left:3px;
    top:3px;
    transform:rotate(-45deg)}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{
    content:"";
    left:-3px;
    top:7px}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{
    transform:translate(50%,50%) rotate(-45deg)}
.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{
    transform:translate(50%,50%) rotate(45deg)}
.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{
    opacity:.3}
.osano-cm-widget{
    background:none;
    border:none;
    bottom:12px;
    cursor:pointer;
    height:40px;
    opacity:.9;
    outline:none;
    padding:0;
    position:fixed;
    transition:transform .1s linear 0s,opacity .4s linear 0ms,visibility 0ms linear 0ms;
    visibility:visible;
    width:40px;
    z-index:2147483636}
.osano-cm-widget--position_right{
    right:12px}
.osano-cm-widget--position_left{
    left:12px}
.osano-cm-widget:focus,.osano-cm-widget:hover{
    opacity:1;
    transform:scale(1.1)}
.osano-cm-widget--hidden{
    opacity:0;
    transition-delay:0ms,0ms,.4s;
    visibility:hidden}
.osano-cm-widget--hidden:focus,.osano-cm-widget--hidden:hover{
    opacity:0;
    transform:scale(1)}
:export{
    fadeTransitionTime:.7s}
.osano-cm-dialog{
    align-items:center;
    box-sizing:border-box;
    font-size:1em;
    line-height:1.25;
    overflow:auto;
    padding:1.5em;
    position:fixed;
    transition-delay:0ms,0ms;
    transition-duration:.7s,0ms;
    transition-property:opacity,visibility;
    visibility:visible;
    z-index:2147483637}
.osano-cm-dialog--hidden{
    opacity:0;
    transition-delay:0ms,.7s;
    visibility:hidden}
.osano-cm-dialog--type_bar{
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    left:0;
    right:0}
.osano-cm-dialog--type_bar .osano-cm-button{
    flex:none;
    margin:.125em auto;
    width:80%}
@media screen and (min-width:768px){
    .osano-cm-dialog--type_bar{
        flex-direction:row}
    .osano-cm-dialog--type_bar .osano-cm-button{
        flex:1 1 100%;
        margin:.25em .5em;
        width:auto}
}
.osano-cm-dialog--type_box{
    flex-direction:column;
    max-height:calc(100vh - 2em);
    max-width:20em;
    width:calc(100vw - 2em)}
.osano-cm-dialog__close{
    position:absolute;
    right:0;
    top:0}
.osano-cm-dialog__list{
    margin:.5em 0 0;
    padding:0}
.osano-cm-dialog__list .osano-cm-item{
    display:flex;
    margin-top:0}
.osano-cm-dialog__list .osano-cm-item:last-child{
    margin-bottom:0}
.osano-cm-dialog__list .osano-cm-toggle{
    flex-direction:row}
[dir=rtl] .osano-cm-dialog__list .osano-cm-toggle{
    flex-direction:row-reverse}
.osano-cm-dialog__list .osano-cm-label{
    white-space:nowrap}
[dir=ltr] .osano-cm-dialog__list .osano-cm-label{
    margin-left:.375em}
[dir=rtl] .osano-cm-dialog__list .osano-cm-label{
    margin-right:.375em}
.osano-cm-dialog__buttons{
    display:flex;
    flex-wrap:wrap}
.osano-cm-dialog--type_bar .osano-cm-dialog__content{
    flex:5;
    margin-bottom:.25em;
    width:100%}
@media screen and (min-width:768px){
    .osano-cm-dialog--type_bar .osano-cm-dialog__content{
        max-height:30vh}
}
.osano-cm-dialog--type_box .osano-cm-dialog__content{
    display:flex;
    flex-direction:column;
    flex-grow:.0001;
    transition:flex-grow 1s linear}
.osano-cm-dialog--type_bar .osano-cm-dialog__list{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin:.75em auto}
@media screen and (min-width:376px){
    .osano-cm-dialog--type_bar .osano-cm-dialog__list{
        flex-direction:row}
}
@media screen and (min-width:768px){
    .osano-cm-dialog--type_bar .osano-cm-dialog__list{
        margin:.5em 0 0 auto}
    [dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list{
        margin:.5em auto 0 0}
}
[dir=ltr] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{
    margin-right:.5em}
[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{
    margin-left:.5em}
.osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-label{
    padding-top:0}
.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{
    flex:1;
    justify-content:flex-end;
    margin:0;
    width:100%}
@media screen and (min-width:768px){
    .osano-cm-dialog--type_bar .osano-cm-dialog__buttons{
        margin:0 0 0 .5em;
        max-width:30vw;
        min-width:16em;
        position:-webkit-sticky;
        position:sticky;
        top:0;
        width:auto}
    [dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__buttons{
        margin:0 .5em 0 0}
}
.osano-cm-dialog--type_box .osano-cm-dialog__buttons{
    margin:.5em 0 0}
.osano-cm-dialog--type_bar.osano-cm-dialog--position_top{
    top:0}
.osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom{
    bottom:0}
.osano-cm-dialog--type_box.osano-cm-dialog--position_top-left{
    left:1em;
    top:1em}
.osano-cm-dialog--type_box.osano-cm-dialog--position_top-right{
    right:1em;
    top:1em}
.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-left{
    bottom:1em;
    left:1em}
.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-right{
    bottom:1em;
    right:1em}
.osano-cm-dialog--type_box.osano-cm-dialog--position_center{
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)}
.osano-cm-dialog--context_amp{
    height:100%;
    position:relative}
.osano-cm-content__message{
    margin-bottom:1em;
    padding-bottom:1.5em;
    word-break:break-word}
.osano-cm-drawer-links{
    margin:.5em 0 0}
.osano-cm-drawer-links__link{
    display:block}
.osano-cm-storage-policy{
    display:inline-block}
.osano-cm-usage-list__list{
    list-style-position:inside;
    list-style-type:disc}
.osano-cm-info-dialog{
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    transition-delay:0ms,0ms;
    transition-duration:.2s,0ms;
    transition-property:opacity,visibility;
    visibility:visible;
    width:100vw;
    z-index:2147483638}
.osano-cm-info-dialog--hidden{
    opacity:0;
    transition-delay:0ms,.2s;
    visibility:hidden}
.osano-cm-info{
    -webkit-animation:delay-overflow .4s;
    animation:delay-overflow .4s;
    bottom:0;
    box-shadow:0 0 2px 2px #ccc;
    box-sizing:border-box;
    max-width:20em;
    overflow-x:visible;
    overflow-y:visible;
    position:fixed;
    top:0;
    transition-duration:.4s;
    transition-property:transform;
    width:100%}
.osano-cm-info--position_left{
    left:0;
    transform:translate(-100%)}
.osano-cm-info--position_right{
    right:0;
    transform:translate(100%)}
.osano-cm-info--open{
    -webkit-animation:none;
    animation:none;
    overflow-x:hidden;
    overflow-y:auto;
    transform:translate(0)}
.osano-cm-info-views{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    height:100%;
    transition-duration:.4s;
    transition-property:transform;
    width:100%}
[dir=rtl] .osano-cm-info-views{
    flex-direction:row-reverse}
.osano-cm-info-views__view{
    box-sizing:border-box;
    flex-shrink:0;
    width:100%}
.osano-cm-info-views--position_0>:not(:first-of-type),.osano-cm-info-views--position_1>:not(:nth-of-type(2)),.osano-cm-info-views--position_2>:not(:nth-of-type(3)){
    max-height:100%;
    overflow:hidden}
.osano-cm-view{
    height:0;
    padding:0 .75em 1em;
    transition-delay:.4s;
    transition-duration:0ms;
    transition-property:height,visibility;
    visibility:hidden;
    width:100%}
.osano-cm-view__button{
    font-size:.875em;
    margin:1em 0 0;
    width:100%}
.osano-cm-view--active{
    height:auto;
    transition-delay:0ms;
    visibility:visible}
.osano-cm-header{
    margin:0 0 -1em;
    padding:1em 0;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1}
.osano-cm-description{
    font-size:.75em;
    font-weight:300;
    line-height:1.375;
    margin:1em 0 0}
.osano-cm-description:first-child{
    margin:0}
.osano-cm-description:last-of-type{
    margin-bottom:1em}
.osano-cm-drawer-toggle .osano-cm-label{
    font-size:.875em;
    margin:0 auto 0 0}
[dir=rtl] .osano-cm-drawer-toggle .osano-cm-label{
    margin:0 0 0 auto}
.osano-cm-info-dialog-header{
    align-items:center;
    display:flex;
    flex-direction:row-reverse;
    left:auto;
    min-height:3.25em;
    position:-webkit-sticky;
    position:sticky;
    top:0;
    width:100%;
    z-index:1}
[dir=rtl] .osano-cm-info-dialog-header{
    flex-direction:row}
.osano-cm-info-dialog-header__header{
    align-items:center;
    display:flex;
    flex:1 1 auto;
    font-size:1em;
    justify-content:flex-start;
    margin:0;
    order:1;
    padding:1em .75em}
.osano-cm-info-dialog-header__description{
    font-size:.75em;
    line-height:1.375}
.osano-cm-back,.osano-cm-info-dialog-header__close{
    position:relative}
.osano-cm-back{
    flex:0 1 auto;
    margin:0 0 0 .5em;
    min-width:0;
    order:2;
    width:auto;
    z-index:2}
[dir=rtl] .osano-cm-back{
    margin:0 .5em 0 0}
.osano-cm-powered-by{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:1em 0}
.osano-cm-powered-by__link{
    font-size:.625em;
    text-decoration:none}
@-webkit-keyframes delay-overflow{
    0%{
        overflow-x:hidden;
        overflow-y:auto}
}
@keyframes delay-overflow{
    0%{
        overflow-x:hidden;
        overflow-y:auto}
}
.osano-cm-expansion-panel{
    border-bottom:1px solid rgba(0,0,0,.1);
    display:block;
    font-size:.75em;
    margin:0 -1.5em 1em;
    padding:1.5em 1.5em 0}
.osano-cm-expansion-panel--expanded{
    border-bottom:none}
.osano-cm-expansion-panel--empty,.osano-cm-expansion-panel--empty:not([open]){
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:0}
.osano-cm-expansion-panel__body{
    background-color:rgba(0,0,0,.1);
    line-height:1.25;
    list-style:none;
    margin:0 -1.5em;
    max-height:0;
    overflow:hidden;
    padding:0 1.5em;
    transition-delay:0ms,0ms,0ms,.3s;
    transition-duration:.3s,.3s,.3s,0s;
    transition-property:max-height,padding-top,padding-bottom,visibility;
    transition-timing-function:ease-out;
    visibility:hidden}
.osano-cm-expansion-panel__toggle{
    cursor:pointer;
    display:block;
    line-height:1.25;
    margin:0 auto 1em 0;
    outline:none;
    position:relative}
.osano-cm-expansion-panel__toggle:active,.osano-cm-expansion-panel__toggle:focus,.osano-cm-expansion-panel__toggle:hover{
    outline:none}
[dir=rtl] .osano-cm-expansion-panel__toggle{
    margin:0 0 1em auto}
.osano-cm-expansion-panel--expanded .osano-cm-expansion-panel__body{
    padding:1.25em 1.5em 1em;
    transition-delay:0ms,0ms,0ms,0ms;
    visibility:visible}
.osano-cm-cookie-disclosure__title,.osano-cm-script-disclosure__title{
    border:0;
    clear:both;
    display:block;
    flex:0 1 30%;
    font-size:1em;
    font-weight:700;
    line-height:1.375;
    margin:0 0 .5em;
    padding:0}
.osano-cm-cookie-disclosure__description,.osano-cm-script-disclosure__description{
    flex:0 1 70%;
    font-size:1em;
    line-height:1.375;
    margin:0 0 .5em;
    padding:0}
.osano-cm-disclosure{
    border-bottom:none;
    display:block;
    font-size:.75em;
    margin:0 -1.5em 1em;
    padding:1.5em 1.5em 0}
.osano-cm-disclosure--collapse{
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:1em}
.osano-cm-disclosure--empty,.osano-cm-disclosure--empty:not([open]){
    border-bottom:1px solid rgba(0,0,0,.1);
    padding-bottom:0}
.osano-cm-disclosure__list{
    background-color:rgba(0,0,0,.1);
    line-height:1.25;
    list-style:none;
    margin:0 -1.5em;
    padding:1.25em 1.5em 1em}
.osano-cm-disclosure__list:empty{
    border:none;
    padding:0 1.5em}
.osano-cm-disclosure__list:first-of-type{
    margin-top:1em;
    padding:1.25em 1.5em 1em}
.osano-cm-disclosure__list:first-of-type:empty{
    padding:1.75em 1.5em .75em}
.osano-cm-disclosure__list:not(:first-of-type):not(:empty){
    border-top:1px solid rgba(0,0,0,.1)}
.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){
    border:none;
    padding:0 1.5em}
.osano-cm-disclosure__list:not(:empty)~.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){
    border-top:1px solid rgba(0,0,0,.1)}
.osano-cm-disclosure__list>.osano-cm-list-item{
    line-height:1.25}
.osano-cm-disclosure__list>.osano-cm-list-item:not(:first-of-type){
    border-top:1px solid rgba(0,0,0,.1);
    margin:1em -1.25em 0;
    padding:1em 1.25em 0}
.osano-cm-disclosure__toggle{
    cursor:pointer;
    display:block;
    line-height:1.25;
    margin:0 auto 0 0;
    outline:none;
    position:relative}
.osano-cm-disclosure__toggle:active,.osano-cm-disclosure__toggle:hover{
    outline:none}
.osano-cm-disclosure__toggle:focus{
    font-weight:700;
    outline:none}
[dir=rtl] .osano-cm-disclosure__toggle{
    margin:0 0 0 auto}
.osano-cm-disclosure--loading .osano-cm-disclosure__list{
    height:0;
    line-height:0;
    max-height:0}
.osano-cm-disclosure--loading .osano-cm-disclosure__list>*{
    display:none}
.osano-cm-disclosure--loading .osano-cm-disclosure__list:after{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:osano-load-scale;
    animation-name:osano-load-scale;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    border-radius:100%;
    content:"";
    display:block;
    height:1em;
    position:relative;
    top:-.125em;
    transform:translateY(-50%);
    width:1em}
.osano-cm-disclosure--collapse .osano-cm-disclosure__list{
    display:none}
.osano-cm-disclosure--collapse .osano-cm-disclosure__list:after{
    content:none}
.osano-cm-cookie-disclosure,.osano-cm-script-disclosure{
    display:flex;
    flex-wrap:wrap;
    margin:0}
.osano-cm-cookie-disclosure__description:last-of-type,.osano-cm-cookie-disclosure__title:last-of-type,.osano-cm-script-disclosure__description:last-of-type,.osano-cm-script-disclosure__title:last-of-type{
    margin-bottom:0}
@-webkit-keyframes osano-load-scale{
    0%{
        transform:translateY(-50%) scale(0)}
    to{
        opacity:0;
        transform:translateY(-50%) scale(1)}
}
@keyframes osano-load-scale{
    0%{
        transform:translateY(-50%) scale(0)}
    to{
        opacity:0;
        transform:translateY(-50%) scale(1)}
}
.osano-cm-window {
    direction: ltr;
    text-align: left;
}
.osano-cm-dialog {
    background: #141212;
    color: #fff;
}
.osano-cm-dialog__close {
    color: #fff;
    stroke: #fff;
}
.osano-cm-dialog__close:focus {
    background-color: #fff;
    border-color: #fff;
    stroke: #141212;
}
.osano-cm-dialog__close:hover {
    stroke: #ebebeb;
}
.osano-cm-dialog__close:focus:hover {
    stroke: #282626;
}
.osano-cm-info-dialog {
    background: rgba(0,0,0,0.45);
}
.osano-cm-header, .osano-cm-info-dialog-header {
    background: #fff;
    background: linear-gradient( 180deg, #fff 2.5em, rgba(255,255,255,0) 100% );
}
.osano-cm-info {
    background: #fff;
    color: #000;
}
.osano-cm-close {
    background-color: transparent;
    border-color: transparent;
}
.osano-cm-info-dialog-header__close {
    color: #000;
    stroke: #000;
}
.osano-cm-info-dialog-header__close:focus {
    background-color: #000;
    border-color: #000;
    stroke: #fff;
}
.osano-cm-info-dialog-header__close:hover {
    stroke: #141414;
}
.osano-cm-info-dialog-header__close:focus:hover {
    stroke: #ebebeb;
}
.osano-cm-disclosure__list:first-of-type::after {
    background-color: #f0f0f0;
}
.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle {
    color: #f0f0f0;
}
.osano-cm-disclosure__toggle:hover, .osano-cm-disclosure__toggle:active, .osano-cm-expansion-panel__toggle:hover, .osano-cm-expansion-panel__toggle:active {
    color: #f0f0f0;
}
.osano-cm-disclosure__toggle:focus, .osano-cm-expansion-panel__toggle:focus {
    color: #dcdcdc;
}
.osano-cm-button {
    background-color: #f0f0f0;
    border-color: #141212;
    color: #141212;
}
.osano-cm-button--type_deny {
    background-color: #262424;
    border-color: #fff;
    color: #fff;
}
.osano-cm-button:focus, .osano-cm-button:hover {
    background-color: #dcdcdc;
}
.osano-cm-button--type_deny:focus, .osano-cm-button--type_deny:hover {
    background-color: #3a3838;
}
.osano-cm-link {
    color: #f0f0f0;
}
.osano-cm-link:hover, .osano-cm-link:active {
    color: #f0f0f0;
}
.osano-cm-link:focus {
    color: #dcdcdc;
}
.osano-cm-toggle__switch {
    background-color: #d2cfff;
}
.osano-cm-toggle__switch::after {
    background-color: #ffffff;
    border-color: #ffffff;
}
.osano-cm-toggle__switch::before {
    border-color: transparent;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch {
    background-color: #37cd8f;
    border-color: #37cd8f;
}
.osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:hover + .osano-cm-toggle__switch {
    background-color: #bebbeb;
    border-color: #bebbeb;
}
.osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before {
    border-color: #bebbeb;
}
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch {
    background-color: #23b97b;
    border-color: #23b97b;
}
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before {
    border-color: #23b97b;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch {
    background-color: #928fbf;
    border-color: #928fbf;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after {
    background-color: #bfbfbf;
    border-color: #bfbfbf;
}
.osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::before {
    border-color: transparent;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
    background-color: #008d4f;
    border-color: #008d4f;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after {
    background-color: #b4b4b4;
    border-color: #b4b4b4;
}
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::before {
    border-color: transparent;
}
