.training-format h3{font-family:Onset;font-size:24px;font-weight:500;letter-spacing:.03em;line-height:110%;margin-bottom:29px}.training-format h4{color:#6067a8;font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal;margin-bottom:16px}.training-format li{align-items:flex-start;display:flex}.training-format .fake-scrollbar{background-color:#1e1e4b;border-radius:200px;display:none;height:4px;margin-bottom:32px;position:relative;width:100%}.training-format .fake-scrollbar__thumb{background-color:#6464fa;border-radius:200px;bottom:0;height:4px;left:0;position:absolute;width:30%;z-index:1}.training-format__installment{color:#6067a8;display:none;font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal;padding:10px;text-decoration:none;transition:all .3s}.training-format__installment span{color:#fff;text-decoration:underline}.training-format__price-wrapper{cursor:pointer;margin-bottom:24px}.training-format__price-wrapper.hovered .training-format__installment{display:block}.training-format__price{align-items:center;display:flex}.training-format__price span:first-child{color:#6067a8;font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal;margin-right:4px;text-decoration:line-through}.training-format__price span:last-of-type{font-family:Onset;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:110%}.training-format__price span:last-child{background-color:#ea8665;border-radius:4px;font-family:Onset;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:normal;margin-left:8px;padding:4px 6px}.training-format__info{display:flex;margin-top:10px}.training-format__info,.training-format__info span{align-items:center;font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal}.training-format__info span{background-color:#1e1e4b;border-radius:50%;color:#fff;display:inline-block;display:flex;height:16px;justify-content:center;margin-left:8px;text-decoration:none;vertical-align:baseline;width:16px}.training-format__content{margin:0 auto;max-width:1031px}.training-format__cards{display:flex;gap:16px}.training-format__benefits{margin-bottom:16px;max-width:237px}.training-format__benefits li{font-family:Onset;font-size:14px;font-weight:400;letter-spacing:.03em;line-height:normal;line-height:18px;margin-bottom:12px}.training-format__benefits svg{flex-shrink:0;height:auto;margin-right:8px;width:16px}.training-format__duration p{font-family:Onset;font-size:14px;font-weight:400;letter-spacing:.03em;line-height:normal;line-height:20px}.training-format__duration span:last-child{background-color:#6464fa;border-radius:4px;display:inline-block;font-size:13px;font-weight:400;line-height:17px;padding:2px 8px;vertical-align:baseline}.training-format__extra li{color:#fff;margin-bottom:16px;position:relative}.training-format__extra li span{color:#6067a8;font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal;text-wrap:balance}.training-format__extra li:before{align-items:center;background-color:#1e1e4b;border-radius:4px;color:#535ca2;content:"-";display:block;display:flex;flex-shrink:0;font-family:Onset;font-size:16px;font-weight:400;height:20px;justify-content:center;letter-spacing:.03em;line-height:110%;margin-right:8px;position:static;width:20px}.training-format__extra li.available span{color:#fff}.training-format__extra li.available:before{background-color:#fff;color:#6464fa;content:"+"}.training-format__card{box-sizing:border-box;display:grid;flex-shrink:0;grid-template-rows:1fr max-content;width:333px}.training-format__card .button-base{display:block;margin-top:auto;width:100%}.training-format__card:first-child .training-format__duration span{background-color:#2f366d}.training-format__card:nth-child(2){background-image:url(../image/training-format/bg-lights.webp);background-repeat:no-repeat;background-size:cover}.training-format__card:nth-child(2) .training-format__info span{background-color:#ffffff80}.training-format__card:nth-child(2) .training-format__extra li span{color:#fff6}.training-format__card:nth-child(2) .training-format__extra li:before{background-color:#fff3;color:#fff;content:"+"}.training-format__card:nth-child(2) .training-format__extra li.available span{color:#fff}.training-format__card:nth-child(2) .training-format__extra li.available:before{background-color:#fff;color:#6464fa;content:"+"}.training-format__card:nth-child(2) .training-format__installment,.training-format__card:nth-child(2) .training-format__price span:first-child{color:#fff6}.training-format__question{align-items:center;background-image:url(./light.BlYwVJ3J.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:flex;justify-content:space-between;margin-top:16px;min-height:168px}.training-format__question .button-base{padding:16px 32px}.training-format__question.block-with-border{padding:24px 49px 24px 24px}.training-format__question p{font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal}.training-format__question p svg{display:none}.training-format__question p:first-of-type{font-family:Onset;font-size:18px;font-weight:500;letter-spacing:.03em;line-height:normal;line-height:19px;margin-bottom:20px}.training-format__question svg{display:flex;height:auto;width:122px}.training-format__reservation-wrapper{display:flex;justify-content:center;margin-bottom:48px}.training-format__reservation-wrapper .reservation{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(214.84% 239.16% at 65.95% 115.2%,#8a3183 0,#0c1025 53.37%);border:2px solid #1e2347;border-radius:16px;display:flex;gap:10px;justify-content:space-between;max-width:580px;padding:24px;width:580px}.training-format__reservation-wrapper .reservation__text{font-family:Onset;font-size:14px;font-weight:400;letter-spacing:.03em;line-height:normal;width:100%}.training-format__reservation-wrapper .reservation__price{font-family:Onset;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:normal}@media (max-width:1199px){.training-format h2{margin:0 auto;max-width:517px}.training-format__content{width:none}.training-format__cards{margin-bottom:16px;overflow-x:scroll;position:relative;scrollbar-width:4px;width:100%}.training-format__cards::-webkit-scrollbar{display:none}.training-format .button-base{font-family:Onset;font-size:16px;font-weight:500;letter-spacing:.03em;line-height:110%}.training-format__question{-moz-column-gap:41px;column-gap:41px;display:grid;grid-template-columns:1fr 1fr;grid-template-columns:max-content max-content;margin-top:16px;row-gap:32px}.training-format__question.block-with-border{padding:24px}.training-format__question svg{grid-column:2/3;grid-row:1/2;margin-left:auto;width:91px}.training-format__question button{grid-column:2/3;grid-row:2/3}.training-format__question-text{grid-column:1/2;grid-row:1/2}}@media (max-width:767px){.training-format .fake-scrollbar{display:block}.training-format__card{width:320px}.training-format__cards{margin-bottom:32px;padding:0 20px 16px}.training-format__question{display:block}.training-format__question svg{display:none}.training-format__question p:first-of-type{font-family:Onset;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:110%;margin-bottom:0}.training-format__question p:first-of-type br:first-of-type{display:none}.training-format__question p:nth-of-type(2){display:flex;font-family:Onset;font-size:14px;font-weight:500;letter-spacing:.03em;line-height:normal;margin-bottom:33px}.training-format__question p:nth-of-type(2) span{margin-top:12px}.training-format__question p:nth-of-type(2) svg{display:flex;flex-shrink:0;height:auto;width:102px}.training-format__reservation-wrapper .reservation__text{font-family:Onset;font-size:12px;font-weight:400;letter-spacing:.03em;line-height:normal}.training-format__reservation-wrapper .reservation__price{font-family:Onset;font-size:18px;font-weight:500;letter-spacing:.03em;line-height:normal}.training-format .button-base{font-family:Onset;font-size:14px;font-weight:500;letter-spacing:.03em;line-height:normal;padding:16px 29px;width:100%}}
