/* Moroto University Programme Finder */
.mu-pfinder{--mu-green:#005c32;--mu-deep:#063c21;--mu-gold:#fef201;font-family:Poppins,sans-serif;color:#fff;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#06452c 0%,#005c32 65%,#06452c 100%);border-radius:16px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 40px rgba(0,47,25,.13)}
.mu-pfinder:before{content:"";position:absolute;right:-90px;top:-140px;width:340px;height:340px;border:1px solid rgba(254,242,1,.2);border-radius:50%;pointer-events:none;z-index:-1}
.mu-pfinder__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--mu-gold);margin-bottom:10px}
.mu-pfinder__title{font-family:inherit!important;font-size:clamp(24px,2.6vw,34px)!important;font-weight:700!important;line-height:1.25!important;color:#fff!important;margin:0 0 10px!important}
.mu-pfinder__intro{font-size:14px;line-height:1.8;color:#e4f2e9;max-width:590px;margin:0 0 26px}
.mu-pfinder__form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.45fr);gap:16px;align-items:end}
.mu-pfinder__field{min-width:0}.mu-pfinder__field label{display:block;color:#fff;font-size:12px;font-weight:600;margin-bottom:8px}
.mu-pfinder__field select,.mu-pfinder__field input{box-sizing:border-box;display:block;width:100%;min-height:48px;margin:0;padding:0 15px;background:#fff!important;border:1px solid #d9e6df!important;border-radius:8px!important;color:#163b2a!important;font:400 13px Poppins,sans-serif!important;box-shadow:none!important;outline:none;transition:border-color .2s,box-shadow .2s}
.mu-pfinder__field input::placeholder{color:#687c72;opacity:1}.mu-pfinder__field select:focus,.mu-pfinder__field input:focus{border-color:var(--mu-gold)!important;box-shadow:0 0 0 3px rgba(254,242,1,.23)!important}
.mu-pfinder__submit{grid-column:1/-1;justify-self:start;display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:46px;padding:12px 23px;border:1px solid var(--mu-gold)!important;border-radius:8px!important;background:var(--mu-gold)!important;color:var(--mu-deep)!important;font:600 13px Poppins,sans-serif!important;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s}
.mu-pfinder__submit:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}
.mu-pfinder__submit:focus-visible,.mu-pfinder__browse:focus-visible{outline:3px solid #fff;outline-offset:3px}
.mu-pfinder__browse{display:inline-flex;gap:8px;align-items:center;margin-top:20px;color:#fff!important;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.mu-pfinder__browse:hover{color:var(--mu-gold)!important}
@media(max-width:700px){.mu-pfinder__form{grid-template-columns:1fr}.mu-pfinder__submit{width:100%}.mu-pfinder{border-radius:12px;padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.mu-pfinder__submit,.mu-pfinder__field select,.mu-pfinder__field input{transition:none}.mu-pfinder__submit:hover{transform:none}}
