.ck-reviews{max-width:1200px;margin:0 auto;padding:48px 0;color:#13251a;letter-spacing:0}.ck-reviews button,.ck-reviews select{font:inherit}.ck-review-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ck-review-head h2{font-size:20px;font-weight:500;margin:0 0 8px}.ck-review-score{display:flex;align-items:center;gap:10px;font-size:12px}.ck-review-score strong{font-size:20px}.ck-review-source{font-size:12px;color:#526057;margin:14px 0 24px}.ck-review-source a{text-decoration:underline}.ck-review-gallery{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;margin-bottom:30px;padding-bottom:8px;max-width:100%}.ck-review-photo{border:0;background:#edf1ed;cursor:pointer;border-radius:7px;overflow:hidden;padding:0;flex:0 0 100px;width:100px;height:100px;scroll-snap-align:start}.ck-review-photo img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .18s}.ck-review-photo:hover img{transform:scale(1.04)}.ck-review-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d4d8d4;padding-bottom:18px}.ck-review-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.ck-review-controls select{border:1px solid #d4d8d4;border-radius:4px;padding:8px 28px 8px 10px;background:#fff;color:#13251a;max-width:190px}.ck-review-notice{font-size:12px;margin-left:auto}.ck-review-item{padding:28px 0;border-bottom:1px solid #cbd1cb;scroll-margin-top:100px}.ck-review-stars{font-size:29px;line-height:1;color:#203e17;letter-spacing:0;margin-bottom:14px}.ck-review-identity{display:flex;align-items:center;gap:8px;margin-bottom:20px}.ck-review-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#edf0ed;font-weight:700}.ck-review-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ck-review-name strong{font-size:14px}.ck-review-author time{font-size:13px;color:#777}.ck-review-verified{font-size:11px;padding:1px 8px;border:1px solid #17271a;border-radius:12px;line-height:1.6}.ck-review-item h3{font-size:17px;margin:0 0 6px}.ck-review-body{font-size:14px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.7;margin:0}.ck-review-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ck-review-reply{border-left:2px solid #d6dfd0;padding-left:16px;font-size:13px}.ck-review-video-link{font-size:13px;text-decoration:underline}.ck-review-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:14px}.ck-review-page{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ccd4c8;background:white;border-radius:4px;cursor:pointer}.ck-review-page svg{width:18px;height:18px}.ck-review-page:disabled{opacity:.35;cursor:default}.ck-review-dialog{width:min(900px,94vw);max-height:92vh;border:0;padding:48px 20px 20px;border-radius:8px;background:#fff}.ck-review-dialog::backdrop{background:rgba(0,0,0,.7)}.ck-review-dialog img,.ck-review-dialog video{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}.ck-review-dialog p{text-align:center;font-size:13px}.ck-review-dialog-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid #d4d8d4;border-radius:4px;cursor:pointer}.ck-review-dialog-close svg{width:20px;height:20px}.ck-reviews :focus-visible{outline:2px solid #203e17;outline-offset:3px}@media(max-width:749px){.ck-reviews{padding:30px 20px}.ck-review-head{align-items:flex-start;gap:12px}.ck-review-head .ck-button{font-size:12px;padding:10px 12px;min-width:0}.ck-review-photo{width:82px;height:82px;flex-basis:82px}.ck-review-controls{gap:14px}.ck-review-controls label{font-size:12px}.ck-review-controls select{max-width:150px}.ck-review-notice{width:100%;margin:0}.ck-review-stars{font-size:25px}}
.ck-home [data-ck-reviews].ck-reviews{display:block;width:calc(100% - 80px);max-width:1200px;margin:0 auto!important;font:400 16px/1.5 Teachers,Arial,sans-serif;white-space:normal}.ck-home [data-ck-reviews] h2{font:500 20px/1.4 Teachers,Arial,sans-serif;text-transform:none;margin:0 0 8px}.ck-home [data-ck-reviews] h3{font:700 17px/1.5 Teachers,Arial,sans-serif;text-transform:none;margin:0 0 6px}.ck-home [data-ck-reviews] .ck-review-photo img{height:100%;width:100%;object-fit:cover}.ck-home [data-ck-reviews] .ck-review-head .ck-button{min-width:0;font-size:14px!important;padding:10px 26px}.ck-home [data-ck-reviews] .ck-review-dialog img{height:auto;max-height:72vh;object-fit:contain}@media(max-width:749px){.ck-home [data-ck-reviews].ck-reviews{width:100%;padding:30px 20px}.ck-home [data-ck-reviews] .ck-review-head .ck-button{font-size:12px!important;padding:10px 12px}}
.ck-review-form-dialog{max-width:560px}.ck-review-form-dialog form{display:grid;gap:8px}.ck-review-form-dialog input,.ck-review-form-dialog select,.ck-review-form-dialog textarea{width:100%;padding:10px;border:1px solid #cbd1cb;border-radius:4px;font:inherit;background:white;color:#13251a}.ck-review-form-dialog label{margin-top:6px;font-size:14px}.ck-review-form-dialog .ck-review-form-note{font-size:12px;margin:0 0 6px;color:#526057;text-align:left}.ck-home [data-ck-reviews] .ck-review-form-dialog h2{margin:0 0 12px}.ck-review-form-dialog .ck-button{margin-top:8px}
