.contest-finder{margin:30px 0;padding:26px;background:#fff;border:1px solid #e2daef;border-radius:22px}
.contest-finder-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;align-items:end;margin:22px 0}
.contest-finder-form label,.career-profile-form label{display:grid;gap:7px;font-weight:750;color:#28314a}
.contest-finder-form input,.contest-finder-form select,.career-profile-form input,.career-profile-form select{width:100%;min-height:43px;border:1px solid #d7cde9;border-radius:10px;padding:9px 11px;font:inherit;background:#fff;box-sizing:border-box}
.contest-finder-form .contest-profile-toggle{display:flex;align-items:center;gap:8px}.contest-finder-form .contest-profile-toggle input{width:18px;min-height:18px}
.contest-finder-form button{min-height:43px}.contest-finder-results{display:grid;gap:14px}
.contest-finder-results article{display:flex;justify-content:space-between;align-items:end;gap:20px;border:1px solid #e2daef;border-radius:16px;padding:18px;background:#fbf9ff}
.contest-finder-results article h3{margin:5px 0}.contest-finder-results article p{margin:5px 0}.contest-finder-results article small{color:#6740c8;font-weight:800}
.contest-finder-results article>div:last-child{display:flex;gap:9px;flex-wrap:wrap;flex:none}.contest-finder-results article a{text-decoration:none}
.contest-profile-hint{background:#fff8e6;border-left:4px solid #ffca39;padding:12px;border-radius:8px}
.career-profile{margin:24px 0}.career-profile-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}
.career-profile-form button{align-self:end;min-height:45px}.career-recommendations{border-top:1px solid #e6ddf0;padding-top:16px}
.career-recommendations h4{margin:0 0 12px}.career-recommendations a{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eee8f5;color:#5130a6;text-decoration:none}.career-recommendations span{color:#66718a}
@media(max-width:750px){.contest-finder-results article{display:block}.contest-finder-results article>div:last-child{margin-top:14px}.career-recommendations a{display:grid}}
