.courses{font-family:elza,sans-serif;margin:0 auto;max-width:min(var(--width,1240px),calc(100% - 60px));padding:var(--padding,0)}.courses__title{margin-bottom:2rem}.courses__form{background:#f5f5f5;border:1px solid #e2e8f0;border-radius:4px;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem 1.75rem}.courses__form__title{color:#2a4365;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.courses__form__row label{align-items:center;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.4rem;margin:0}.courses__form__row input[type=checkbox]{accent-color:#2a4365;height:1rem;margin:0;width:1rem}.courses__form__row a{align-self:center;color:#dc2428;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.courses__form__input-group{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.courses__form__button{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.courses__table{display:flex;flex-direction:column;gap:1rem}.courses__row{background:#fff;border:1px solid #e2e8f0;border-radius:4px;display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 1.5rem;transition:box-shadow .2s ease}.courses__row:hover{box-shadow:0 4px 14px rgba(12,20,30,.08)}.course__info{align-items:center;display:flex;flex:1;gap:1.5rem;min-width:0}.course__logo{flex:0 0 90px}.course__logo img{height:auto;max-height:90px}.course__logo img,.course__logo-fallback{border-radius:4px;display:block;object-fit:contain;width:90px}.course__logo-fallback{height:90px}.course__meta{min-width:0}.course__meta__type{color:#dc2428;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course__meta__name{font-size:1.25rem;line-height:1.25;margin:.15rem 0}.course__meta__name a{color:#2a4365;text-decoration:none}.course__meta__name a:hover{color:#dc2428}.course__meta__location{color:#4a5568;font-size:.95rem}.course__yoc{background:#424573;border-radius:4px;flex:0 0 100px;margin-left:auto;padding:10px;place-items:center}.course__yoc img{display:block}.course__yoc--kpf{background:#fff}.course__yoc+.course__yoc,.course__yoc~.course__yoc--kpf{margin-left:0}.course__data{display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem}.course__data__item{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.course__data__item svg{fill:#2a4365;flex:0 0 22px;height:22px;width:22px}.course__data__item a{color:#2a4365;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.course__data__item a:hover{color:#dc2428}.courses__empty{background:#fdecec;border:1px solid #dc2428;border-radius:.5rem;margin:0;padding:1rem}.courses__empty a{color:#dc2428}.courses__pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.courses__button{background:transparent;border:1px solid #2a4365;border-radius:4px;color:#2a4365;display:inline-block;font-size:.9rem;font-weight:700;line-height:1;min-width:42px;padding:.5rem .75rem;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}.courses__button--current,a.courses__button:hover{background:#2a4365;color:#fff}.courses__button--current{cursor:default}@media (max-width:767px){.courses{padding:2.5rem 0}.courses__row{gap:1.25rem}.course__info,.courses__row{align-items:flex-start;flex-direction:column}.course__info{width:100%}.course__logo,.course__logo img,.course__logo-fallback{flex-basis:70px;width:70px}.course__yoc{display:flex;flex:0 0 auto;justify-content:center;margin-left:0;width:100%}.course__yoc img{max-width:100px}.course__yoc+.course__yoc,.course__yoc~.course__yoc--kpf{margin-left:0;margin-top:.5rem}.course__data{border-top:1px solid #e2e8f0;padding-top:1rem;width:100%}}