.course-archive{padding:50px 0}@media(max-width:1024px){.course-archive{padding:25px 0}}.course-archive__intro{margin:0 auto 2.5rem;max-width:48rem;text-align:center}.course-archive__heading{color:#1c1c1c;font-weight:700;line-height:1.2;margin:0 0 1rem}.course-archive__description{font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:center}.course-archive__description p{margin:0 0 .75rem}.course-archive__description p:last-child{margin-bottom:0}.course-archive__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 2rem;padding:0}@media(max-width:999px){.course-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.course-archive__grid{grid-template-columns:minmax(0,1fr)}}.course-archive__card{align-items:center;display:flex;flex-direction:column;gap:1.25rem;min-width:0}.course-archive__card:hover .course-archive__image{transform:scale(1.06)}.course-archive__card:hover .course-archive__image-wrap{box-shadow:0 1.125rem 2.5rem -1.125rem rgb(185 150 16 / .45)}.course-archive__card:hover .course-archive__image-wrap:after{transform:translateX(120%)}.course-archive__card:hover .course-archive__title-link{color:#b99610}.course-archive__image-wrap{border-radius:1.25rem;box-shadow:0 .625rem 1.5625rem -.9375rem rgb(0 0 0 / .25);flex-shrink:0;overflow:hidden;position:relative;transition:box-shadow .5s cubic-bezier(.22,1,.36,1);width:100%}.course-archive__image-wrap:after{background:linear-gradient(115deg,transparent 30%,hsl(0 0% 100% / .4) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .7s cubic-bezier(.22,1,.36,1);z-index:1}.course-archive__image{border-radius:1.25rem;display:block;height:200px;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}@media(max-width:767px){.course-archive__image{height:180px}}@media(max-width:480px){.course-archive__image{height:200px}}.course-archive__info{align-items:center;display:flex;flex-direction:column;gap:.3125rem;justify-content:center;width:100%}.course-archive__title{color:#1c1c1c;font-size:1rem;font-weight:700;line-height:1.3625rem;margin:0;text-align:center}.course-archive__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.course-archive__title-link:hover{color:#b99610}.course-archive__title-link:focus-visible{outline:2px solid #b99610;outline-offset:3px}.course-archive__btn-wrap{display:flex;justify-content:center;margin-top:auto}.course-archive__empty{color:#9c9c9c;font-size:1rem;padding:2rem 0;text-align:center}.course-archive__navigation{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:.5rem;width:100%}.course-archive__pages{align-items:center;display:flex;flex-direction:row;gap:.625rem}.course-archive__page-dots{min-width:2.1875rem}.course-archive__page-dots,.course-archive__page-num{align-items:center;color:#9c9c9c;display:inline-flex;height:2.1875rem;justify-content:center}.course-archive__page-num{border:.5px solid #9c9c9c;border-radius:6.25rem;font-size:.9375rem;font-weight:400;line-height:1.275rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:2.1875rem}.course-archive__page-num:hover{background-color:rgb(185 150 16 / .1);border-color:#b99610;color:#b99610}.course-archive__page-num:focus-visible{outline:2px solid #b99610;outline-offset:3px}.course-archive__page-num--active{background-color:#b99610;border-color:#b99610;box-shadow:0 3px 4px 0 rgb(0 0 0 / .14);color:#fff;font-weight:600}.course-archive__page-num--active:hover{background-color:#93780d;color:#fff}.course-archive__nav-btn{align-items:center;border-radius:6.25rem;display:inline-flex;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;line-height:1.3625rem;padding:.3125rem 1.5625rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.course-archive__nav-btn:focus-visible{outline:2px solid #b99610;outline-offset:3px}.course-archive__nav-btn--back,.course-archive__nav-btn--next{background-color:#b99610;border:none;box-shadow:0 3px 4px 0 rgb(0 0 0 / .14);color:#fff}.course-archive__nav-btn--back:hover,.course-archive__nav-btn--next:hover{background-color:#93780d;box-shadow:0 5px 8px 0 rgb(0 0 0 / .2);color:#fff}.course-archive__nav-btn--disabled{border:.5px solid #9c9c9c;color:#9c9c9c;cursor:default;pointer-events:none}.course-archive__nav-btn--disabled,.course-archive__nav-btn--disabled:hover{background-color:#fff0;box-shadow:none}@media(max-width:767px){.course-archive__navigation{flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.course-archive__pages{flex-basis:100%;justify-content:center;order:-1}.course-archive__nav-btn{flex:1 1 0%;max-width:12rem}}@media(max-width:480px){.course-archive__nav-btn{padding:.3125rem 1rem}.course-archive__pages{gap:.375rem}.course-archive__page-num{font-size:.8125rem;height:1.875rem;width:1.875rem}.course-archive__page-dots{height:1.875rem;min-width:1.25rem}}@media(prefers-reduced-motion:reduce){.course-archive__image,.course-archive__image-wrap:after{transition:none}.course-archive__card:hover .course-archive__image{transform:none}.course-archive__card:hover .course-archive__image-wrap:after{transform:translateX(-120%)}}