@media (min-width:1280px){.program{grid-column:span 2;display:grid;grid-template-columns:calc(50% - 1.5rem) auto;grid-gap:3rem;gap:3rem}}.program.__small{display:block;grid-column:inherit;border:.1rem solid rgba(47,47,47,.5)}.program.__block{grid-template-columns:1fr}.program.__block:not(:last-child){padding-bottom:2rem;border-bottom:.1rem solid rgba(20,20,20,.2)}.program_image{aspect-ratio:340/280;width:100%}@media (min-width:740px){.program_image{aspect-ratio:712/520}}@media (min-width:1280px){.program_image{margin-left:-8rem;width:calc(100% + 8rem);aspect-ratio:785/520}}.program_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program_image.__even{grid-column:2/3;grid-row:1/2;margin-left:0;margin-right:-8rem}.program_info{padding:3rem 1.6rem 2.2rem}.program_info.__small{padding:3.2rem 1.6rem;min-height:29.3rem}@media (min-width:740px){.program_info.__small{padding:6rem;min-height:26.5rem}}.program_info.__block{padding:0}@media (min-width:1280px){.program_info.__block{display:grid;grid-template-columns:1fr 83rem;grid-gap:16rem;gap:16rem}}.program_desc{margin-top:1.8rem}@media (min-width:1280px){.program_desc{margin-top:3.2rem}}.program_desc.__small{margin-top:2.8rem}@media (min-width:1280px){.program_desc.__block{margin-top:0}}.program_button{margin-top:3rem}.payment_info{padding:3rem 0 2rem}@media (min-width:1280px){.payment_info{padding:5.4rem 0 3rem}}.payment_info.__block{padding-top:0}.payment_programs{display:grid;grid-template-columns:1fr;grid-gap:1.8rem;gap:1.8rem;padding:2rem 0 1rem}@media (min-width:1280px){.payment_programs{grid-template-columns:1fr 1fr;row-gap:6rem;-moz-column-gap:3rem;column-gap:3rem;padding:3rem 0 4.5rem}}.payment_programs.__block{row-gap:2.8rem}@media (min-width:1280px){.payment_programs.__block{row-gap:4rem}}.payment_info_info{margin-top:1.8rem}@media (min-width:1280px){.payment_info_info{display:grid;grid-template-columns:auto auto;align-items:flex-end;justify-content:space-between;margin-top:0}}.payment_info_button{margin-top:2.8rem}@media (min-width:1280px){.payment_info_button{margin-top:0;width:-moz-max-content;width:max-content}}