.program-list{width:100%}.program-list .programs{display:flex;flex-wrap:wrap;margin-top:20px}.program-list .programs .program{box-sizing:border-box;flex:0 0 33.33%;padding:10px}.program-list .programs .program .content-program{border-top:0;display:flex;flex-direction:column;height:100%;position:relative}.program-list .programs .program .content-program .image{position:relative;text-align:center}.program-list .programs .program .content-program .image img{border-radius:16px;width:100%}.program-list .programs .program .content-program .description{align-items:center;background:linear-gradient(180deg,#e0006c3b,#0f375a);border-radius:16px;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;position:absolute;text-align:center;width:100%}.program-list .programs .program .content-program .description h3{color:#fff;font-size:24px;font-weight:600;line-height:32px}.program-list .programs .program .content-program .description h4{color:#fbaf17;font-size:20px;font-weight:500;line-height:30px}.program-list .programs .program .content-program .description .button-detail{bottom:.75rem;position:absolute;right:.5rem}.program-list .programs .program .content-program .description .button-detail button{align-items:center;background:none;border:0;border-radius:50%;box-shadow:none;color:#1fb2de;display:flex;font-size:0;height:20px;justify-content:center;line-height:1;margin-right:5px;overflow:hidden;padding:0;transition:all .3s;width:20px}.program-list .programs .program .content-program .description .button-detail button:after{color:#1fb2de;content:"\f061";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:900}.program-list .programs .program .content-program .description .button-detail button:hover{opacity:.75}.program-list .tab-list{border-bottom:1px solid #ccc;display:flex;list-style:none;margin:0;padding:0}.program-list .tab-item{flex:1}.program-list .tab-item a{border-bottom:4px solid #ccc;box-sizing:border-box;color:#7f7f7f;display:block;font-size:20px;font-weight:700;line-height:30px;padding:10px 20px;text-align:center;text-decoration:none;width:100%}.program-list .tab-item a:hover,.program-list .tab-item.active a{border-bottom:4px solid #e0006e;color:#e0006e}.program-list .modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.program-list .modal-content{background-color:#fff;border-radius:8px;margin:10% auto;max-width:800px;padding:0;position:relative;width:80%}.program-list .modal-body{max-height:70vh;overflow-y:auto}.program-list .close-btn{color:#6d88ab;cursor:pointer;font-size:40px;position:absolute;right:15px;top:10px;z-index:10000}.program-list #modal-content-html .modal-header{background-position:0;background-repeat:no-repeat;background-size:cover;min-height:300px;position:relative}.program-list #modal-content-html .modal-header .info-header-content{background:linear-gradient(180deg,#e0006c3b,#0f375a);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;position:absolute;right:0;text-align:right;top:0;width:300px}.program-list #modal-content-html .modal-header .info-header-content h2{color:#fff;font-size:20px;font-weight:500;line-height:1.2;margin-bottom:5px;text-align:right;text-transform:uppercase}.program-list #modal-content-html .modal-header .info-header-content h3{color:#fbaf17;font-size:16px;font-weight:bolder;line-height:1.2;text-align:right}.program-list #modal-content-html .modal-header .info-header-content h4{color:#fff;font-size:16px;font-weight:700;line-height:1.5;text-align:right}.program-list #modal-content-html .modal-header .info-header-content h4 div{font-weight:400}.program-list .tab-list-modal{border-bottom:1px solid #ccc;display:flex;list-style:none;margin:0;padding:0}.program-list .tab-item-modal{flex:1}.program-list .tab-item-modal a{border-bottom:4px solid #ccc;box-sizing:border-box;color:#7f7f7f;display:block;font-size:20px;font-weight:700;line-height:30px;padding:10px 20px;text-align:center;text-decoration:none;width:100%}.program-list .tab-item-modal a:hover,.program-list .tab-item-modal.active a{border-bottom:4px solid #e0006e;color:#e0006e}.program-list .tab-content-modal{display:none}.program-list .tab-content-modal .info{display:flex}.program-list .tab-content-modal .info .logo{align-items:center;display:flex;flex-basis:25%;justify-content:center}.program-list .tab-content-modal .info .text{color:#0f385a;flex-basis:75%;font-size:16px;font-weight:400;line-height:1.5;margin:20px;text-align:justify}.program-list .tab-content-modal .download .link,.program-list .tab-content-modal .information .link{margin-bottom:20px;padding:20px 0;text-align:center}.program-list .tab-content-modal .download .link a,.program-list .tab-content-modal .information .link a{align-items:center;background-color:#ec0677;border-color:#ec0677;border-radius:50rem;border-style:solid;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:0;min-height:44px;padding:4px 23px;text-align:center;text-transform:none}.program-list .tab-content-modal .download .link a:hover,.program-list .tab-content-modal .information .link a:hover{background-color:#fff;color:#ec0677}.program-list .tab-content-modal h2.steps{color:#0f385a;font-size:20px;font-weight:700;line-height:1.2;margin-top:20px;text-align:center}.program-list .tab-content-modal ul.steps{display:flex;gap:30px;margin:30px 20px!important}.program-list .tab-content-modal ul.steps li{list-style:none}.program-list .tab-content-modal ul.steps li .icon{text-align:center}.program-list .tab-content-modal ul.steps li .text p{color:#0f385a;font-size:16px;font-weight:400;line-height:1.5;text-align:center}.program-list .tab-content-modal .button-option{display:flex;gap:50px;justify-content:center}@media only screen and (max-width:600px){.program-list .programs{display:inline-block;width:100%}.program-list .tab-list{overflow-x:auto;white-space:nowrap}.program-list .tab-item{flex:0 0 auto}.program-list .modal-content{margin:0 auto;width:100%}.program-list .tab-list-modal{overflow-x:auto;white-space:nowrap}.program-list .tab-item-modal{flex:0 0 auto}.program-list #modal-content-html .modal-header .info-header-content{display:inline-block;padding-top:50px;width:100%}.program-list #modal-content-html .modal-header .info-header-content h2,.program-list #modal-content-html .modal-header .info-header-content h3,.program-list #modal-content-html .modal-header .info-header-content h4{text-align:left}.program-list .tab-content-modal .info,.program-list .tab-content-modal ul.steps{display:inline-block}.program-list .tab-content-modal .button-option{display:inline-block;padding:0 30px;width:100%}.program-list .tab-content-modal .download .link a,.program-list .tab-content-modal .information .link a{display:inline-block}}