.visually-hidden{border:0;clip-path:inset(100%);height:.0625rem;margin:-.0625rem;padding:0;position:absolute;white-space:nowrap;width:.0625rem;clip:rect(0 0 0 0);overflow:hidden}.filter__title{color:#b9b9b9;font-size:1.25rem;font-weight:500;letter-spacing:-.0375rem;line-height:130%;margin-bottom:.75rem}@media (max-width:1023px){.filter__title{font-size:.875rem;letter-spacing:-.02625rem;margin-bottom:.375rem}}.filter__list{display:flex;flex-wrap:wrap;margin:-.1875rem;position:relative}@media (max-width:1023px){.filter__list{margin:-.3125rem}}.filter__item-wrapper{display:inline-block;margin:.1875rem}@media (max-width:1023px){.filter__item-wrapper{margin:.3125rem}}@media (max-width:479px){.filter__item-wrapper{width:calc(50% - .625rem)}}.filter__item{background-color:#212121;border-radius:.5rem;cursor:pointer;display:inline-block;font-size:1.25rem;font-style:normal;font-weight:600;letter-spacing:-.025rem;line-height:130%;padding:.5rem 1.25rem .625rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.filter__item:hover:not(:disabled){background-color:#333}}@media (max-width:1023px){.filter__item{font-size:.875rem;letter-spacing:-.0175rem}}@media (max-width:479px){.filter__item{align-items:center;display:flex;justify-content:center;width:100%}}.filter__input:checked+.filter__item{background:#ffd900;color:#000}.filter__input:not(:checked):focus-visible+.filter__item{background-color:#333}.courses-filters{flex-shrink:0;height:-moz-fit-content;height:fit-content;margin-right:1rem;max-width:19.5625rem}@media (max-width:1023px){.courses-filters{background-color:#000000c7;display:flex;height:100dvh;left:0;margin:0;max-width:100%;opacity:0;overflow-y:auto;padding:2.5rem 0 env(safe-area-inset-bottom);position:fixed;top:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden;width:100vw;z-index:-1}.courses-filters_active{opacity:1;visibility:visible;z-index:1}}.courses-filters__wrapper{background-color:#151515;border-radius:.5rem;margin-top:auto;padding:1.875rem;width:100%}@media (max-width:1023px){.courses-filters__wrapper{padding:2.5rem 2.5rem 8.125rem;position:relative}}@media (max-width:479px){.courses-filters__wrapper{padding:1.125rem 1.125rem 5.125rem}}.courses-filters__top-block{display:flex;justify-content:space-between;margin-bottom:2.5rem;width:100%}@media (max-width:1023px){.courses-filters__top-block{margin-bottom:1rem}}.courses-filters__title{font-size:1.625rem;font-weight:600;letter-spacing:-.0325rem;line-height:100%}@media (max-width:1023px){.courses-filters__title{font-size:1.25rem;letter-spacing:-.025rem}}.courses-filters__actions{display:flex}@media (max-width:1023px){.courses-filters__actions{bottom:2.5rem;position:absolute}}@media (max-width:479px){.courses-filters__actions{bottom:1.125rem;width:calc(100% - 2.25rem)}}.courses-filters__button{border-radius:.25rem;color:#fff;cursor:pointer;padding:.375rem;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}.courses-filters__button_reset{background-color:#212121;font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:-.015rem;line-height:100%}@media (hover:hover) and (pointer:fine){.courses-filters__button_reset:hover:not(:disabled){background-color:#333}}.courses-filters__button_reset:focus-visible{background-color:#333;outline:none}.courses-filters__button_reset:disabled{color:#b9b9b9;cursor:unset}@media (max-width:1023px){.courses-filters__button_reset{align-items:center;background-color:#ffd900;background-color:#212121;border:none;border-radius:0;border-radius:.5rem;box-shadow:none;color:#000;color:#fff;display:flex;font-size:1.25rem;font-weight:600;height:2.75rem;justify-content:center;letter-spacing:-.025rem;margin-right:.625rem;outline:1px solid transparent;outline-offset:-.0625rem;padding:.5rem 1.25rem .625rem;text-decoration:none;transition:color .3s cubic-bezier(.87,0,.13,1),background-color .3s cubic-bezier(.87,0,.13,1),outline .3s cubic-bezier(.87,0,.13,1);width:-moz-fit-content;width:fit-content}.courses-filters__button_reset:not(:disabled):focus-visible,.courses-filters__button_reset:not(:disabled):hover{background-color:transparent;color:#ffd900;outline:1px solid #ffd900}.courses-filters__button_reset:not(:disabled):focus-visible{outline-width:.0625rem}.courses-filters__button_reset:not(:disabled):active{background-color:#ffd900;color:#000;outline-color:transparent}.courses-filters__button_reset:not(:disabled):focus-visible,.courses-filters__button_reset:not(:disabled):hover{background-color:#ffd900;color:#000}}@media (max-width:479px){.courses-filters__button_reset{width:calc(50% - .3125rem)}}@media (max-width:1023px){.ant-btn.courses-filters__button_apply{padding-top:.625rem}.courses-filters__button_apply:not(:disabled):focus-visible,.courses-filters__button_apply:not(:disabled):hover{background-color:#ffd900;color:#000}}@media (max-width:479px){.courses-filters__button_apply{width:calc(50% - .3125rem)}}.courses-filters__close{height:1.875rem;margin-right:-.3125rem;margin-top:-.3125rem;width:1.875rem}.courses-filters__close-icon{color:#fff}.courses-filters__close-icon svg{height:100%;margin:0;width:100%}@media (max-width:479px){.courses-filters__close{height:1.125rem;margin-right:-.125rem;margin-top:-.1875rem;width:1.125rem}}.courses-filters__groups .filter:not(:last-child){margin-bottom:1.625rem}@media (max-width:1023px){.courses-filters__groups .filter:not(:last-child){margin-bottom:1rem}}.cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.form-checkbox{align-items:flex-end;color:#b9b9b9;display:flex;font-family:Inter;font-size:.875rem;letter-spacing:-.035rem;line-height:100%}.form-checkbox .ant-checkbox-inner{background-color:transparent;border-color:#fff6;transition:border-color .3s ease-in-out}.form-checkbox .ant-checkbox-inner:after{border-color:#000}.form-checkbox .ant-checkbox-inner .ant-checkbox-checked:after{border-color:#fff}.form-checkbox_invalid .ant-checkbox-inner{border-color:#ff1b4c}.form-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#fff}.courses{padding-top:1rem}@media (max-width:1023px){.courses{padding:0}.courses_active-filters{position:relative;z-index:10}}.courses__container{align-items:flex-start;display:flex;position:relative;z-index:1}@media (max-width:1023px){.courses__container{flex-direction:column}}.courses__cards-container{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (hover:hover) and (pointer:fine){.courses__cards-container:has(.courses-card:hover) .courses-card{opacity:.5}.courses__cards-container:has(.courses-card:hover) .courses-card:hover{opacity:1}}@media (max-width:1023px){.courses__cards-container{gap:.625rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.courses__cards-container{display:flex;flex-direction:column;gap:0}.courses__card{width:100%}.courses__card:not(:last-child){margin-bottom:.625rem}}.courses__info{padding:1.875rem 5.125rem}@media (max-width:1023px){.courses__info{padding:0}}@media (max-width:479px){.courses__info{width:100%}}.courses__info-text{color:#b9b9b9;font-size:1.625rem;font-weight:600;letter-spacing:-.0325rem;line-height:100%;margin-bottom:3.125rem;max-width:37.5rem}@media (max-width:1023px){.courses__info-text{font-size:1rem;letter-spacing:-.02rem;line-height:130%;margin-bottom:1.25rem;max-width:21.875rem}}@media (max-width:479px){.courses__info-text{max-width:16.25rem}}.courses__info-button{background-color:#7b61ff}.courses__info-button:not(:disabled):focus-visible,.courses__info-button:not(:disabled):hover{color:#7b61ff;outline-color:#7b61ff}.courses__info-button:not(:disabled):active{background-color:#7b61ff;color:#fff}@media (max-width:1023px){.courses__info-button:not(:disabled):focus-visible,.courses__info-button:not(:disabled):hover{background-color:#7b61ff;color:#fff}}@media (max-width:479px){.courses__info-button{width:100%}}.courses__filters-control{background:linear-gradient(180deg,transparent,#000);bottom:0;display:flex;height:6.25rem;justify-content:center;left:0;padding-top:1.25rem;position:sticky;width:100%}@media (max-width:479px){.courses__filters-control{background:linear-gradient(180deg,transparent,#000 143%);height:5.125rem;padding-top:.625rem}}.courses__filters-button{position:relative;width:21.25rem}.courses__filters-button:not(:disabled):focus-visible,.courses__filters-button:not(:disabled):hover{background-color:#ffd900;color:#000}.courses__filters-button:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:479px){.courses__filters-button{width:100%}}
