.block-program-conditions{background-color:#fff;padding:6rem 2rem}.block-program-conditions__container{align-items:center;display:flex;gap:4rem;margin:0 auto;max-width:1200px}@media(max-width:992px){.block-program-conditions__container{align-items:stretch;flex-direction:column}}.block-program-conditions__left{display:flex;flex:1;flex-direction:column;gap:1.5rem}.block-program-conditions__heading{color:#16342d;font-family:EB Garamond,serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.2;margin:0}.block-program-conditions__desc{color:#414846;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0;max-width:500px}.block-program-conditions__info-box{background-color:#f2efe9;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;max-width:500px;padding:2rem}.block-program-conditions__info-box-header{align-items:center;display:flex;gap:.5rem}.block-program-conditions__info-box-header svg{flex-shrink:0}.block-program-conditions__info-box-title{color:#16342d;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500}.block-program-conditions__info-box-text{color:#414846;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;line-height:1.5;margin:0}.block-program-conditions__right{flex:1}.block-program-conditions__list{display:flex;flex-direction:column;gap:1.5rem}.block-program-conditions__item{align-items:flex-start;background-color:#fcf9f8;border:1px solid #eae6e0;border-radius:20px;display:flex;gap:1.5rem;padding:2rem}@media(max-width:576px){.block-program-conditions__item{flex-direction:column;gap:1rem;padding:1.5rem}}.block-program-conditions__item-number{align-items:center;background-color:#e8e8e8;border-radius:50%;color:#16342d;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;height:44px;justify-content:center;width:44px}.block-program-conditions__item-text{color:#414846;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.5;padding-top:10px}@media(max-width:576px){.block-program-conditions__item-text{padding-top:0}}@media(max-width:992px){.block-program-conditions{padding:5rem 1.5rem}.block-program-conditions__container{gap:3rem}}@media(max-width:768px){.block-program-conditions{padding:4rem 1.25rem}}@media(max-width:576px){.block-program-conditions{padding:3rem 1rem}.block-program-conditions__container{gap:2rem}}