.jobs-complete-module{container-type:inline-size;max-width:100%;padding:0;width:100%}.jobs-complete-module *,.jobs-complete-module :after,.jobs-complete-module :before{box-sizing:border-box}.jobs-complete-module__inner{margin:0 auto;max-width:100%;width:100%}.jobs-complete-search{background:#fff;border-radius:1.5rem;box-shadow:0 7px 25px rgb(0,0,0,.3);margin-bottom:2rem;max-width:100%;padding:clamp(1.25rem,3cqw,2rem);width:100%}.jobs-complete-search__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.jobs-complete-search__field{display:flex;flex-direction:column;gap:.5rem;grid-column:span 2;min-width:0}.jobs-complete-search__field--large{grid-column:span 3}.jobs-complete-search__field label{color:#111;font-family:Nunito Sans,Sans-serif;font-weight:700;line-height:1.4}.jobs-complete-search__field input,.jobs-complete-search__field select{background-color:#fff;border:2px solid #6732ba;border-radius:999px;color:#111;font:inherit;font-family:Nunito Sans,Sans-serif;min-height:3.25rem;min-width:0;padding:.75rem 1rem;width:100%}.jobs-complete-search__field select{padding-right:2.75rem}.jobs-complete-search__field input::placeholder{color:#666;opacity:1}.jobs-complete-search__field input:focus,.jobs-complete-search__field select:focus{outline:4px solid rgba(103,50,186,.28);outline-offset:3px}.jobs-complete-search__help{color:#444;font-family:Nunito Sans,Sans-serif;font-size:.9375rem;line-height:1.5;margin:0}.jobs-complete-search__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.jobs-complete-search__reset,.jobs-complete-search__submit{align-items:center;appearance:none;-webkit-appearance:none;border-radius:999px;box-shadow:none;display:inline-flex;font-family:Nunito Sans,Sans-serif;font-size:1rem;font-weight:700;justify-content:center;line-height:1.2;min-height:3.5rem;padding:.85rem 1.75rem;text-align:center;text-decoration:none;white-space:nowrap}.jobs-complete-search__submit{background:#6732ba;border:2px solid #6732ba;color:#fff;cursor:pointer}.jobs-complete-search__submit:hover{background:#54279c;border-color:#54279c;color:#fff}.jobs-complete-search__reset{background:transparent;border:2px solid #6732ba;color:#6732ba}.jobs-complete-search__reset:hover{background:#efe8fb;color:#54279c}.jobs-complete-search__reset:focus-visible,.jobs-complete-search__submit:focus-visible{outline:4px solid rgba(103,50,186,.38);outline-offset:4px}.jobs-complete-status{color:#111;font-family:Nunito Sans,Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5;margin:0 0 1.5rem}.jobs-complete-empty{background:#fff;border:2px solid #6732ba;border-radius:1.25rem;padding:2rem}.jobs-complete-empty__title{color:#111;font-family:Poppins,Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.jobs-complete-empty p{font-family:Nunito Sans,Sans-serif;line-height:1.6;margin:0 0 1rem}.jobs-complete-empty a{color:#6732ba;font-weight:700}.jobs-complete-empty a:focus-visible{outline:4px solid rgba(103,50,186,.38);outline-offset:4px}.jobs-complete-list{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;max-width:100%;padding:0;width:100%}.jobs-complete-card{height:100%;min-width:0}.jobs-complete-card__inner{background:#fff;border:1px solid #dedaf0;border-radius:1.25rem;box-shadow:0 10px 24px rgba(25,20,50,.08);display:flex;flex-direction:column;height:100%;padding:1.5rem}.jobs-complete-card__title{color:#111;font-family:Poppins,Sans-serif;font-size:1.25rem;line-height:1.35;margin:0 0 1rem}.jobs-complete-card__meta{color:#333;display:grid;font-family:Nunito Sans,Sans-serif;gap:.5rem;margin:0 0 1.25rem}.jobs-complete-card__meta div{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.jobs-complete-card__meta dt{font-weight:700}.jobs-complete-card__meta dd{margin:0;min-width:0}.jobs-complete-card__link{align-items:center;background:#6732ba;border-radius:999px;color:#fff;display:inline-flex;font-family:Nunito Sans,Sans-serif;font-weight:700;justify-content:center;margin-top:auto;min-height:2.75rem;padding:.75rem 1rem;text-decoration:none}.jobs-complete-card__link:hover{background:#54279c;color:#fff}.jobs-complete-card__link:focus-visible{outline:4px solid rgba(103,50,186,.38);outline-offset:4px}.jobs-complete-pagination{display:flex;justify-content:center;margin-top:2rem}.jobs-complete-pagination__list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.jobs-complete-pagination__button{background:#fff;border:2px solid #6732ba;border-radius:999px;color:#6732ba;cursor:pointer;font:inherit;font-family:Nunito Sans,Sans-serif;font-weight:700;min-height:2.75rem;min-width:2.75rem;padding:.5rem .9rem}.jobs-complete-pagination__button:hover{background:#efe8fb}.jobs-complete-pagination__button[aria-current=page]{background:#6732ba;color:#fff}.jobs-complete-pagination__button:focus-visible{outline:4px solid rgba(103,50,186,.38);outline-offset:4px}.jobs-complete-pagination__button[disabled]{cursor:not-allowed;opacity:.45}@container (max-width: 1100px){.jobs-complete-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-complete-search__field,.jobs-complete-search__field--large{grid-column:span 1}}@container (max-width: 720px){.jobs-complete-search__grid{grid-template-columns:1fr}.jobs-complete-search__field,.jobs-complete-search__field--large{grid-column:span 1}.jobs-complete-list{grid-template-columns:1fr}.jobs-complete-search__actions{align-items:stretch;flex-direction:column}.jobs-complete-search__reset,.jobs-complete-search__submit{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.jobs-complete-module *,.jobs-complete-module :after,.jobs-complete-module :before{scroll-behavior:auto!important}}