::-webkit-scrollbar{width:8px;height:8px;background-color:transparent;-webkit-border-radius:100px}::-webkit-scrollbar:hover{background-color:rgba(0,0,0,.09)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);-webkit-border-radius:100px}::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.61);-webkit-border-radius:100px}::-webkit-scrollbar-thumb:vertical{min-height:10px}::-webkit-scrollbar-thumb:horizontal{min-width:10px}.chmap-title{margin-bottom:10px}.chmap-bar{overflow:hidden;margin-bottom:5px}.chmap-bar-block{border:1px solid #fff;background:#fff;opacity:1;border-radius:2px;box-shadow:0 2px 9px 0 rgba(255,255,255,.08)}.chmap-bar-title{font-size:14px;letter-spacing:0}.chmap-check{box-shadow:0 2px 9px 0 rgba(255,255,255,.08);border-radius:2px;font-weight:700;letter-spacing:.5px;border:2px solid #954eff;margin-bottom:20px}.chmap-check:hover{border:2px solid #af01ed;cursor:pointer;background:0 0}.chmap-container{position:relative;margin-bottom:70px}.chmap-tabs,.chmap-tabs-item{list-style:none;position:relative}.chmap-tabs{font-size:0;padding:0;white-space:nowrap;margin-bottom:0;overflow-x:auto;overflow-y:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.chmap-tabs-item{font-size:initial;padding:27px 15px 14px 30px;display:inline-block;vertical-align:top;width:260px;height:102px;border-top:1px solid #656565;border-right:1px solid #656565;cursor:pointer;scroll-snap-align:start}.chmap-tabs-item:first-child{border-left:1px solid #656565}.chmap-tabs-item-active,.chmap-tabs-item:hover{background:#392e5c}.chmap-tabs-item-active:before,.chmap-tabs-item:hover:before{position:absolute;content:"";width:calc(100% + 2px);height:5px;top:-2px;left:-1px;background-image:linear-gradient(270deg,#af01ed 0,#954eff 100%)}.chmap-tabs-item-title{font-weight:700;font-size:20px;letter-spacing:0;color:#fff}.chmap-tabs-input{position:static}.chmap-tabs-input .form-input[type=checkbox]+.form-label:after{color:#fff}.chmap-tabs-input .form-input[type=checkbox]+.form-label:before{background:#392e5c;border-radius:2px;border:0;box-shadow:0 0 0 1px #201c2b}.chmap-tabs-input .form-input[type=checkbox]:checked+.form-label:before{background-image:linear-gradient(270deg,#af01ed 0,#954eff 100%);box-shadow:none}.chmap-tabs-label{font-family:"Montserrat",sans-serif;font-weight:600;font-size:14px;color:#fff;letter-spacing:0;margin-bottom:10px}.chmap-section-item .chmap-tabs-label{margin-bottom:0}.chmap-body{background:#392e5c;padding-bottom:20px}.chmap-desc{padding-top:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:40px}.chmap-desc-picture{width:110px;text-align:center;padding:0 30px 15px;display:block;margin-bottom:20px}.chmap-desc-picture-img{width:50px;height:auto}.chmap-desc-text{font-size:14px;color:#dad8de;letter-spacing:0;line-height:22px;width:100%}.chmap-desc-side{margin-bottom:20px}.chmap-desc-side-btn{text-align:center}.chmap-desc-more{display:inline;vert-align:middle;background:0 0;padding:0;margin:0;text-decoration:underline;color:#fff;border:0;cursor:pointer}.chmap-desc-more:hover{opacity:.8}.chmap-section{margin-bottom:30px}.chmap-section-item,.chmap-section-title{color:#fff;font-size:16px;letter-spacing:0;font-weight:700}.chmap-section-title{margin-bottom:20px;font-family:"Montserrat",sans-serif}.chmap-section-item{background:#201c2b;border-radius:2px;padding:30px 25px;margin-bottom:10px}@media screen and (min-width:576px){.chmap-check{position:absolute;right:0;top:0}.chmap-desc{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start}.chmap-desc-picture{margin-bottom:0}.chmap-desc-text{display:-ms-flexbox;display:flex}.chmap-desc-side{-ms-flex:1 0 0px;flex:1 0 0;margin-bottom:0}.chmap-desc-side-btn{width:190px;-ms-flex:190px 0 0px;flex:190px 0 0;padding-left:45px}}.chmap-section-items summary{position:relative}.chmap-section-items summary::-webkit-details-marker{display:none}.chmap-section-items summary:before{content:"\25B8";color:#fff;position:absolute;right:30px;top:0;bottom:0;margin:auto;width:40px;height:40px;font-size:27px;text-align:center;line-height:40px;-ms-transform:rotate(90deg);transform:rotate(90deg)}details[open] summary:before{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}