form.ab__form{background:#fff;padding:0}button{box-shadow:none;display:inline-block}.form{border:1px solid red;height:100px}form#ab_fm_32f53f4e-89f0-e677-f601-d1ac01b1bb40{background:#fff!important}.cards-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,250px);padding:1.5rem}.price:before{content:"\f155";left:5px;margin-right:10px}.duration:before,.price:before{color:#7fb536;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:900;position:relative;top:3px}.duration:before{content:"\f017"}.modality:before,.snies:before{content:"\f058"}.campus:before,.modality:before,.snies:before{color:#7fb536;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:900;position:relative;top:3px}.campus:before{content:"\f0c0"}.label{color:#406808;font-size:13.27px;font-weight:700}.label,.value{line-height:14.93px}.value{color:#565656;font-size:11px;font-weight:400}.cards-container-preview{display:flex;justify-content:center}.preview{max-width:300px}.program-card{background:#f4fce3;border:2px solid #a9d18e;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s}.program-card:hover{border-color:#406808}.card-img{min-height:130px;padding:.8rem}.card-img img{display:block;width:100%}.card-body{flex:1;padding:0 10px 10px}.card-footer{margin-top:auto;padding:0 10px 10px}.selected{background-color:#f89c1b7a;border-color:#f89c1b}.selected .btn-select:after{content:"\f058";font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;left:15px;position:relative}.badge{background:#feebd1;border-radius:15px;color:#565656;font-size:10.86px;font-weight:700;line-height:11.94px;padding:5px 10px;text-align:center}h3{color:#2d552a;margin:8px 0}.info-list{font-size:13.27px;list-style:none;margin:.5rem 0 1rem;padding:0}.btn-select{background:#406808;border:1px solid #406808;border-radius:10px;box-sizing:border-box!important;color:#fff;cursor:pointer;padding:.6rem;width:100%}.btn-select:hover{background:#fff;color:#406808}.modal{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:1000}.modal.open{opacity:1;pointer-events:auto}.modal__content{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);padding:1.5rem;text-align:center;transform:translateY(20px);transition:transform .25s ease;width:min(90%,400px)}.modal.open .modal__content{transform:translateY(0)}.modal__icon{font-size:2.5rem;margin-bottom:.5rem}.modal__message{font-size:1.05rem;margin-bottom:1rem}.modal__btn{background:#406808;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.6rem 1rem}.form-container{margin-top:1rem;position:relative}.ab__form__image img{border-radius:15px}#app-design{border-radius:25px}.badge-info{align-items:center;background-color:#fff;border:1px solid;border-radius:10px;color:#406808;display:flex;font-size:14px;font-weight:400;gap:10px;height:70px;justify-content:space-between;left:50%;line-height:14px;max-width:350px;padding:1rem;position:absolute;transform:translate(-50%,-50%);width:100%;z-index:10}.ab__wizard-buttons{border-top:1px solid #ccc;display:flex;justify-content:end;margin-top:15px;padding-top:15px}.ab__wizard-body{min-height:690px}@media (max-width:768px){.cards-container-preview,.content-card{display:none}.cards-container{grid-template-columns:1fr;padding:0;width:100%}.ab__wizard-body{min-height:346px}#c78a8462-a777-dd32-ee70-cb671da2e987_container,#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container{display:none}}#c78a8462-a777-dd32-ee70-cb671da2e987_container,#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container{background-color:#7fb536}#c78a8462-a777-dd32-ee70-cb671da2e987_container{border-radius:15px 15px 0 0}#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container{border-radius:0 0 15px 15px}#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container h2{border-bottom:1px solid #fff}#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container p{font-size:22px}#f6d3b7ef-55b3-cc0c-096d-44ab03866f6a_container *,.ab__form .ab__form-radio--buttons-custom .ab__form-radio-label:hover{color:#fff!important}.content-card{border-radius:15px;overflow:hidden;text-align:center}.title-content-sena{font-size:34px!important;font-style:italic;line-height:10px!important;padding-top:1rem}.sub-content-sena{font-style:italic}.subtitle-content-sena{border-top:1px solid;font-size:20px!important;padding-top:.5rem}.content-card-text{padding:0 2rem}.content-card-img img{display:block;width:100%}