.cat-edu-open{overflow:hidden!important}
.cat-edu-overlay[hidden]{display:none!important}
.cat-edu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.64);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:18px}
.cat-edu-dialog{position:relative;background:white;color:#222;border-radius:12px;width:min(100%,470px);padding:34px 28px 28px;box-shadow:0 18px 70px rgba(0,0,0,.25);font-family:inherit}
.cat-edu-dialog h2{font-family:inherit;font-size:25px;line-height:1.25;margin:0 32px 12px 0;color:#111}
.cat-edu-product{font-size:16px;margin:0 0 24px;color:#555}
.cat-edu-dialog label{display:block;font-weight:700;font-size:15px;margin-bottom:9px}
.cat-edu-dialog select{width:100%;min-height:47px;padding:9px 12px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#222;font-size:16px;margin:0 0 22px}
.cat-edu-dialog select:focus{outline:2px solid #444;outline-offset:2px}
.cat-edu-close{position:absolute;right:15px;top:11px;background:transparent!important;border:none!important;color:#444!important;padding:4px 9px!important;font-size:30px;cursor:pointer;line-height:1}
.cat-edu-confirm{display:block;width:100%;border:0!important;border-radius:6px!important;background:#ff4141!important;color:#fff!important;font-weight:700!important;font-size:18px!important;padding:15px 20px!important;cursor:pointer}
.cat-edu-confirm:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:480px){.cat-edu-dialog{padding:30px 20px 23px}.cat-edu-dialog h2{font-size:22px}}
