.item[data-v-9ccc3954]{--padding-block:30px;--padding-inline:20px;position:relative;padding-block:var(--padding-block);padding-inline:var(--padding-inline);border-left:1px solid var(--c-line-light);border-right:1px solid var(--c-line-light);border-bottom:1px solid var(--c-line-light);display:grid;grid-template-columns:1fr;align-items:center;gap:10px;transition:opacity .3s}.item[data-v-9ccc3954]:hover{opacity:1!important}@media(min-width:640px){.item[data-v-9ccc3954]{grid-template-columns:repeat(2,auto);gap:20px}.item .item-first[data-v-9ccc3954]{order:1}.item .item-second[data-v-9ccc3954]{order:3;grid-column:span 2}.item .item-third[data-v-9ccc3954]{order:2;justify-self:flex-end}.item .item-fourth[data-v-9ccc3954]{order:4;grid-column:span 2;justify-self:flex-end}}@media(min-width:1260px){.item[data-v-9ccc3954]{grid-template-columns:repeat(4,auto);padding-left:48px;padding-right:40px}.item .item-first[data-v-9ccc3954]{order:1}.item .item-second[data-v-9ccc3954]{order:2;grid-column:span 1}.item .item-third[data-v-9ccc3954]{order:3}.item .item-fourth[data-v-9ccc3954]{order:4;grid-column:span 1}}@media(min-width:1440px){.item[data-v-9ccc3954]{grid-template-columns:340px repeat(3,auto);padding-block:38px}}.item .item-first[data-v-9ccc3954]{display:grid;align-items:center;grid-template-columns:auto auto 18px auto;gap:5px;text-align:center;max-width:340px;margin-bottom:0}@media(min-width:1024px){.item .item-first[data-v-9ccc3954]{gap:24px}.item .item-first h5[data-v-9ccc3954]{line-height:26px}}.item .item-first h5[data-v-9ccc3954]{margin-bottom:0;font-size:16px}@media(min-width:375px){.item .item-first h5[data-v-9ccc3954]{font-size:calc(16px + 4 * (100vw - 375px) / 1065)}}@media(min-width:1440px){.item .item-first h5[data-v-9ccc3954]{font-size:20px}}.item .item-second[data-v-9ccc3954]{justify-self:flex-start;font-size:14px}@media(min-width:375px){.item .item-second[data-v-9ccc3954]{font-size:calc(14px + 2 * (100vw - 375px) / 1065)}}@media(min-width:1440px){.item .item-second[data-v-9ccc3954]{font-size:16px}}.item .item-second .location[data-v-9ccc3954]{--svg-size:24px;display:grid;grid-template-columns:auto auto;align-items:center;gap:14px}.item .item-second .location svg[data-v-9ccc3954]{width:var(--svg-size);height:var(--svg-size)}.item .item-second .location .item-city[data-v-9ccc3954]{color:var(--c-primary)}.item .item-third p[data-v-9ccc3954]{font-weight:700;display:inline-block;text-align:center;border-radius:3px;padding:0 8px;margin-bottom:0;font-size:14px}@media(min-width:375px){.item .item-third p[data-v-9ccc3954]{font-size:calc(14px + 2 * (100vw - 375px) / 1065)}}@media(min-width:1440px){.item .item-third p[data-v-9ccc3954]{font-size:16px}}@media(min-width:1260px){.item .item-third p[data-v-9ccc3954]{padding:0 10px}}.item .item-third p.is-green[data-v-9ccc3954]{border:1px solid var(--c-green-100);color:var(--c-green-100)}.item .item-third p.is-red[data-v-9ccc3954]{border:1px solid var(--c-error);color:var(--c-error)}.item .item-fourth[data-v-9ccc3954]{margin-top:15px;cursor:pointer}.item .item-fourth .days-label[data-v-9ccc3954]{text-transform:uppercase;line-height:16px;letter-spacing:1.5px;font-size:13px;font-weight:700;color:var(--c-primary);display:flex;align-items:center;gap:5px}.item-details[data-v-9ccc3954]{background:var(--c-background-light);display:grid;gap:20px;padding:28px}@media(min-width:1260px){.item-details[data-v-9ccc3954]{padding:48px;grid-template-columns:310px auto;gap:40px}.item-details h5[data-v-9ccc3954]{padding-left:40px}}.item-details h5[data-v-9ccc3954]{font-weight:700;font-size:16px}@media(min-width:375px){.item-details h5[data-v-9ccc3954]{font-size:calc(16px + 4 * (100vw - 375px) / 1065)}}@media(min-width:1440px){.item-details h5[data-v-9ccc3954]{font-size:20px}}.item-details .class-days[data-v-9ccc3954]{display:grid;grid-template-columns:auto;gap:20px}@media(min-width:1024px){.item .item-fourth[data-v-9ccc3954]{margin-top:0}.item-details .class-days[data-v-9ccc3954]{grid-template-columns:1fr 1fr}}@media(min-width:1260px){.item-details .class-days[data-v-9ccc3954]{gap:40px}}.item-details .class-days .class-days-column .class-days-item[data-v-9ccc3954]{border-bottom:1px solid var(--c-line-light);color:var(--c-text-dark);padding-bottom:16px}.item-details .class-days .class-days-column .class-days-item[data-v-9ccc3954]:not(:first-child){padding-top:16px}
