.find-programs .fp-wrapper{display:flex;gap:24px;margin-bottom:20px}
@media screen and (max-width:768px){.find-programs .fp-wrapper{flex-direction:column}
}
.find-programs .fp-wrapper .fp-block{width:50%;position:relative}
@media screen and (max-width:768px){.find-programs .fp-wrapper .fp-block{width:100%}
}
.find-programs .fp-wrapper .fp-block .fp-label{font-weight:600;font-size:18px;color:#000}
.find-programs .fp-wrapper .fp-block .fp-note{font-size:14px;color:#000;margin-bottom:8px;font-style:italic}
.find-programs .fp-wrapper .fp-block .fp-toggle{width:100%;height:44px;border:2px solid #000;background:#fff;padding:0 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:5px}
.find-programs .fp-wrapper .fp-block .fp-toggle .fp-placeholder{color:#626466;font-style:italic}
.find-programs .fp-wrapper .fp-block .fp-toggle .fp-placeholder.selected{font-style:normal;color:#000}
.find-programs .fp-wrapper .fp-block .fp-toggle::after{content:"";position:absolute;right:13px;bottom:13px;width:12px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg)}
.find-programs .fp-wrapper .fp-block .fp-panel{display:none;position:absolute;top:100%;left:0;z-index:10;border:2px solid #000;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;max-height:275px;background:#fff;width:100%;overflow:hidden;flex-direction:column}
.find-programs .fp-wrapper .fp-block .fp-panel ul{list-style:none;padding:10px;margin:0;flex:1;overflow-y:auto}
.find-programs .fp-wrapper .fp-block .fp-panel ul li{margin-bottom:15px}
.find-programs .fp-wrapper .fp-block .fp-panel ul li label{display:flex;gap:8px;cursor:pointer;font-weight:normal;font-size:14px;align-items:flex-start;line-height:1.4}
.find-programs .fp-wrapper .fp-block .fp-panel ul li label input[type="checkbox"]{margin-top:3px;appearance:none;-webkit-appearance:none;width:16px;min-width:16px;height:16px;border:2px solid #000;border-radius:3px;background-color:#fff;cursor:pointer;display:inline-block;position:relative;margin-right:3px;top:-1px}
.find-programs .fp-wrapper .fp-block .fp-panel ul li label input[type="checkbox"]:checked{background-color:#fff;border-color:#000}
.find-programs .fp-wrapper .fp-block .fp-panel ul li label input[type="checkbox"]:checked::after{content:'\f00c';max-width:0;overflow:hidden;opacity:.5;top:1px;color:#da291c;-webkit-transition:all .10s;-moz-transition:all .10s;-o-transition:all .10s;transition:all .10s;font-family:FontAwesome;font-size:20px;line-height:1;position:absolute;top:-2px;left:0;max-width:25px;opacity:1;font-size:16px}
.find-programs .fp-wrapper .fp-block .fp-panel ul li label:hover input[type="checkbox"]{border-color:#da291c}
.find-programs .fp-wrapper .fp-block .fp-panel .fp-footer{flex-shrink:0;background:#f5f5f5;border-top:1px solid #626466;padding:10px;display:flex;justify-content:space-between}
.find-programs .fp-wrapper .fp-block .fp-panel .fp-footer button{background:0;border:0;cursor:pointer;font-size:14px}
.find-programs .fp-wrapper .fp-block .fp-panel .fp-footer .select{color:#da291c}
.find-programs .fp-wrapper .fp-block.open .fp-panel{display:flex}
.find-programs .fp-wrapper .fp-block.open .fp-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}
.find-programs .fp-wrapper .fp-block.open .fp-toggle::after{transform:translateY(-50%) rotate(-135deg);bottom:7px}