body.jobs-search-open{overflow:hidden!important}.jobs-search-modal[hidden],.jobs-search-modal__results[hidden]{display:none!important}.jobs-search-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:2147483000!important;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100dvh;padding:85px 20px 25px;box-sizing:border-box;isolation:isolate}.jobs-search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;z-index:0;cursor:pointer}.jobs-search-modal__content{position:relative;z-index:1;width:100%;max-width:760px;max-height:calc(100dvh - 110px);overflow-y:auto;background:#fff;padding:35px;border-radius:8px;box-shadow:0 20px 65px #0003;box-sizing:border-box}.jobs-search-modal__close{position:absolute;top:16px;right:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#111;font-size:28px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}.jobs-search-modal__close:hover{background:#f3f3f3}.jobs-search-modal__form{display:block;width:100%;margin:0;padding:0}.jobs-search-modal__form>label{display:block;margin:0 45px 22px 0;color:#111;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.02em;text-transform:none}.jobs-search-modal__field{display:flex;align-items:stretch;width:100%;min-height:54px;overflow:hidden;border:1px solid #d8d8d8;border-radius:4px;background:#fff;box-sizing:border-box}.jobs-search-modal__field:focus-within{border-color:#111}.jobs-search-modal__field input,.jobs-search-modal__field input[type=search]{display:block;flex:1;width:100%;min-width:0;height:54px;margin:0;padding:0 17px;border:none!important;border-radius:0;outline:none;background:#fff;color:#111;font-family:inherit;font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal;box-shadow:none!important;-webkit-appearance:none;appearance:none}.jobs-search-modal__field input::placeholder{color:#888;opacity:1}.jobs-search-modal__field input:focus{outline:none!important}.jobs-search-modal__field button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:115px;margin:0;padding:12px 20px;border:none;border-radius:0;background:#111;color:#fff;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:none;cursor:pointer;transition:background .2s ease}.jobs-search-modal__field button:hover{background:#333}.jobs-search-modal__results{display:block;width:100%;margin-top:22px;padding-top:15px;border-top:1px solid #eeeeee;box-sizing:border-box}.jobs-search-modal__results .jobs-predictive-list{display:flex!important;flex-direction:column!important;width:100%;gap:0;margin:0;padding:0}.jobs-search-modal__results .jobs-predictive-item{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;width:100%;gap:15px;margin:0;padding:12px 8px;border:none;border-bottom:1px solid #f0f0f0;border-radius:4px;background:transparent;color:#111;text-decoration:none!important;box-sizing:border-box;transition:background .2s ease}.jobs-search-modal__results .jobs-predictive-item:hover{background:#f7f7f7}.jobs-search-modal__results .jobs-predictive-item img{display:block;width:64px!important;height:64px!important;max-width:64px;object-fit:contain;border-radius:3px;background:#f8f8f8}.jobs-search-modal__results .jobs-predictive-title{display:block;min-width:0;margin:0;color:#222;font-size:14px;font-weight:400;line-height:1.5;text-align:left;overflow-wrap:break-word}.jobs-search-modal__results .jobs-predictive-item strong{display:block;margin:0;color:#111;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;text-align:right}.jobs-search-modal__results .jobs-search-view-all{display:block;width:fit-content;margin:22px auto 0;padding:13px 24px;border:1px solid #111111;border-radius:3px;background:#111;color:#fff!important;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-align:center;text-decoration:none!important;text-transform:uppercase;transition:all .2s ease}.jobs-search-modal__results .jobs-search-view-all:hover{background:#fff;color:#111!important}.jobs-search-modal__results .jobs-search-empty{margin:10px 0;padding:12px 5px;color:#777;font-size:14px;line-height:1.5}@media screen and (max-width:749px){.jobs-search-modal{align-items:flex-start;padding:12px}.jobs-search-modal__content{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:48px 18px 24px;border-radius:6px}.jobs-search-modal__close{top:10px;right:12px;width:32px;height:32px;font-size:25px}.jobs-search-modal__form>label{margin-bottom:17px;font-size:21px}.jobs-search-modal__field{min-height:48px}.jobs-search-modal__field input,.jobs-search-modal__field input[type=search]{height:48px;padding:0 12px;font-size:16px}.jobs-search-modal__field button{min-width:82px;padding:10px 12px;font-size:12px}.jobs-search-modal__results{margin-top:17px;padding-top:10px}.jobs-search-modal__results .jobs-predictive-item{grid-template-columns:54px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:12px 4px}.jobs-search-modal__results .jobs-predictive-item img{grid-row:span 2;width:54px!important;height:54px!important;max-width:54px}.jobs-search-modal__results .jobs-predictive-title{grid-column:2;font-size:13px;line-height:1.4}.jobs-search-modal__results .jobs-predictive-item strong{grid-column:2;font-size:13px;text-align:left}.jobs-search-modal__results .jobs-search-view-all{width:100%;margin-top:18px;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/jobs-search-modal.css.map */
