#cookie-bar-non-eu{position:fixed;bottom:0;left:0;width:708px;height:auto;padding:40px 48px;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,0.2);border-radius:32px;z-index:999;margin:40px;transform:translateY(110vh)}
@media(max-width:1220px){#cookie-bar-non-eu{border-radius:24px}
}
@media(max-width:767px){#cookie-bar-non-eu{border-radius:12px}
}
@media(max-width:1220px){#cookie-bar-non-eu{margin:40px 20px}
}
@media(max-width:768px){#cookie-bar-non-eu{width:calc(100vw - 40px)}
}
@media(max-width:767px){#cookie-bar-non-eu{padding:32px 28px 40px}
}
#cookie-bar-non-eu.fade-in{animation:slide-up 1s forwards}
#cookie-bar-non-eu .cookie-label{font-family:'Roboto';font-weight:400;font-size:14px;line-height:150%}
@media(max-width:767px){#cookie-bar-non-eu .cookie-label{font-size:12px}
}
#cookie-bar-non-eu .cookie-label a{color:#7231c6}
#cookie-bar-non-eu .cookie-label+.cookie-button-link-container{margin-top:40px}
@media(max-width:767px){#cookie-bar-non-eu .cookie-label+.cookie-button-link-container{margin-top:32px}
}
#cookie-bar-non-eu .cookie-button-link-container{display:flex;align-items:center;justify-content:flex-start;gap:32px}
@media(max-width:767px){#cookie-bar-non-eu .cookie-button-link-container{flex-direction:column;align-items:flex-start;justify-content:center}
}
#cookie-bar-non-eu .cookie-button-link-container .cookie-bar-link-container{display:flex;gap:20px;align-items:center;justify-content:center}
#cookie-bar-non-eu .cookie-button-link-container .cookie-bar-link-container .cookies-link{color:#000;font-family:'Roboto';font-weight:400;font-size:16px;line-height:150%}
#cookie-bar-eu{position:fixed;top:0;left:0;z-index:999;background:rgba(0,0,0,0.5);width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:auto}
#cookie-bar-eu>.cookie-bar-popup-container{width:960px;max-height:90vh;transform:translateY(-110vh);background:#fff;border-radius:32px;padding:80px 8px 60px 40px}
@media(max-width:1220px){#cookie-bar-eu>.cookie-bar-popup-container{border-radius:24px}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container{border-radius:12px}
}
@media(max-width:1220px){#cookie-bar-eu>.cookie-bar-popup-container{width:calc(100vw - 160px)}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container{width:calc(100vw - 40px);padding:40px 4px 40px 10px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container{max-height:calc(90vh - 276px);overflow:auto;padding:0 52px 0 20px}
@media(max-width:768px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container{max-height:calc(90vh - 428px)}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container{max-height:calc(90vh - 320px);padding:0 16px 0 10px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container::-webkit-scrollbar{width:8px}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container::-webkit-scrollbar{width:4px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container .title{text-align:center;font-family:'Poppins';font-weight:700;font-size:42px;line-height:150%}
@media(max-width:1220px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container .title{font-size:36px}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container .title{font-size:24px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container .description{margin-top:32px;font-family:'Roboto';font-weight:400;font-size:16px;line-height:150%}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .text-container .description a{color:#7231c6}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container{padding:0 52px 0 20px;margin-top:32px;display:flex;justify-content:space-between}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container{padding:0 16px 0 10px}
}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container{gap:20px;flex-direction:column}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container{margin-top:32px}
}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container button,#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container a{width:100%;max-width:100%}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container button{line-height:24px;height:56px;padding:14px 18px}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container .left{order:2}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container .right{display:flex;align-items:center;justify-content:center;gap:20px}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container .right{order:1;flex-direction:column}
}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-welcome-container .button-container .right>.cookiebar-required-button{order:1}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container{max-height:calc(90vh - 276px);overflow:auto;padding:0 20px}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container{max-height:calc(90vh - 352px);padding:0 52px 0 20px}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container{max-height:calc(90vh - 244px);padding:0 10px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container::-webkit-scrollbar{width:4px}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container>.text-container .title{text-align:center;font-family:'Poppins';font-weight:700;font-size:42px;line-height:150%}
@media(max-width:1220px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container>.text-container .title{font-size:36px}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container>.text-container .title{font-size:24px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container>.text-container .description{margin-top:32px;font-family:'Roboto';font-weight:400;font-size:16px;line-height:150%}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container>.text-container .description a{color:#7231c6}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container{margin-top:60px}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container{margin-top:32px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div{display:flex;gap:32px}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div{flex-direction:column;align-items:flex-start;gap:24px}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div+div{margin-top:32px}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.text-container .title{font-family:'Roboto';font-weight:600;font-size:16px;line-height:19px}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.text-container .text{margin-top:12px;font-family:'Roboto';font-weight:400;font-size:12px;line-height:130%}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.text-container .text a{color:#7231c6}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button{flex-shrink:0;width:100px;height:40px;border-radius:100px;background-color:#757575;color:#fff;position:relative;cursor:pointer}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button .circle{width:40px;height:40px;border-radius:100px;display:block;position:absolute;left:8px;top:50%;transform:translateY(-50%);transition:left .5s;background-color:#fff;border:8px solid #757575}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button .button-text{font-family:'Roboto';font-weight:700;font-size:18px;line-height:21px;position:absolute;left:0;width:60px;top:50%;transform:translateY(-50%);text-align:center;transition:opacity .5s}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button .button-text.button-on{opacity:0;left:0}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button .button-text.button-off{opacity:1;left:calc(100% - 60px)}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.active{background-color:#7231c6}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.active .circle{left:calc(100% - 40px);border-color:#7231c6}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.active .button-on{opacity:1}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.active .button-off{opacity:0}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.disabled{cursor:not-allowed;color:#ccc;background-color:#000}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .text-setting-container .setting-container>div>.toggle-button.disabled .circle{border:8px solid #000;left:calc(100% - 40px)}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container{padding:0 20px;margin-top:32px;display:flex;justify-content:space-between}
@media(max-width:1220px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container{padding:0 52px 0 20px}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container{padding:0 10px}
}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container{gap:20px;flex-direction:column}
}
@media(max-width:767px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container{margin-top:32px}
}
@media(max-width:1023px){#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container button,#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container a{width:100%;max-width:100%}
}
#cookie-bar-eu>.cookie-bar-popup-container .cookie-bar-setting-container .button-container button{line-height:24px;height:56px;padding:14px 18px}
#cookie-bar-eu>.cookie-bar-popup-container.fade-in{animation:slide-down 1s forwards}
.cookie-bar-edit{width:100%;height:auto;display:flex;align-items:center;justify-content:center}
@keyframes slide-up{0{transform:translateY(110vh)}
100%{transform:translateY(0vh)}
}
@keyframes slide-down{0{transform:translateY(-110vh)}
100%{transform:translateY(0vh)}
}
.link-button{font-family:'Poppins';font-weight:700;font-size:16px;line-height:24px;border:2px solid #000;border-radius:4px;padding:14px 18px;display:inline-block;color:#000;text-decoration:none;transition:.1s;text-overflow:ellipsis;background:transparent;text-align:center}
.link-button:hover{background:#b27aff;border-color:#b27aff;color:#fff}
@media(max-width:767px){.link-button{width:100%;padding:14px 0}
}
.button-container-mixin{margin-top:32px;display:flex;justify-content:space-between}
@media(max-width:1023px){.button-container-mixin{gap:20px;flex-direction:column}
}
@media(max-width:767px){.button-container-mixin{margin-top:32px}
}
@media(max-width:1023px){.button-container-mixin button,.button-container-mixin a{width:100%;max-width:100%}
}
.button-container-mixin button{line-height:24px;height:56px;padding:14px 18px}
.body-new{position:fixed;z-index:1001;bottom:0}
#cookie-setting-dialog{min-width:100%;font-family:Arial !important;background-color:#4d4f52}
.fullscreen{z-index:1000}
#cookie-setting-dialog .modal-content-new{background-color:#4d4f52}
#cookie-setting-dialog .modal-body-new{padding:20px 2rem}
#cookie-setting-dialog p{font-size:14px}
#cookie-setting-dialog .h5-new{margin-top:0;font-size:20px;font-family:"gill-sans-nova",Arial,"微軟正黑體",Helmet,Freesans,verdana,sans-serif !important;margin-bottom:0}
#cookie-setting-dialog .btn-new{background-color:#000;color:#fff;padding:5px 20px;font-size:14px;letter-spacing:.3px;margin-right:80px}
#cookie-setting-dialog .btn-new:hover{background-color:#333}
#cookie-setting-dialog .modal-footer-new{padding-bottom:20px}
@media screen and (max-width:750px){#cookie-setting-dialog .modal-body-new{padding:20px 20px 0}
#cookie-setting-dialog .modal-footer-new .defaultLink{display:inline-block;width:auto;margin-bottom:30px;vertical-align:middle}
#cookie-setting-dialog .modal-footer-new button{margin-right:60px;margin-bottom:30px;width:auto}
#cookie-setting-dialog .modal-footer-new{padding:20px 20px 0;text-align:left}
}