.kkcb_portal{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;justify-content:center;align-items:center;overflow:auto}.kkcb_panel{padding:30px;background-color:#fff}.kkcb_panel.container{padding:3rem;background-color:#fff;border:20px solid #f3f3f3;overflow:auto;max-width:960px}.kkcb_panel>div{display:flex;flex-direction:column}.kkcb_content h2{color:#000;margin-bottom:7px;padding-right:25px;position:relative;width:100%;line-height:47px;letter-spacing:-.42px}.kkcb_content h2 .close{position:absolute;right:-28px;top:-32px}.kkcb_content h2 .close img{height:20px;width:20px}.kkcb_content p{color:#000;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-.16px}.kkcb_content p a{color:#D8142C;text-decoration:underline}.kkcb_content p a:hover{text-decoration:none}.kkcb_checkboxes{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.kkcb_checkboxes .block_checkbox{display:block;position:relative;padding-left:40px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:100px;margin:18px 0 10px 0;width:25%}.kkcb_checkboxes .block_checkbox label{font-weight:100;font-size:1.2rem;line-height:25px;color:#000;width:100%;cursor:pointer}.kkcb_checkboxes .block_checkbox label.disabled{color:#c2c2cd}.kkcb_checkboxes .block_checkbox label.disabled input:checked~span{background-color:#c2c2cd;border-color:#c2c2cd}.kkcb_checkboxes .block_checkbox label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;margin:0}.kkcb_checkboxes .block_checkbox label input:checked~span{background-color:#01e07a;border-color:#01e07a}.kkcb_checkboxes .block_checkbox label input:checked~span:after{display:block}.kkcb_checkboxes .block_checkbox label span{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border-radius:4px;border:2px solid #c2c2cd}.kkcb_checkboxes .block_checkbox label span:after{left:6px;top:0;width:9px;height:15px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:inherit;content:"";position:absolute;display:none}.kkcb_controls{margin-top:20px}.kkcb_controls>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.kkcb_controls>div button{margin-top:10px;margin-bottom:10px}.kkcb_controls .buttons{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.kkcb-btn{border:2px solid #D8142C;padding:9px 2rem;font-size:20px;line-height:30px;text-transform:none;cursor:pointer;position:relative;font-family:"TheSansBold"}#kkcb-save,#kkcb-deny{color:#D8142C;background-color:transparent;border:2px solid transparent;border-radius:3px;border-color:#D8142C}#kkcb-save:hover,#kkcb-save:active,#kkcb-save:focus,#kkcb-deny:hover,#kkcb-deny:active,#kkcb-deny:focus{background-color:#D8142C;border-color:#D8142C;color:#fff}#kkcb-checkall-save{color:#fff;background-color:#D8142C;border:2px solid transparent;border-radius:3px}#kkcb-checkall-save:hover,#kkcb-checkall-save:active,#kkcb-checkall-save:focus{background-color:transparent;border-color:#D8142C;color:#D8142C}.kkcb_portal.mode_a,.kkcb_portal.mode_b{background-color:rgba(0,0,0,.6)}.kkcb_portal.mode_b .kkcb_checkboxes,.kkcb_portal.mode_b #kkcb-save{opacity:0;visibility:hidden}.kkcb_portal.mode_c{top:initial;box-shadow:0 0 20px 1px rgba(0,0,0,.36);bottom:-100%;-webkit-animation:slideIn 0.8s ease 1s forwards;animation:slideIn 0.8s ease 1s forwards}.kkcb_portal.mode_c .kkcb_panel{max-width:100%;border:none;padding:1rem}.kkcb_portal.mode_c .step_1{display:none}.kkcb_portal.mode_c .step_1 .kkcb_content p{margin:0}.kkcb_portal.mode_c .step_1 .kkcb_controls{margin-top:0}.kkcb_portal.mode_c .step_1 .kkcb_controls .buttons{justify-content:flex-start}.kkcb_portal.mode_c .step_1 .kkcb-btn{border:none;font-size:1rem;padding:.6rem 3rem .6rem 0;margin:0!important;position:relative}.kkcb_portal.mode_c .step_1 .kkcb-btn>img{position:absolute;top:10px;bottom:0;right:1rem;width:20px;height:20px}.kkcb_portal.mode_c .step_1 #kkcb-next-step{color:#D8142C;background-color:#fff}.kkcb_portal.mode_c .step_2{max-width:100%;flex-direction:row;align-items:center;justify-content:space-between}.kkcb_portal.mode_c .step_2 .kkcb_content{width:40%;padding:0 1rem}.kkcb_portal.mode_c .step_2 .kkcb_content h2{font-size:1.1rem!important;line-height:1.4rem;margin-bottom:0.2rem!important}.kkcb_portal.mode_c .step_2 .kkcb_content p{font-size:.625rem;margin:0}.kkcb_portal.mode_c .step_2 .kkcb_checkboxes{width:35%;padding:0 1rem}.kkcb_portal.mode_c .step_2 .kkcb_checkboxes .block_checkbox label{font-size:.9rem;margin-bottom:0}.kkcb_portal.mode_c .step_2 .kkcb_controls{width:20%;margin-top:0;padding:0 1rem}.kkcb_portal.mode_c .step_2 .kkcb_controls .buttons{justify-content:flex-start}.kkcb_portal.mode_c .step_2 .kkcb_controls .buttons button{width:100%}.kkcb_portal.mode_c .step_2 .close{right:.5rem;top:.5rem;position:absolute;line-height:.4}.kkcb_portal.mode_c .step_2 .close>img{width:10px;height:10px}.kkcb_portal.mode_c .step_2 .kkcb-btn>img{position:absolute;top:15px;bottom:0;right:1rem;width:20px;height:20px}.kkcb_portal.mode_c .kkcb-btn{border:2px solid #D8142C}.kkcb_portal.mode_c .kkcb-btn>img{top:15px}.kkcb_portal.mode_c #kkcb-save,.kkcb_portal.mode_c #kkcb-deny{color:#D8142C;background-color:#fff}.kkcb_portal.mode_c #kkcb-checkall-save{color:#fff;background-color:#D8142C}.show-cookie .kkcb_portal.mode_c{-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes slideIn{from{bottom:-100%}to{bottom:0}}@keyframes slideIn{from{bottom:-100%}to{bottom:0}}@media (max-width:768px){.kkcb_portal{align-items:initial}.kkcb_portal.mode_a,.kkcb_portal.mode_b{align-items:flex-end;background-color:rgba(0,0,0,.6)}.kkcb_portal.mode_a .kkcb_checkboxes .block_checkbox label,.kkcb_portal.mode_b .kkcb_checkboxes .block_checkbox label{font-size:1rem;margin-bottom:0}.kkcb_portal.mode_a .kkcb_panel,.kkcb_portal.mode_b .kkcb_panel{border-width:10px}.kkcb_portal.mode_a .kkcb_panel .kkcb_content,.kkcb_portal.mode_b .kkcb_panel .kkcb_content{margin-bottom:18px}.kkcb_portal.mode_a .kkcb-btn,.kkcb_portal.mode_b .kkcb-btn{font-size:15px;margin:0;padding:3px 2rem}.kkcb_portal.mode_a .kkcb_panel .kkcb_content h2,.kkcb_portal.mode_b .kkcb_panel .kkcb_content h2{font-size:1.4rem;margin:0 0 2px 0}.kkcb_portal.mode_a .kkcb_content p,.kkcb_portal.mode_b .kkcb_content p{font-size:.9rem;line-height:1.4rem;margin-bottom:0}.kkcb_portal.mode_a #kkcb-save,.kkcb_portal.mode_a #kkcb-deny,.kkcb_portal.mode_b #kkcb-save,.kkcb_portal.mode_b #kkcb-deny{margin-bottom:10px}.kkcb_panel{padding:10px}.kkcb_panel.container{padding:16px 20px 20px 20px}.kkcb_controls{margin-top:7px}.kkcb_controls .buttons{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.kkcb_checkboxes .block_checkbox{width:50%;margin:0 0 11px 0}.mode_b #kkcb_close{display:none}.kkcb_portal.mode_c .kkcb_panel .container{box-sizing:border-box}.kkcb_portal.mode_c .kkcb_panel .container.step_1{display:block;padding:0!important}.kkcb_portal.mode_c .kkcb_panel .container.step_1 .kkcb_controls{padding:0 1rem}.kkcb_portal.mode_c .kkcb_panel .container.step_1 .kkcb_controls .buttons{width:initial;margin-left:0}.kkcb_portal.mode_c .kkcb_panel .container.step_2{display:none;flex-direction:column;align-items:center;justify-content:space-between}.kkcb_portal.mode_c .kkcb_panel .container.step_2 .kkcb-btn>img{top:15px}.kkcb_portal.mode_c .kkcb_panel .kkcb_content{width:100%;padding:0 0 0 1rem}.kkcb_portal.mode_c .kkcb_panel .kkcb_content h2{font-size:1.4rem!important}.kkcb_portal.mode_c .kkcb_panel .kkcb_content h2 .close{right:1rem;top:0}.kkcb_portal.mode_c .kkcb_panel .kkcb_content h2 .close>img{position:absolute;top:15px}.kkcb_portal.mode_c .kkcb_panel .kkcb_content p{font-size:.8rem;line-height:140%}.kkcb_portal.mode_c .kkcb_panel .kkcb_checkboxes{width:100%;padding:0 1rem}.kkcb_portal.mode_c .kkcb_panel .kkcb_checkboxes .block_checkbox label{font-size:1rem}.kkcb_portal.mode_c .kkcb_panel .kkcb_controls{width:100%;padding:0;margin-left:0}.kkcb_portal.mode_c .kkcb_panel .kkcb_controls .buttons{justify-content:flex-start;align-items:flex-start}.kkcb_portal.mode_c .kkcb_panel .kkcb_controls .buttons button{width:100%;margin:10px 0}}