.button{transition:all .3s ease}textarea{border:none;border-radius:20px;box-shadow:inset 2px 2px 10px rgb(0 0 0 / 15%);padding:7.5px 16px;font-size:12px;line-height:15px;color:var(--color1);box-sizing:border-box;width:100%;resize:none}.events-filters{position:relative;background-color:#6c91bf;background:url("/plugins/education/templates/framework/img/background-events.jpg") no-repeat;background-size:cover;background-position:center;max-width:1100px;margin:0 auto;padding:40px 50px;border-radius:var(--border-radius)}.events-filters__wrapper{position:relative;z-index:100}.events-filters__title{font-weight:800;font-size:42px;color:#32393d;margin-bottom:10px}.events-filters::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border-radius:50px;background:linear-gradient(90deg,rgba(255,255,255,.88) 0,rgba(198,223,255,.88) 30.6%,rgba(108,145,191,.88) 58.1%)}.events-filter-wrapper{position:relative;z-index:1000;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;color:#32393d}.events-filters .events-filter-group{margin:0;padding:0;min-height:unset;border:none}.events-filter-group.group-price{display:flex;align-items:center;gap:15px}.events-filter-group.group-category{justify-self:unset}.events-filter__control.input__control{margin:0}.events-filter-title{margin-bottom:31px;font-weight:700;font-size:16px;line-height:24px;color:#32393d;text-transform:capitalize}.events-filter-list{list-style-type:none;margin:0;padding:0;font-size:14px;line-height:23px}.events-filter-item{margin-bottom:15px}.events__button-wrapper{display:flex;gap:15px}.events__button-prev{display:flex;align-items:center;justify-content:center;gap:15px;color:var(--color1);min-width:150px}.events__button-prev:hover{color:var(--color7)}.events__button-prev:hover path{fill:var(--color7)}.events__button-next{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--color1);color:var(--color3);min-width:150px}.events__button-next:hover{background:var(--color8);color:#fff}.events-filter__label{padding-left:0;color:#fff}.input__control{position:relative;padding-left:23px;cursor:pointer;margin-bottom:10px}.input__control:last-child{margin-bottom:0}.input__field[type=radio]{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;z-index:-1;clip:rect(0 0 0 0);color:#fff}.input__field[type=radio]+.input__mark{position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:14px;background-color:var(--color3);box-shadow:0 0 10px 1px rgb(0 0 0 / 20%);border-radius:50%}.input__field[type=radio]+.input__mark:hover{opacity:.8}.input__field[type=radio]:checked+.input__mark::before{position:absolute;content:"";top:50%;left:50%;width:8px;height:8px;background-color:var(--color9);border-radius:50%;transform:translateX(-50%) translateY(-50%)}.input__input[type=radio]:disabled+.input__mark{border:2px solid grey;pointer-events:none}.input__input[type=radio]:disabled+.input__mark::before{background-color:grey}.input__input[type=radio]:disabled+.input__mark:hover{border:2px solid grey;background-color:#fff;box-shadow:none;pointer-events:none}.input__input[type=radio]:disabled~.input__label{color:#fff}.events-header__wrapper{display:flex;gap:10px;max-width:1100px;padding:30px 50px;margin:0 auto}.events-header__button{color:var(--color1);width:47%;max-width:48%}.events-header__button:hover{color:var(--color7)}.events-header__button--active{color:var(--color3);background:var(--color1)}.events-all{font-family:Mulish,sans-serif;font-weight:600}.events-all__header{margin-bottom:30px}.events-all__wrapper{padding:20px;max-width:1100px;margin:0 auto;box-sizing:border-box}.events-all__list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%;gap:25px}.events-all__item{position:relative;max-width:23%;min-height:160px;display:flex;flex-direction:column;align-items:center;transition:all .5s ease}.events-all__tags{position:absolute;top:0;left:0;z-index:100;display:flex;gap:5px;flex-wrap:wrap;padding:7px 5px 0}.events__tag{color:#6c91bf;font-size:10px;padding:0 7px;margin:0}.events__tag:nth-child(2){margin-left:-5px}.events-all__wrapper-top{position:relative;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%;max-height:120px;overflow:hidden}.events-all__wrapper-top::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,#000 0,rgba(52,52,52,0) 45%)}.events-all__wrapper-top img{display:block;margin:0;width:100%;height:100%;object-fit:contain}.events-all__item,.events__item{position:relative;max-width:23%}.events-all__block:not(:last-child){margin-bottom:50px}.events-all__block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.events-all__wrapper-bottom{position:relative;border-radius:0 0 15px 15px;width:100%;height:min-content;padding:10px 10px 5px;box-sizing:border-box;background:linear-gradient(132deg,#e9f0ff 0,#fff 100%);box-shadow:2px 2px 10px 0 rgba(0,0,0,.15)}.events-all__title{font-size:20px;margin:0;margin-bottom:5px}.events-all__title-block{font-family:Mulish,sans-serif;font-weight:700;font-weight:800;font-size:22px}.events-all__title-block a{color:#32393d}.events-all__subtitle{font-weight:700;font-size:12px;line-height:150%;color:#32393d;margin-bottom:10px}.events-all__info{display:flex;justify-content:space-between}.events-all__date{font-weight:700;font-size:10px;line-height:150%;color:#a0a0a0}.events-all__share{display:flex;gap:5px;align-items:center;cursor:pointer}.events-all__share svg:hover{stroke:var(--color1)}.events-all__share svg:active{stroke:#374785}.event__favorite--active path{opacity:1;fill:#6C91BF;stroke:#6C91BF}.event-block .events-all__list{flex-wrap:wrap;justify-content:flex-start}@media (max-width:1100px){.events-filters{border-radius:20px}.events-filters::after{border-radius:20px}}@media (max-width:992px){.events-all__item,.events__item{max-width:31%}.events-all__item:last-child:not(:first-child){display:none}.events-filter-wrapper{grid-template-columns:repeat(3,1fr)}.events-filter__label{color:var(--color4)}}@media (max-width:768px){.events-filters{padding:25px 15px}.events-header__wrapper{padding:15px;flex-wrap:wrap}.events-filters__title{font-size:30px}.events-filter-wrapper{grid-template-columns:repeat(2,1fr)}.events-all__item:nth-child(3n){display:none}.events-all__item,.events__item{max-width:47%}.events-filter-group.group-level{grid-column:unset}.events-all__tags{padding:10px 10px 0}.event__block .events-all__list{justify-content:center}}@media (max-width:500px){.events-header__wrapper{flex-wrap:wrap}.events-all__wrapper{padding-top:0}.events-all__item:not(:first-child){display:none}.events-all__item,.events__item{max-width:100%}.events-all__block:not(:last-child){margin-bottom:30px}.events-filter-wrapper{grid-template-columns:1fr;justify-content:center}.events-filter-group select{width:100%}.events-filter-group.group-price{padding-left:10px}.events-all__button{padding-left:10px}.events-filters__title{font-size:26px}}@media (max-width:420px){.events__button-wrapper{flex-direction:column}.events__button-wrapper a{max-width:100%}.events-all__button{width:100%;max-width:100%}.events-header__button{max-width:100%;width:100%}}@media (max-width:380px){.events-filter-group.group-price{justify-self:center;padding-left:0}.events-all__button{display:block;margin:10px auto 0;padding-left:0}}.event__title{font-size:32px}.event__wrapper{max-width:1100px;padding:40px 50px;margin:0 auto}.event__teacher{display:grid;grid-template-columns:80px 1fr;align-items:center;margin-bottom:20px;gap:20px}.event__teacher-name{font-size:16px;line-height:150%;max-width:300px}.event__teacher-wrapper{border-radius:50px;overflow:hidden;width:80px;height:80px}.event__teacher-wrapper img{object-fit:cover;width:100%;height:100%}.event__button{font-size:18px;padding:10px 20px}.event__count{margin-left:20px;margin-top:10px}.event__info{display:flex;gap:30px}.event__table tr{display:grid;grid-template-columns:120px 1fr;gap:40px;margin-bottom:15px}.event__table tr td{font-family:Mulish,sans-serif;font-weight:700;font-size:16px;line-height:150%}.event__subtitle,.event__table tr .event__subtitle{font-family:Mulish,sans-serif;font-weight:600;font-size:16px;font-weight:800;text-transform:uppercase}.event__share-buttons{display:flex;gap:20px;margin-top:20px;margin-bottom:40px}.event__share-button{color:var(--color1);display:flex;align-items:center;gap:5px}.event__card-teacher{font-family:Mulish,sans-serif;font-weight:600;border-radius:10px;padding:20px;box-shadow:4px 4px 21px 0 rgba(0,0,0,.25);background:#fff;max-width:47%;margin-top:20px}.event__button-wrapper{margin:20px 0}.button__calendar{color:var(--color1)}.event__teacher-list{display:flex;gap:15px;flex-wrap:wrap}@media (max-width:992px){.event__card-teacher{max-width:max-content}}@media(max-width:810px){.task-filters{flex-direction:column-reverse;gap:20px}}@media (max-width:768px){.event__title{font-size:28px}.event__teacher-name{font-size:14px}.event__info{flex-direction:column;gap:5px}.event__wrapper{padding:30px}}@media (max-width:480px){.event{padding:15px}.event__button{font-size:16px}.event__table tr td{font-size:12px}.event__subtitle,.event__table tr .event__subtitle{font-size:14px}.event__table tr{grid-template-columns:80px 1fr}.event__card-teacher .card-teacher__photo-wrapper{width:90px;height:90px}.event__card-teacher .card-teacher__left-top{grid-template-columns:90px 1fr;margin-bottom:5px}.event__card-teacher h2,.event__card-teacher h3{font-size:14px}.event__card-teacher .card-teacher__reviews,.event__card-teacher .card-teacher__stars{font-size:14px}.event__card-teacher .card-teacher__description{font-size:12px}.event__card-teacher .card-teacher__wrapper{margin-bottom:0}.event__button-wrapper{display:flex;flex-direction:column;gap:15px}.event__wrapper{padding:0}.event__card-teacher{max-width:100%;padding:15px 10px}.event__count{margin-top:0}.event__title{font-size:24px}}.event__video{margin-bottom:20px}.event__form{margin:30px 0}.event__review .review__rating{margin-bottom:20px}.event__review .review__text{margin-bottom:30px}.star{display:flex}.star__item svg path{opacity:.3;margin:2px;cursor:pointer;font-size:70px}.star__item_select svg path{opacity:1}.star__item_active{opacity:1}.star__item_active.star__item_select svg{fill:#000}