@charset "UTF-8";.job-search-header[data-v-626a99f3]{align-items:center;background:linear-gradient(67.54deg,#0062eb 1.12%,#00e178 116.48%);box-sizing:border-box;display:flex;height:60px;justify-content:space-between;left:0;letter-spacing:.2em;position:fixed;right:0;top:0;width:100%;z-index:1000}.job-search-header__container[data-v-626a99f3]{height:100%;position:relative;width:100%}.job-search-header__title[data-v-626a99f3]{color:#fff;font-size:18px;font-weight:700;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.job-search-header__back-button[data-v-626a99f3]{align-items:center;background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;left:20%;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%);transition:background-color .2s ease;width:60px}.job-search-header__back-button[data-v-626a99f3]:hover{background-color:#fff3}.job-search-header__back-icon[data-v-626a99f3]{align-items:center;color:#fff;display:flex;font-size:24px;height:28px;justify-content:center;width:28px}.job-search-header__back-icon[data-v-626a99f3] .iconify{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.job-search-header__reset-button[data-v-626a99f3]{position:absolute;right:16%;top:50%;transform:translateY(-50%)}.job-search-header__reset-button[data-v-626a99f3] .button{align-items:center;background-color:#fff;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#333;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.job-search-header__reset-button[data-v-626a99f3] .button:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}@media (max-width:768px){.job-search-header__title[data-v-626a99f3]{font-size:16px;left:50%;max-width:60%;overflow:hidden;text-overflow:ellipsis}.job-search-header__back-button[data-v-626a99f3]{left:0;width:50px}.job-search-header__back-icon[data-v-626a99f3]{font-size:20px;height:24px;width:24px}.job-search-header__reset-button[data-v-626a99f3]{right:10px}}.job-search-attributes__section-header[data-v-bc61e75c]{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:500;gap:8px;padding:15px 20px}.job-search-attributes__section-icon[data-v-bc61e75c]{color:#6c757d;height:20px;width:20px}.job-search-attributes__category[data-v-bc61e75c]{margin-bottom:15px}.job-search-attributes__category-header[data-v-bc61e75c]{background-color:#e9ecef;color:#495057;font-size:14px;font-weight:600;margin:0 20px;padding:12px 20px}.job-search-attributes__list-item[data-v-bc61e75c]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;min-height:60px;padding:10px 20px}.job-search-attributes__list-item[data-v-bc61e75c]:last-child{border-bottom:none}.job-search-attributes__list-content[data-v-bc61e75c]{display:flex;flex:1;flex-direction:column}@media (max-width:768px){.job-search-attributes__section-header[data-v-bc61e75c]{font-size:15px;gap:6px;padding:12px 16px}.job-search-attributes__section-icon[data-v-bc61e75c]{height:18px;width:18px}.job-search-attributes__category[data-v-bc61e75c]{margin-bottom:12px}.job-search-attributes__category-header[data-v-bc61e75c]{font-size:13px;margin:0 16px;padding:10px 16px}.job-search-attributes__list-item[data-v-bc61e75c]{min-height:50px;padding:8px 16px}}.occupation-selection[data-v-305f7b1c]{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;padding:15px 20px}.occupation-selection__list[data-v-305f7b1c]{flex:1;max-width:740px;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.occupation-selection__list[data-v-305f7b1c]::-webkit-scrollbar{display:none}.occupation-selection__category[data-v-305f7b1c]{position:relative}.occupation-selection__category-header[data-v-305f7b1c]{background:#f0f0f0;border-bottom:1px solid #c1d4db;box-shadow:0 2px 4px #0000001a;color:#2d3748;font-size:14px;font-weight:600;padding:12px 16px;position:sticky;top:-1px;z-index:100}.occupation-selection__category-content[data-v-305f7b1c]{background:#fff;padding:20px}.occupation-selection__loading[data-v-305f7b1c]{color:#6c757d;font-size:14px;padding:20px;text-align:center}.occupation-selection__error[data-v-305f7b1c]{color:#dc3545;font-size:14px;padding:20px;text-align:center}@media (max-width:768px){.occupation-selection[data-v-305f7b1c]{padding:10px}}.prefecture-selection[data-v-5e591c78]{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;padding:15px 20px}.prefecture-selection__list[data-v-5e591c78]{flex:1;max-width:740px;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.prefecture-selection__list[data-v-5e591c78]::-webkit-scrollbar{display:none}.prefecture-selection__region-section[data-v-5e591c78]{position:relative}.prefecture-selection__region-header[data-v-5e591c78]{background:#f0f0f0;border-bottom:1px solid #c1d4db;box-shadow:0 2px 4px #0000001a;color:#2d3748;font-size:14px;font-weight:600;padding:12px 16px;position:sticky;top:0;z-index:100}.prefecture-selection__prefecture-list[data-v-5e591c78]{background:#fff}.prefecture-selection__prefecture-item[data-v-5e591c78]{background:#fff;border-bottom:1px solid #e5e5e5;color:#333;cursor:pointer;font-size:16px;padding:16px 20px;transition:background-color .2s ease}.prefecture-selection__prefecture-item[data-v-5e591c78]:hover{background:#f5f5f5}.prefecture-selection__prefecture-item[data-v-5e591c78]:active{background:#e8e8e8}.prefecture-selection__region-section:last-child .prefecture-selection__prefecture-item[data-v-5e591c78]:last-child{border-bottom:none}@media (max-width:768px){.prefecture-selection[data-v-5e591c78]{padding:10px}.prefecture-selection__list[data-v-5e591c78]{max-height:none}.prefecture-selection__list[data-v-5e591c78]:last-child{padding-bottom:0}.prefecture-selection__prefecture-item[data-v-5e591c78]{font-size:15px;padding:14px 16px}}.location-selection[data-v-3005fd5a]{background:#fff;padding:15px 20px}.location-selection__content[data-v-3005fd5a]{margin:0 auto;max-width:740px;width:100%}.location-selection__municipalities[data-v-3005fd5a]{background:#fff;padding:0 20px 20px}.location-selection__municipality-grid[data-v-3005fd5a]{background:#fff}.selected-prefecture[data-v-3005fd5a]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:8px;justify-content:space-between;margin:0 auto 20px;max-width:740px;padding:16px 20px;width:100%}.selected-prefecture__label[data-v-3005fd5a]{color:#64748b;font-size:16px;font-weight:600}.selected-prefecture__name[data-v-3005fd5a]{color:#1e293b;font-size:16px;font-weight:700}.selected-prefecture__right[data-v-3005fd5a]{align-items:center;display:flex;gap:8px}.selected-prefecture__right .button.icon-only[data-v-3005fd5a]{align-items:center;border-radius:50%;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.selected-prefecture__right .button.icon-only[data-v-3005fd5a] svg{height:18px;position:relative;top:1px;width:18px}.main-tabs[data-v-3005fd5a]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:inset 0 1px 3px #0000001a;display:flex;gap:4px;margin:0 auto 24px;max-width:740px;padding:6px;width:100%}.main-tab[data-v-3005fd5a]{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-tab.active[data-v-3005fd5a]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);box-shadow:0 4px 12px #0ea5e94d,0 2px 4px #0000001a;color:#fff;transform:translateY(-1px)}.main-tab[data-v-3005fd5a]:hover:not(.active){background:#fffc;box-shadow:0 2px 8px #0000001a;color:#334155;transform:translateY(-.5px)}.station-search[data-v-3005fd5a]{margin:0 auto;max-width:740px;width:100%}.railway-list[data-v-3005fd5a]{gap:16px}.railway-companies[data-v-3005fd5a],.railway-list[data-v-3005fd5a]{display:flex;flex-direction:column}.railway-companies[data-v-3005fd5a]{gap:24px}.railway-company[data-v-3005fd5a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.railway-company__header[data-v-3005fd5a]{background:#f0f0f0;border-bottom:1px solid #c1d4db;color:#2d3748;font-size:16px;font-weight:700;padding:12px 16px}.railway-company__lines[data-v-3005fd5a]{padding:0}.railway-line[data-v-3005fd5a]{border-bottom:1px solid #f1f5f9}.railway-line[data-v-3005fd5a]:last-child{border-bottom:none}.railway-line__toggle[data-v-3005fd5a]{display:none}.railway-line__header[data-v-3005fd5a]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#475569;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;min-height:56px;padding:16px 60px 16px 20px;position:relative}.railway-line__header[data-v-3005fd5a]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.railway-line__header-left[data-v-3005fd5a]{align-items:center;display:flex;flex:1;gap:12px}.railway-line__checkbox[data-v-3005fd5a]{cursor:pointer;height:18px;margin:0;width:18px}.railway-line__name[data-v-3005fd5a]{flex:1;line-height:1.4}.railway-line__selected-badge[data-v-3005fd5a]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);border-radius:12px;box-shadow:0 2px 8px #0ea5e94d;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;position:absolute;right:50px;top:50%;transform:translateY(-50%);white-space:nowrap}.railway-line__header[data-v-3005fd5a]:after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.railway-line__toggle:checked+.railway-line__header[data-v-3005fd5a]:after{transform:translateY(-50%) rotate(180deg)}.railway-line__content[data-v-3005fd5a]{max-height:0;overflow:hidden;transition:max-height .3s ease}.railway-line__toggle:checked~.railway-line__content[data-v-3005fd5a]{max-height:2000px}.stations-list[data-v-3005fd5a]{background-color:#fff;padding:20px}.error[data-v-3005fd5a],.loading[data-v-3005fd5a],.no-data[data-v-3005fd5a]{font-size:14px;padding:20px;text-align:center}.loading[data-v-3005fd5a]{color:#6c757d}.error[data-v-3005fd5a]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545}.no-data[data-v-3005fd5a]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#6c757d}@media (max-width:768px){.location-selection[data-v-3005fd5a]{padding:10px}.location-selection__content[data-v-3005fd5a]{max-width:100%}.location-selection__municipalities[data-v-3005fd5a]{padding:0 10px 15px}.selected-prefecture[data-v-3005fd5a]{margin-bottom:15px;max-width:100%;padding:12px 16px}.selected-prefecture__label[data-v-3005fd5a],.selected-prefecture__name[data-v-3005fd5a]{font-size:14px}.main-tabs[data-v-3005fd5a]{margin-bottom:20px;max-width:100%;padding:4px}.main-tab[data-v-3005fd5a]{font-size:14px;padding:10px 16px}.station-search[data-v-3005fd5a]{max-width:100%}.railway-company__header[data-v-3005fd5a]{font-size:14px;padding:10px 12px}.railway-line__header[data-v-3005fd5a]{font-size:14px;min-height:50px;padding:12px 50px 12px 16px}.railway-line__name[data-v-3005fd5a]{font-size:14px}.railway-line__selected-badge[data-v-3005fd5a]{font-size:11px;padding:3px 8px;right:40px}.railway-line__header[data-v-3005fd5a]:after{font-size:12px;right:16px}.railway-line__checkbox[data-v-3005fd5a]{height:16px;width:16px}.railway-line__header-left[data-v-3005fd5a]{gap:10px}.stations-list[data-v-3005fd5a]{padding:15px}.error[data-v-3005fd5a],.loading[data-v-3005fd5a],.no-data[data-v-3005fd5a]{font-size:13px;padding:15px}}.salary-selection[data-v-dd4dacb0]{background:#fff;border-radius:12px;padding:16px}.tabs[data-v-dd4dacb0]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:inset 0 1px 3px #0000001a;display:flex;gap:4px;margin-bottom:24px;padding:6px}.tab[data-v-dd4dacb0]{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1;font-size:15px;font-weight:600;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab.active[data-v-dd4dacb0]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);box-shadow:0 4px 12px #0ea5e94d,0 2px 4px #0000001a;color:#fff;transform:translateY(-1px)}.tab[data-v-dd4dacb0]:hover:not(.active){background:#fffc;box-shadow:0 2px 8px #0000001a;color:#334155;transform:translateY(-.5px)}.tab-content[data-v-dd4dacb0]{margin-bottom:16px}.section[data-v-dd4dacb0]{background:linear-gradient(135deg,#fafbfc,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;padding:0}.slider-container[data-v-dd4dacb0]{padding:24px}.values[data-v-dd4dacb0]{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:20px;justify-content:center;margin-bottom:32px;padding:16px 24px}.value[data-v-dd4dacb0]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);-webkit-background-clip:text;font-size:24px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;min-width:120px;text-align:center}.separator[data-v-dd4dacb0]{color:#94a3b8;font-size:18px;font-weight:600}.slider-wrapper[data-v-dd4dacb0]{height:70px;margin:30px 0;padding:0 16px;position:relative}.slider[data-v-dd4dacb0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:8px;left:0;outline:none;pointer-events:none;position:absolute;top:54%;transform:translateY(-50%);width:100%}.slider[data-v-dd4dacb0]::-webkit-slider-track{background:transparent;border-radius:4px;height:8px}.slider[data-v-dd4dacb0]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #0ea5e966,0 2px 4px #0000001a;cursor:grab;height:24px;margin-top:-8px;pointer-events:auto;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.slider[data-v-dd4dacb0]::-webkit-slider-thumb:hover{box-shadow:0 6px 24px #0ea5e980,0 3px 8px #00000026;cursor:grab;transform:scale(1.15)}.slider[data-v-dd4dacb0]::-webkit-slider-thumb:active{box-shadow:0 8px 32px #0ea5e999,0 4px 12px #0003;cursor:grabbing;transform:scale(1.05)}.slider[data-v-dd4dacb0]::-moz-range-track{background:transparent;border:none;border-radius:4px;height:8px}.slider[data-v-dd4dacb0]::-moz-range-thumb{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 16px #0ea5e966;cursor:grab;height:24px;pointer-events:auto;width:24px}.single-slider[data-v-dd4dacb0]{z-index:1}.track[data-v-dd4dacb0]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:inset 0 2px 4px #0000001a;height:8px;left:16px;pointer-events:none;right:16px;top:50%;transform:translateY(-50%)}.range[data-v-dd4dacb0],.track[data-v-dd4dacb0]{border-radius:4px;position:absolute}.range[data-v-dd4dacb0]{background:linear-gradient(135deg,#0ea5e9,#06b6d4 50%,#10b981);box-shadow:0 3px 12px #0ea5e94d;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.instruction[data-v-dd4dacb0]{margin-bottom:20px;text-align:center}.instruction-text[data-v-dd4dacb0]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-block;font-size:16px;font-weight:600;padding:12px 20px}.range-labels[data-v-dd4dacb0]{display:flex;justify-content:space-between;margin-bottom:16px;margin-left:-20px;padding:0;width:calc(100% + 40px)}.range-label[data-v-dd4dacb0]{color:#64748b;font-size:14px;font-weight:600}.slider-indicators[data-v-dd4dacb0]{height:2px;left:16px;pointer-events:auto;position:absolute;right:16px;top:51%;transform:translateY(-50%)}.indicator-line[data-v-dd4dacb0]{background:#cbd5e1;border-radius:1px;cursor:pointer;height:14px;position:absolute;transform:translate(-50%) translateY(-50%);transition:all .2s ease;width:4px}.indicator-line[data-v-dd4dacb0]:hover{background:#94a3b8;height:34px;transform:translate(-50%) translateY(-50%) scale(1);width:14px}.note[data-v-dd4dacb0]{background:linear-gradient(135deg,#fef7cd,#fef3c7);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px;font-weight:500;margin-top:20px;padding:12px 16px;text-align:center}@media (max-width:768px){.salary-selection[data-v-dd4dacb0]{padding:12px}.tabs[data-v-dd4dacb0]{gap:2px;margin-bottom:20px;padding:4px}.tab[data-v-dd4dacb0]{font-size:14px;padding:10px 16px}.section[data-v-dd4dacb0]{border-radius:10px}.slider-container[data-v-dd4dacb0]{padding:20px}.values[data-v-dd4dacb0]{border-radius:10px;margin-bottom:28px;padding:12px 20px}.value[data-v-dd4dacb0]{font-size:20px;min-width:100px}.slider-wrapper[data-v-dd4dacb0]{height:60px;margin:25px 0;padding:0 12px}.range-labels[data-v-dd4dacb0]{margin-bottom:12px;margin-left:-16px;width:calc(100% + 32px)}.range-label[data-v-dd4dacb0]{font-size:13px}.instruction[data-v-dd4dacb0]{margin-bottom:16px}.instruction-text[data-v-dd4dacb0]{border-radius:6px;font-size:14px;padding:10px 16px}.note[data-v-dd4dacb0]{border-radius:6px;font-size:13px;margin-top:16px;padding:10px 14px}.slider-indicators[data-v-dd4dacb0]{display:none}}.facility-selection[data-v-79223a0f]{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;margin:0 auto;padding:15px 20px}.facility-selection__list[data-v-79223a0f]{flex:1;max-width:740px;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.facility-selection__list[data-v-79223a0f]::-webkit-scrollbar{display:none}.facility-selection__category[data-v-79223a0f]{position:relative}.facility-selection__category-header[data-v-79223a0f]{background:#f0f0f0;border-bottom:1px solid #c1d4db;box-shadow:0 2px 4px #0000001a;color:#2d3748;font-size:14px;font-weight:600;padding:12px 16px;position:sticky;top:-1px;z-index:100}.facility-selection__category-content[data-v-79223a0f]{background:#fff;padding:20px}.facility-selection__loading[data-v-79223a0f]{color:#6c757d;font-size:14px;padding:20px;text-align:center}.facility-selection__error[data-v-79223a0f]{color:#dc3545;font-size:14px;padding:20px;text-align:center}@media (max-width:768px){.facility-selection[data-v-79223a0f]{height:calc(100vh - 55px);padding:10px 10px 60px}.facility-selection__category[data-v-79223a0f]:last-child{margin-bottom:20px}}.job-search-submit[data-v-7a9a6c58]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;bottom:0;box-sizing:border-box;left:0;padding:20px;position:fixed;right:0;text-align:center;width:100%;z-index:999}.job-search-submit__result-count[data-v-7a9a6c58]{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:500;gap:4px;left:25%;position:absolute;top:50%;transform:translateY(-50%)}.job-search-submit__result-number[data-v-7a9a6c58]{color:#00e178;display:inline-block;font-size:24px;font-weight:700;min-width:120px;text-align:right}.job-search-submit__btn[data-v-7a9a6c58]{align-items:center;background:linear-gradient(67.54deg,#0062eb 1.12%,#00e178 116.48%);border:none;border-radius:50px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0 auto;max-width:400px;padding:16px 40px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.job-search-submit__btn[data-v-7a9a6c58]:active{transform:translateY(0)}.job-search-submit__icon[data-v-7a9a6c58]{align-items:center;display:flex;justify-content:center;left:40%;margin-left:-30px;position:absolute;top:53%;transform:translate(-50%,-50%)}.job-search-submit__icon[data-v-7a9a6c58] .iconify{height:22px;width:22px}@media (max-width:768px){.job-search-submit[data-v-7a9a6c58]{align-items:center;display:flex;justify-content:space-between;padding:15px}.job-search-submit__result-count[data-v-7a9a6c58]{flex-shrink:0;font-size:16px;gap:2px;left:auto;position:static;top:auto;transform:none}.job-search-submit__result-number[data-v-7a9a6c58]{font-size:18px;min-width:60px;text-align:left}.job-search-submit__btn[data-v-7a9a6c58]{flex-shrink:0;font-size:14px;margin:0;max-width:160px;padding:10px 30px;width:auto}.job-search-submit__icon[data-v-7a9a6c58]{display:none;left:30%;margin-left:-20px}.job-search-submit__icon[data-v-7a9a6c58] .iconify{height:18px;width:18px}}.job-search[data-v-c117e4fc]{background-color:#f0f0f0;height:100vh;margin:0 auto;overflow-y:scroll;padding:60px 20px 70px}.job-search__form[data-v-c117e4fc]{background-color:#fff;margin:20px auto 15px;width:740px}@media (max-width:768px){.job-search__form[data-v-c117e4fc]{margin-bottom:0;max-width:none;width:100%}}.job-search__form--selection[data-v-c117e4fc]{height:calc(100vh - 170px);min-height:400px;overflow:hidden}.job-search__form--selection.job-search__form--location[data-v-c117e4fc]{height:auto;overflow:visible}.job-search__list-item[data-v-c117e4fc]{align-items:center;border-bottom:1px solid #e9ecef;box-sizing:border-box;cursor:pointer;display:flex;height:60px;padding:10px;transition:background-color .2s ease}.job-search__list-item[data-v-c117e4fc]:hover{background-color:#f8f9fa}.job-search__list-item--no-hover[data-v-c117e4fc]{cursor:default}.job-search__list-item--no-hover[data-v-c117e4fc]:hover{background-color:transparent}.job-search__list-item[data-v-c117e4fc]:last-child{border-bottom:none}.job-search__list-item--no-hover[data-v-c117e4fc]{align-items:flex-start;height:auto;min-height:60px;padding-bottom:15px;padding-top:15px}.job-search__list-icon[data-v-c117e4fc]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center;margin-right:16px;width:60px}.job-search__list-icon[data-v-c117e4fc] .iconify{background:linear-gradient(67.54deg,#0062eb 1.12%,#00e178 116.48%);border-radius:30%;color:#fff!important;fill:#fff!important;font-size:20px;height:1.5em;padding:6px;width:1.5em}.job-search__list-content[data-v-c117e4fc]{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.job-search__list-title[data-v-c117e4fc]{color:#333;font-size:11px;font-weight:400;line-height:1.1;margin:0;text-align:center}.job-search__list-value[data-v-c117e4fc]{color:#333;font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.job-search__list-value--empty[data-v-c117e4fc]{color:#adb5bd}.job-search__list-arrow[data-v-c117e4fc]{align-items:center;color:#6c757d;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;width:28px}.job-search__loading[data-v-c117e4fc]{color:#6c757d}.job-search__error[data-v-c117e4fc],.job-search__loading[data-v-c117e4fc]{font-size:14px;padding:20px;text-align:center}.job-search__error[data-v-c117e4fc]{color:#dc3545}.job-search__blank-area[data-v-c117e4fc]{background-color:#f0f0f0;height:30px}.job-search__icon-placeholder[data-v-c117e4fc]{align-items:center;animation:pulse-c117e4fc 1.5s ease-in-out infinite;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:30%;display:flex;height:40px;justify-content:center;width:40px}@media (max-width:768px){.job-search[data-v-c117e4fc]{height:calc(100vh - 130px);margin-top:60px;padding:10px}.job-search__form[data-v-c117e4fc]{margin-top:0}.job-search__form--selection[data-v-c117e4fc]{height:100%;min-height:350px}.job-search__list-item[data-v-c117e4fc]{height:70px;padding:12px 4px}.job-search__list-item--no-hover[data-v-c117e4fc]{height:auto;min-height:120px;padding:12px 4px}.job-search__list-icon[data-v-c117e4fc]{gap:8px;min-width:80px}.job-search__list-icon .job-search__icon[data-v-c117e4fc]{height:32px;width:32px}.job-search__list-title[data-v-c117e4fc],.job-search__list-value[data-v-c117e4fc]{font-size:14px}.job-search__list-value--empty[data-v-c117e4fc]{font-size:13px}.job-search__list-arrow .iconify[data-v-c117e4fc]{height:18px;width:18px}.job-search__blank-area[data-v-c117e4fc]{height:20px}}@keyframes pulse-c117e4fc{0%,to{opacity:1}50%{opacity:.6}}
