.cn-banner.cn-banner-hidden,.cn-init-fn{transform:translate(-50%,100%)!important;pointer-events:none!important}.cn-init-fn{transition:none!important}.cn-banner,.cn-banner *,.cn-modal,.cn-modal *{box-sizing:border-box}.cn-banner{transform:translateX(-50%);transition:transform .6s ease .15s;position:fixed;bottom:0;padding-bottom:12px;left:50%;z-index:99990}.cn-container{padding:10px 7px 10px 20px;justify-content:center;margin-bottom:18px;align-items:center;box-shadow:0 4px 74px rgba(0,0,0,.15);border-radius:5px;background:#fff;display:flex}.cn-container p{font-size:14px;font-weight:500;font-style:normal;color:#434343;margin:0 15px 0 0;line-height:21px}.cn-container>div{justify-content:space-between;max-width:270px;align-items:center;display:flex}.cn-container button{padding:8px 16px 6px;font-size:10px;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:.2em;line-height:12px}#cn-accept{color:#fff;border-radius:40px;background:linear-gradient(76.8deg,#49b8ff,#6251d6 96%)}#cn-settings span{font-weight:700;color:#6253d7;background:-webkit-linear-gradient(76.8deg,#49b8ff,#6251d6 96%);-webkit-background-clip:text;position:relative;-webkit-text-fill-color:transparent}.cn-modal-wrap{height:100%;pointer-events:none;overflow-y:scroll;overflow-x:hidden;right:0;transition:opacity .8s ease;position:fixed;opacity:0;top:0;background:linear-gradient(85.7deg,rgba(129,54,239,.9),rgba(81,108,246,.9) 96%);left:0;width:100%;z-index:9999}body.cn-modal-open{overflow:hidden!important}.cn-modal-open .cn-modal-wrap{pointer-events:auto;opacity:1}.cn-modal{max-width:1170px;margin:150px auto 80px;box-shadow:0 4px 74px rgba(0,0,0,.15)}.cn-modal input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cn-header{padding:30px 5.6% 0 6%;justify-content:space-between;position:relative;align-items:center;border-radius:5px 5px 0 0;background:#fff;display:flex;z-index:12}.cn-header:before{height:1px;content:"";position:absolute;bottom:0;background:linear-gradient(90deg,#d104b3 0,#6251d6 36%,#29a6f6 69%,rgba(41,166,246,0));left:0;width:75%;display:block}.cn-header span{font-size:35px;font-size:55px;font-weight:500;font-weight:100;font-style:normal;margin-bottom:26px;color:#000;line-height:normal;line-height:56px;display:block}#cn-close{padding:5px;margin:-5px -5px 0 0;background:transparent;cursor:pointer;display:inline-flex}#cn-close svg{height:23px;fill-rule:evenodd;clip-rule:evenodd;fill:#000;width:22px}.cn-content{padding:58px 5.6% 54px 6%;position:relative;border-radius:0 0 5px 5px;background:#fff;z-index:12}.cn-option-wrap{margin-bottom:8px;position:relative;align-items:flex-start;display:flex}.cn-option-wrap .cn-checkbox{flex:0 0 auto;margin-top:7px}.cn-text{flex:1;padding:0 80px 0 19px}.cn-option-list{margin-bottom:35px;will-change:height,margin;display:none}.cn-option-title{font-size:25px;font-weight:500;font-weight:100;font-style:normal;margin-bottom:18px;color:#000;line-height:normal}.cn-text p{font-size:12px;font-weight:500;font-style:normal;color:#858484;margin:0 0 27px;line-height:15px}.cn-details{flex:0 0 auto;padding:5px 20px 5px 5px;font-size:14px;font-weight:400;font-weight:500;font-style:normal;right:0;color:#434343;position:absolute;letter-spacing:.25px;top:0;margin:4px 0 0;align-items:center;background:transparent;cursor:pointer;line-height:20px;display:inline-flex}.cn-details svg{height:5px;transform:translateY(-50%) rotate(0);pointer-events:none;fill:#000;right:0;transition:.4s;position:absolute;top:50%;width:10px;fill-opacity:.7;display:block}.cn-details-open .cn-details svg{transform:translateY(-50%) rotate(-180deg);fill-opacity:1}.cn-option-list th{font-size:15px;text-transform:uppercase;line-height:normal}.cn-option-list td,.cn-option-list th{font-weight:500;font-style:normal;color:#858484}.cn-option-list td{font-size:12px;text-align:left;line-height:15px;vertical-align:top}.cn-option-list tr th{padding:0 0 2px}.cn-option-list tr th:first-child{width:144px}.cn-option-list tr th:nth-child(2){width:166px}.cn-option-list tr td:nth-child(2),.cn-option-list tr td:nth-child(3){padding:15px 0 5px}.cn-option-list.cn-description-list tr th{padding:0 0 13px}.cn-option-list.cn-description-list tr th:first-child{padding-right:15px;width:180px}.cn-option-list.cn-description-list tr th:nth-child(2){width:auto}.cn-option-list.cn-description-list tr td:first-child{padding:0 15px 15px 0}.cn-option-list.cn-description-list tr td:nth-child(2),.cn-option-list.cn-description-list tr td:nth-child(3),.cn-option-list.cn-description-list tr:not(:last-child) td{padding:0 0 15px}#cn-save{height:40px;padding:0 18px;font-size:12px;font-weight:500;font-style:normal;color:#fff;text-transform:uppercase;letter-spacing:.2em;align-items:center;border-radius:40px;background:linear-gradient(76.8deg,#49b8ff,#6251d6 96%);cursor:pointer;line-height:24px;margin-top:24px;display:inline-flex}.cn-option-wrap a{text-decoration:none;color:hsla(0,0%,100%,.7);transition:color .5s}.cn-option-wrap a:active,.cn-option-wrap a:focus,.cn-option-wrap a:hover{text-decoration:none;color:#fff}.cn-checkbox input{position:absolute;opacity:0;margin:0;z-index:-1}.cn-trigger{height:20px;position:relative;cursor:pointer;width:35px}.cn-trigger:before{height:20px;border:2px solid #a0a0a0;top:0;border-radius:14px;left:0;width:35px}.cn-trigger:after,.cn-trigger:before{transition:.3s;content:"";position:absolute}.cn-trigger:after{height:14px;top:3px;border-radius:10px;background:#888;left:4px;width:14px}.cn-checkbox input:checked+.cn-trigger:after{background:#fff;left:18px}.cn-checkbox input:checked+.cn-trigger:before{border-color:transparent;background:linear-gradient(85.91deg,#8136ef .62%,#516cf6 95.98%)}.cn-checkbox input:disabled+.cn-trigger{cursor:not-allowed}@media (max-width:1199px){.cn-modal{max-width:960px}}@media (max-width:991px){.cn-modal{max-width:720px}}@media (min-width:768px){.cn-banner{min-width:550px}}@media (max-width:767px){.cn-banner{width:100%}.cn-modal{max-width:85%}.cn-container{padding:10px 7px}.cn-container svg{display:none}.cn-container p{font-size:10px;margin-right:0;text-align:center;line-height:13px}.cn-container div{margin:10px auto 0}.cn-container{display:block}.cn-container>div{display:flex}.cn-container button{flex:0 0 auto}.cn-container button:nth-of-type(2){margin:0 0 0 5px}#cn-accept,#cn-settings{font-size:12px}}@media (max-width:470px){.cn-header span{font-size:30px;word-break:break-word;line-height:normal}}@media (max-width:375px){.cn-option-wrap{display:block}.cn-text{padding-left:0}.cn-container button{padding:8px 7px 6px}}