.seminar-container{max-width:60rem;margin:0 auto;padding:0 1rem}.seminar-button{display:inline-block;padding:.85rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background-color:#11769c;border:solid 1px #11769c;border-radius:.5rem;cursor:pointer;transition:background-color 0.2s,color 0.2s}.seminar-button:hover,.seminar-button:focus{color:#fff;background-color:#0d5c7a;border-color:#0d5c7a}.seminar-button[disabled]{opacity:.6;cursor:default}.seminar-button--ghost{color:#11769c;background-color:#fff0}.seminar-button--ghost:hover{color:#fff;background-color:#11769c}.seminar-button--soon{color:#7a5300;background-color:#fff3d6;border-color:#f0d9a0;cursor:default}.seminar-button--soon:hover{color:#7a5300;background-color:#fff3d6;border-color:#f0d9a0}.seminar-badge{display:inline-block;padding:.25rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.4;white-space:nowrap;border-radius:.35rem}.seminar-badge--free{color:#14532d;background-color:#dcfce7}.seminar-badge--paid{color:#0d3f52;background-color:#d7ecf5}.seminar-badge--soon{color:#7a5300;background-color:#fff3d6}.seminar-badge--access{color:#14532d;background-color:#dcfce7}.seminar-group-title{margin:2.5rem 0 1rem;font-size:1.5rem}.seminars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;margin:1.5rem 0}.seminar-card{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:solid 1px #e4ecf2;border-radius:.75rem;transition:box-shadow 0.2s}.seminar-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08)}.seminar-card--soon{background-color:#fcfbf7}.seminar-card-thumb{position:relative;line-height:0}.seminar-card-thumb img{width:100%;height:auto}.seminar-card-thumb .seminar-badge{position:absolute;top:.75rem;right:.75rem}.seminar-card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.seminar-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.seminar-meta-item{font-size:.875rem;color:#5b6b76}.seminar-card-title{margin:0 0 .5rem;font-size:1.125rem;line-height:1.35}.seminar-card-title a{color:#111;text-decoration:none}.seminar-card-title a:hover{color:#11769c}.seminar-card-excerpt{margin-bottom:.75rem;font-size:.9375rem;color:#4a5761}.seminar-card-footer{margin-top:auto;padding-top:1rem}.seminar-terms{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.seminar-term{padding:.15rem .6rem;font-size:.8125rem;color:#0d3f52;text-decoration:none;background-color:#eef6fa;border-radius:.3rem}.seminar-term:hover{color:#fff;background-color:#11769c}.seminar-header{margin-bottom:2rem}.seminar-cover img{width:100%;height:auto;border-radius:.75rem}.seminar-title{margin:1.25rem 0 .75rem;font-size:2rem;line-height:1.2}.seminar-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.seminar-section-title{margin:2rem 0 1rem;font-size:1.375rem}.seminar-video{margin-bottom:2.5rem}.seminar-video-title{display:flex;gap:.5rem;align-items:baseline;margin:0 0 .75rem;font-size:1.125rem}.seminar-video-state{font-size:.875rem;font-weight:400;color:#996800}.seminar-video-state.is-done{color:#1a7f37}.seminar-video-embed{position:relative;overflow:hidden;padding-top:56.25%;background-color:#000;border-radius:.5rem}.seminar-video-embed iframe,.seminar-video-embed video,.seminar-video-embed object,.seminar-video-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.seminar-video-desc{margin-top:.75rem;color:#4a5761}.seminar-lessons{margin:0 0 2rem;padding:0;list-style:none;counter-reset:seminar-lesson}.seminar-lesson{display:flex;gap:1rem;padding:1rem 0;border-bottom:solid 1px #e4ecf2}.seminar-lesson:last-child{border-bottom:none}.seminar-lesson-thumb{flex:0 0 8rem;line-height:0}.seminar-lesson-thumb img{width:100%;height:auto;border-radius:.5rem}.seminar-lesson-text p{margin:.35rem 0 0;color:#4a5761}.seminar-progress{margin:.75rem 0}.seminar-progress-bar{overflow:hidden;height:.5rem;background-color:#e4ecf2;border-radius:.25rem}.seminar-progress-fill{height:100%;background-color:#11769c;transition:width 0.3s}.seminar-progress-label{display:inline-block;margin-bottom:.35rem;font-size:.875rem;color:#5b6b76}.seminar-progress--small .seminar-progress-bar{height:.35rem}.seminar-my-item{display:flex;gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem;background-color:#fff;border:solid 1px #e4ecf2;border-radius:.75rem}.seminar-my-thumb{flex:0 0 10rem;line-height:0}.seminar-my-thumb img{width:100%;height:auto;border-radius:.5rem}.seminar-my-info{flex:1}.seminar-my-title{margin:0 0 .5rem;font-size:1.125rem}.seminar-my-title a{color:#111;text-decoration:none}.seminar-expires{margin:.5rem 0;font-size:.875rem;color:#5b6b76}.seminar-materials{margin:0 0 2rem;padding-left:1.25rem}.seminar-materials li{margin-bottom:.4rem}.seminar-empty,.seminar-login-required{padding:1rem 1.25rem;color:#4a5761;background-color:#f4f8fb;border-radius:.5rem}@media screen and (max-width:600px){.seminar-title{font-size:1.5rem}.seminar-my-item,.seminar-lesson{flex-direction:column}.seminar-my-thumb,.seminar-lesson-thumb{flex-basis:auto}.seminar-button{display:block;width:100%}}