section.block-program{position:relative;z-index:2;overflow:hidden;display:flex;flex-direction:column;gap:3rem}section.block-program.blue .container div.wrapper-steps .block:not(:last-child) div.step:before{background-color:#fff}section.block-program.blue .container div.wrapper-steps .block p.hour{color:#fff}section.block-program.blue .container div.wrapper-steps .block div.step picture,section.block-program.blue .container div.wrapper-steps .block div.step span{background-color:#fff;color:#36a9e1}section.block-program.blue .container div.wrapper-steps .block div.block-txt *{color:#fff}section.block-program .container{position:relative;gap:5rem;display:flex;justify-content:space-between;width:100%}@media (max-width:900px){section.block-program .container{flex-direction:column;gap:4rem}}section.block-program .container .wrapper-txt{display:flex;flex-direction:column;width:100%;max-width:405px}@media (max-width:900px){section.block-program .container .wrapper-txt{max-width:100%}}section.block-program .container .wrapper-txt.center{align-items:center;justify-content:center}section.block-program .container .wrapper-txt.center h2,section.block-program .container .wrapper-txt.center h3,section.block-program .container .wrapper-txt.center h4{text-align:center}section.block-program .container .wrapper-txt.center div.txt *{text-align:center}section.block-program .container .wrapper-txt.center .wrapper-btns{margin-top:1.75rem}section.block-program .container .wrapper-txt div.txt{margin-top:1.75rem}section.block-program .container .wrapper-txt .wrapper-btns{margin-top:1.75rem}section.block-program .container div.wrapper-steps{max-width:calc(100% - 405px);width:100%;position:relative;display:flex;flex-direction:column;flex-grow:3;gap:3rem}@media (max-width:900px){section.block-program .container div.wrapper-steps{flex-grow:2;max-width:100%}}@media (max-width:600px){section.block-program .container div.wrapper-steps{flex-direction:column}}section.block-program .container div.wrapper-steps div.block{width:100%;display:flex;align-items:flex-start;gap:2.5rem;position:relative}@media (max-width:920px){section.block-program .container div.wrapper-steps div.block{flex-direction:column;padding-left:60px;gap:1rem;padding-top:10px}}section.block-program .container div.wrapper-steps div.block:not(:last-child) div.step:before{display:block;content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;height:100%;width:1px;background-color:#36a9e1}section.block-program .container div.wrapper-steps div.block p.hour{margin:0;width:150px}@media (max-width:920px){section.block-program .container div.wrapper-steps div.block p.hour{width:100%}}section.block-program .container div.wrapper-steps div.block div.step{height:calc(100% + 3rem);padding-bottom:3rem;position:relative}@media (max-width:920px){section.block-program .container div.wrapper-steps div.block div.step{position:absolute;left:0;top:0}}section.block-program .container div.wrapper-steps div.block div.step picture,section.block-program .container div.wrapper-steps div.block div.step span{background-color:#36a9e1;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#fff;font-weight:600;z-index:2;position:relative;padding:8px}section.block-program .container div.wrapper-steps div.block div.step picture img,section.block-program .container div.wrapper-steps div.block div.step span img{width:auto;max-height:100%;max-width:100%}section.block-program .container div.wrapper-steps div.block div.block-txt{display:flex;flex-direction:column;gap:.75rem;max-width:540px;width:100%}section.block-program .container div.wrapper-steps div.block div.block-txt .title{font-size:1.25rem;font-weight:600;margin:0}