.c_cookingClass__hero{max-width:640px;margin:36px auto 0;padding:40px 24px 44px;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px}@media(min-width: 750px){.c_cookingClass__hero{margin-top:44px;padding:56px 48px 60px}}.c_cookingClass__hero-label{margin:0 0 18px;color:#ff7b5e;font-size:14px;font-weight:700;letter-spacing:2.24px}@media(min-width: 750px){.c_cookingClass__hero-label{font-size:15px}}.c_cookingClass__hero-date{margin:0;color:#3c3c3c;font-size:26px;font-weight:700;line-height:140%;letter-spacing:1.5px}@media(min-width: 750px){.c_cookingClass__hero-date{font-size:38px;letter-spacing:2.28px}}.c_cookingClass__hero-date.--with-title{margin-top:10px;color:#ff7b5e;font-size:17px;letter-spacing:1.02px}@media(min-width: 750px){.c_cookingClass__hero-date.--with-title{font-size:21px;letter-spacing:1.26px}}.c_cookingClass__hero-title{margin:0;color:#3c3c3c;font-size:22px;font-weight:700;line-height:150%;letter-spacing:1.32px}@media(min-width: 750px){.c_cookingClass__hero-title{font-size:27px;letter-spacing:1.62px}}.c_cookingClass__hero-meta{display:flex;justify-content:center;align-items:center;gap:14px;margin:18px 0 0}.c_cookingClass__price{color:#3c3c3c;font-size:18px;font-weight:700;letter-spacing:.72px}@media(min-width: 750px){.c_cookingClass__price{font-size:20px}}.c_cookingClass__badge{display:inline-block;padding:4px 14px;color:#3c3c3c;font-size:12px;font-weight:700;letter-spacing:.96px;border-radius:70px;background:#f4f4f4}.c_cookingClass__badge.--few{color:#fff;background:#ff7b5e}.c_cookingClass__badge.--full{color:#9a9a9a;background:#f4f4f4}.c_cookingClass__hero-details{margin-top:14px;color:#3c3c3c;font-size:13px;font-weight:400;line-height:180%;letter-spacing:.52px}@media(min-width: 750px){.c_cookingClass__hero-details{font-size:14px}}.c_cookingClass__hero-details p{margin:0}.c_cookingClass__note{margin-top:16px;color:#3c3c3c;font-size:13px;font-weight:400;line-height:180%;letter-spacing:.52px}@media(min-width: 750px){.c_cookingClass__note{font-size:14px}}.c_cookingClass__note p{margin:0}.c_cookingClass__form{margin-top:26px}.c_cookingClass__btn{display:block;margin:auto;padding:16px;width:100%;max-width:334px;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:149.1%;letter-spacing:.56px;border-radius:70px;border:1px solid #ff7b5e;background:#ff7b5e;cursor:pointer;transition:all .3s}.c_cookingClass__btn:hover{background:#fff;color:#ff7b5e}.c_cookingClass__btn:disabled{color:#9a9a9a;border-color:#e5e5e5;background:#f4f4f4;cursor:default}.c_cookingClass__list{max-width:640px;margin:44px auto 0}@media(min-width: 750px){.c_cookingClass__list{margin-top:56px}}.c_cookingClass__list-title{margin:0 0 6px;color:#3c3c3c;font-size:16px;font-weight:700;letter-spacing:1.28px}@media(min-width: 750px){.c_cookingClass__list-title{font-size:18px}}.c_cookingClass__rows{margin:0;padding:0;list-style:none;border-top:1px solid #c5c5c5}.c_cookingClass__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:18px 2px;border-bottom:1px solid #c5c5c5}@media(min-width: 750px){.c_cookingClass__row{gap:12px 24px;padding:20px 4px}}.c_cookingClass__row .c_cookingClass__form{margin:0;margin-left:auto}@media(min-width: 750px){.c_cookingClass__row .c_cookingClass__form{margin-left:0}}.c_cookingClass__row .c_cookingClass__btn{width:auto;margin:0;margin-left:auto;padding:10px 28px;font-size:13px}@media(min-width: 750px){.c_cookingClass__row .c_cookingClass__btn{margin-left:0}}.c_cookingClass__row.--soldout .c_cookingClass__row-date,.c_cookingClass__row.--soldout .c_cookingClass__row-date.--with-title,.c_cookingClass__row.--soldout .c_cookingClass__row-title,.c_cookingClass__row.--soldout .c_cookingClass__row-price{color:#9a9a9a}.c_cookingClass__row-info{width:100%;display:flex;flex-direction:column;gap:4px}@media(min-width: 750px){.c_cookingClass__row-info{width:auto;flex:1}}.c_cookingClass__row-date{color:#3c3c3c;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.64px}@media(min-width: 750px){.c_cookingClass__row-date{font-size:17px}}.c_cookingClass__row-date.--with-title{color:#ff7b5e;font-size:14px;letter-spacing:.56px}@media(min-width: 750px){.c_cookingClass__row-date.--with-title{font-size:15px}}.c_cookingClass__row-title{color:#3c3c3c;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.64px}@media(min-width: 750px){.c_cookingClass__row-title{font-size:17px}}.c_cookingClass__toggle{width:100%}.c_cookingClass__toggle.--hero{margin-top:14px}.c_cookingClass__toggle-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;padding:12px 16px;border-radius:6px;background:#f4f4f4;cursor:pointer;list-style:none;color:#3c3c3c;font-size:13px;font-weight:700;letter-spacing:.78px;transition:opacity .3s}.c_cookingClass__toggle-summary::-webkit-details-marker{display:none}.c_cookingClass__toggle-summary:hover{opacity:.7}.c_cookingClass__toggle.--hero .c_cookingClass__toggle-summary{justify-content:center}.c_cookingClass__arrow{flex-shrink:0;transition:transform .3s}.c_cookingClass__toggle[open] .c_cookingClass__arrow{transform:rotate(180deg)}.c_cookingClass__toggle-body{margin-top:12px;color:#3c3c3c;font-size:13px;font-weight:400;line-height:180%;letter-spacing:.52px;text-align:left}@media(min-width: 750px){.c_cookingClass__toggle-body{font-size:16px}}.c_cookingClass__toggle-body p{margin:0 0 8px}.c_cookingClass__toggle-body p:last-child{margin-bottom:0}.c_cookingClass__toggle-body ul{margin:0 0 8px;padding-left:20px;list-style:disc}.c_cookingClass__toggle-body ul:last-child{margin-bottom:0}.c_cookingClass__toggle-body li{margin:0}.c_cookingClass__toggle.--hero .c_cookingClass__toggle-body{max-width:400px;margin-left:auto;margin-right:auto}.c_cookingClass__row-meta{display:flex;align-items:center;gap:12px}.c_cookingClass__row-price{color:#3c3c3c;font-size:14px;font-weight:700;letter-spacing:.56px}.c_cookingClassInfo__band{padding:48px 20px}@media(min-width: 750px){.c_cookingClassInfo__band{padding:72px 24px}}.c_cookingClassInfo__band.--tint{background:#f8f8f8}.c_cookingClassInfo__inner{max-width:640px;margin:0 auto}.c_cookingClassInfo__inner .c_under__head+.c_under__text{margin-top:24px}@media(min-width: 750px){.c_cookingClassInfo__inner .c_under__head+.c_under__text{margin-top:30px}}.c_cookingClass__step-head{color:#3c3c3c;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:2.56px;margin-bottom:14px}@media(min-width: 750px){.c_cookingClass__step-head{font-size:24px;margin-bottom:20px}}.c_under__head+.c_cookingClass__step-head{margin-top:24px}@media(min-width: 750px){.c_under__head+.c_cookingClass__step-head{margin-top:30px}}.c_under__text+.c_cookingClass__step-head{margin-top:23px}.c_cookingClass__empty{max-width:640px;margin:36px auto 0;padding:48px 24px;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px}.c_cookingClass__empty-title{margin:0;color:#3c3c3c;font-size:18px;font-weight:700;letter-spacing:1.44px}.c_cookingClass__empty-text{margin-top:12px;color:#3c3c3c;font-size:14px;line-height:180%;letter-spacing:.56px}.c_cookingClass__empty-text p{margin:0}
