.program-item{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:640px){.program-item{grid-template-columns:1fr 42%;gap:3rem}}@media (min-width:1080px){.program-item{gap:7rem}}@media (min-width:1280px){.program-item{gap:14rem}}@media (min-width:1500px){.program-item{gap:14rem}}.program-item_text{margin-bottom:4rem}.program-item_image{aspect-ratio:320/160;width:100%;-o-object-fit:cover;object-fit:cover;grid-row:1/2}@media (min-width:640px){.program-item_image{aspect-ratio:313/234;grid-row:auto}}.programs-tabs_tabs-wrap{overflow:auto}.banks .v-slider{padding-bottom:0}.banks .cards-slider{height:auto}.banks .cards-slider_nav.__right{transform:translateY(-80%) translateX(45%)}.banks .cards-slider_nav.__left{transform:translateY(-80%) translateX(-45%)}@media (min-width:1500px){.banks .cards-slider_nav.__right{transform:translateY(-80%) translateX(100%)}.banks .cards-slider_nav.__left{transform:translateY(-80%) translateX(-100%)}}.banks .swiper-slide{cursor:auto}.banks .swiper-slide:after{content:none}.banks .swiper-slide img{-o-object-fit:contain;object-fit:contain}.banks_slider-card{display:flex;justify-content:center;align-items:center;height:120px;width:100%;background:#fff;background:var(--c-white)}@media (min-width:640px){.banks_slider-card{height:132px}}@media (min-width:1080px){.banks_slider-card{height:150px}}.banks_slider-img{width:100px;height:25px}@media (min-width:640px){.banks_slider-img{width:120px}}@media (min-width:1080px){.banks_slider-img{width:160px}}@media (min-width:1080px){.payment-form{display:grid;grid-template-columns:1fr 376px}}.payment-form_content{display:flex;gap:4rem;padding:4rem 2rem;border-radius:20px 20px 0 0;background:#f6f4f3;background:var(--c-light-cream)}@media (min-width:640px){.payment-form_content{padding:4rem}}@media (min-width:1080px){.payment-form_content{border-radius:20px 0 0 20px}}.payment-form_image{display:none}@media (min-width:1280px){.payment-form_image{display:block;width:200px;height:200px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}}.payment-form_form{max-width:none;border-radius:0 0 20px 20px}@media (min-width:1080px){.payment-form_form{border-radius:0 20px 20px 0}}