.courses-filters{max-width:280px;width:100%}.courses-filters article h2{font-weight:500;font-size:18px;line-height:130%;letter-spacing:-1.9%;text-align:left;margin-bottom:24px}.courses-filters article h2:last-child{margin-bottom:16px}.courses-filters hr{margin:32px 0;color:#a6aaac1a}.courses-filters article ul{margin-top:24px}.courses-filters li{color:var(--text-500);width:100%;margin-bottom:4px;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%;align-items:center}.courses-filters li:last-child{margin-bottom:8px}.courses-filters li button{padding:10px 12px;background-color:transparent;transition:background-color .3s ease,color .3s ease;text-align:left;border-radius:6px;width:100%}.courses-filters li button:hover,.courses-filters li button.selected{color:var(--text-color-secondary);background-color:var(--blue-200);font-weight:600}.courses-filters li.workload-items,.courses-filters li.category-items{display:flex;gap:8px;padding:10px 0}.courses-filters li:hover label{color:var(--text-color-secondary)}.courses-filters .custom-checkbox{display:inline-block;position:relative;cursor:pointer;width:18px;height:18px}.courses-filters .custom-checkbox input{opacity:0;width:0;height:0}.courses-filters .checkmark{position:absolute;top:0;left:0;height:18px;width:18px;border:solid 2px #dcdcde;border-radius:6px;transition:all .3s ease}.courses-filters .checkmark svg{opacity:0;transform:scale(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%;height:100%;position:absolute}.courses-filters .checkmark path{stroke:var(--primary-color-lightest)}.courses-filters .custom-checkbox input:checked+.checkmark{background-color:var(--primary-color);animation:checkPulse .2s ease}.courses-filters .custom-checkbox input:checked+.checkmark svg{opacity:1;transform:scale(1)}.courses-filters #filters-modal form.searchBar{display:none}.courses-filters h3{font-size:18px;font-weight:700;margin:10px 0}.btn-open-modal{display:none;width:100%;height:40px;border-radius:8px;border:1px solid var(--gray-200);background-color:var(--text-color-white);font-size:14px;font-weight:500;color:var(--text-500);cursor:pointer;transition:border-color .3s ease;background-repeat:no-repeat;background-position:16px center;background-size:20px 20px;padding-left:46px;padding-right:30px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(https://f5enfermagem.com.br/build/assets/img/filter-lines-gray-BrNANLYc.svg),url(https://f5enfermagem.com.br/build/assets/img/chevron-down-gray-B50prCjE.svg);background-position:16px center,calc(100% - 8px) center;background-repeat:no-repeat,no-repeat;background-size:20px 20px,24px 24px}.btn-open-modal:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #0068b740}.courses-filters #filters-modal .modal-header{padding:22px 16px 22px 64px;border-bottom:1px solid var(--gray-200)}.courses-filters #filters-modal .modal-footer{border:none}.courses-filters #filters-modal .modal-header button{padding:0}.courses-filters #filters-modal .modal-header svg{width:24px;height:24px}.courses-filters #filters-modal .modal-header h2{color:var(--text-color-black);font-weight:600;font-size:20px;line-height:100%;letter-spacing:0%}.courses-filters #filters-modal .modal-content{padding:0;border-radius:0}.courses-filters #filters-modal .modal-dialog{max-width:700px}.courses-filters #filters-modal .modal-body{padding:32px 64px 48px}.courses-filters #filters-modal .modal-footer{padding:0 16px 56px}.courses-filters #filters-modal h3{color:var(--text-color-black);font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;margin:0}.courses-filters #filters-modal .modal-filters-header{display:flex;gap:8px;margin:0 0 16px;justify-content:flex-start;align-items:center}.courses-filters #filters-modal .modal-filters:first-of-type .modal-filters-header{margin:16px 0}.courses-filters #filters-modal .modal-filters-header span{color:var(--text-color-primary);padding:5.5px 7px;background-color:rgba(var(--primary-color-rgb-opacity),.2);border-radius:8px;height:24px;display:flex;justify-content:center;align-items:center}.courses-filters #filters-modal .modal-footer{display:flex;width:100%}.courses-filters #filters-modal .modal-footer button{width:100%;height:40px;color:var(--text-color-white);background-color:var(--secondary-color);border-radius:8px;font-weight:500;margin:0 auto 16px;max-width:343px;font-weight:475;font-size:14px;line-height:100%;letter-spacing:0%}.courses-filters #filters-modal .modal-footer button:last-child{width:100%;margin:0 auto;color:var(--text-color-secondary);border:1px solid var(--secondary-color);background-color:var(--text-color-white)}.courses-filters #filters-modal ul{display:flex;flex-wrap:wrap;row-gap:16px}.courses-filters #filters-modal .modal-filters{margin-bottom:74px}.courses-filters #filters-modal .modal-filters:last-of-type{margin-bottom:0}.courses-filters #filters-modal li{padding:0;width:calc(100% / 3 - 4px);margin:0;font-weight:475;line-height:100%;letter-spacing:0%;color:var(--text-color-black)}.courses-filters #filters-modal li label{font-size:16px;color:var(--text-color-black)}.courses-filters #filters-modal{width:100%}@keyframes checkPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 992px){.btn-open-modal{display:block}.courses-filters{display:flex;gap:8px;justify-content:space-between;align-items:center;max-width:100%;padding:0 0 32px;flex-wrap:wrap;margin:0}.courses-filters hr{display:none}.courses-filters article{width:100%;flex:1}.courses-filters #filters-modal form.searchBar{display:flex;margin-bottom:8px}.courses-filters article form{display:none}.courses-filters article h2{display:none}.courses-filters article ul{display:none}}@media (max-width: 576px){.courses-filters #filters-modal ul{column-gap:8px;row-gap:16px}.courses-filters #filters-modal li{width:calc(50% - 4px)}.courses-filters #filters-modal .modal-header{padding:22px 16px}.courses-filters #filters-modal .modal-body{padding:32px 16px}.courses-filters #filters-modal .modal-footer{padding:0 16px 14px}.courses-filters #filters-modal .modal-filters{margin-bottom:32px}.courses-filters #filters-modal .modal-footer button{max-width:100%}}
