.hidden{display:none !important}.eh-job-list-container{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10)}.eh-job-list-container .eh-job-list{display:flex;flex-direction:column;gap:24px;width:100%;overflow:hidden}@media screen and (max-width: 1024px){.eh-job-list-container .eh-job-list .eh-job-item:nth-child(n+15){display:none}}@media screen and (min-width: 1025px){.eh-job-list-container .eh-job-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;grid-gap:var(--wp--preset--spacing--6);gap:var(--wp--preset--spacing--6);width:100%;overflow:hidden}}.eh-job-list-container .eh-job-list-empty{display:flex;align-items:center;justify-content:center;padding-bottom:var(--wp--preset--spacing--10)}.eh-job-list-container .eh-job-list-empty__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:700px;gap:var(--wp--preset--spacing--3)}.eh-job-list-container .eh-job-list-empty__icon{display:flex;width:55px}.eh-job-list-container .eh-job-list-empty__icon img{width:100%}.eh-job-list-container .eh-job-list-empty__text{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--8)}.eh-job-list-container .eh-job-list-empty__title{margin:0;font-size:var(--wp--preset--font-size--xl);font-weight:700;color:var(--wp--preset--color--black)}.eh-job-list-container .eh-job-list-empty__description{margin:0;font-size:var(--wp--preset--font-size--sm);font-weight:400;color:var(--wp--preset--color--neutral-500)}@media screen and (max-width: 768px){.eh-job-list-container .eh-job-list-empty__content{gap:var(--wp--preset--spacing--5)}.eh-job-list-container .eh-job-list-empty__icon{width:56px;height:56px}.eh-job-list-container .eh-job-list-empty__icon svg{width:28px;height:28px}.eh-job-list-container .eh-job-list-empty__title{font-size:var(--wp--preset--font-size--lg)}.eh-job-list-container .eh-job-list-empty__description{font-size:var(--wp--preset--font-size--sm)}}.eh-job-list-container .job-list-loading{display:flex;justify-content:center;align-items:center;padding:40px 0}.eh-job-list-container .job-list-loading .spinner{display:flex;align-items:center;gap:8px;color:var(--wp--preset--color--neutral-500);font-size:var(--wp--preset--font-size--sm)}.eh-job-list-container .job-list-loading .spinner::before{content:"";width:20px;height:20px;border:2px solid var(--wp--preset--color--neutral-200);border-top-color:var(--wp--preset--color--violet-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.eh-job-list-container .job-list-skeleton{display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1024px){.eh-job-list-container .job-list-skeleton .eh-job-item-skeleton:nth-child(n+4){display:none}}@media screen and (min-width: 1025px){.eh-job-list-container .job-list-skeleton{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;grid-gap:var(--wp--preset--spacing--6);gap:var(--wp--preset--spacing--6)}}.eh-job-list-container .eh-job-item-skeleton{width:100%}.eh-job-list-container .eh-job-item-skeleton__card{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--4);padding:var(--wp--preset--spacing--6) var(--wp--preset--spacing--7);border:1px solid var(--wp--preset--color--neutral-200);border-radius:10px;background-color:var(--wp--preset--color--white)}.eh-job-list-container .eh-job-item-skeleton__primary-content{display:flex;gap:var(--wp--preset--spacing--8);align-items:flex-start}.eh-job-list-container .eh-job-item-skeleton__main-content{flex:1;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--1)}.eh-job-list-container .eh-job-item-skeleton__header{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--1-5)}.eh-job-list-container .eh-job-item-skeleton__meta-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--wp--preset--spacing--4);padding:0 0}.eh-job-list-container .eh-job-item-skeleton__tags{display:flex;gap:var(--wp--preset--spacing--2-5)}.eh-job-list-container .skeleton-line{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.eh-job-list-container .skeleton-line--title{height:20px;width:70%;margin-bottom:4px}.eh-job-list-container .skeleton-line--company{height:16px;width:50%}.eh-job-list-container .skeleton-line--location{height:16px;width:60%}.eh-job-list-container .skeleton-line--date{height:14px;width:80px}.eh-job-list-container .skeleton-line--summary{height:16px;width:180px}.eh-job-list-container .skeleton-tag{height:24px;width:60px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200px 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.eh-job-list-container .pagination{display:flex;justify-content:center;align-items:center;gap:var(--wp--preset--spacing--2)}.eh-job-list-container .pagination .prev-page,.eh-job-list-container .pagination .next-page{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--wp--preset--color--off-black);-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease-in-out;padding:0px}.eh-job-list-container .pagination .prev-page:hover:not(.is-disabled),.eh-job-list-container .pagination .next-page:hover:not(.is-disabled){color:var(--wp--preset--color--violet-500)}.eh-job-list-container .pagination .prev-page:disabled,.eh-job-list-container .pagination .prev-page.is-disabled,.eh-job-list-container .pagination .next-page:disabled,.eh-job-list-container .pagination .next-page.is-disabled{color:var(--wp--preset--color--neutral-400);cursor:default}.eh-job-list-container .pagination .prev-page svg,.eh-job-list-container .pagination .next-page svg{width:24px;height:24px}.eh-job-list-container .pagination .page-numbers{display:flex;font-size:var(--wp--preset--font-size--sm)}.eh-job-list-container .pagination .page-numbers .ellipsis{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--wp--preset--color--neutral-500);pointer-events:none;-webkit-text-decoration:none;text-decoration:none}.eh-job-list-container .pagination .page-numbers .page-number{font-weight:600;display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:var(--wp--preset--color--off-black);transition:color .2s ease-in-out;border-width:1px;border-style:solid;border-color:var(--wp--preset--color--white);border-radius:32px;background:none;-webkit-text-decoration:none;text-decoration:none}.eh-job-list-container .pagination .page-numbers .page-number:hover{color:var(--wp--preset--color--violet-500)}.eh-job-list-container .pagination .page-numbers .page-number.is-selected{border-color:var(--wp--preset--color--violet-500);background-color:var(--wp--preset--color--violet-500);color:var(--wp--preset--color--white)}.eh-job-list-container .pagination .page-numbers .page-number.is-selected:hover{color:var(--wp--preset--color--white)}.eh-job-list-container .eh-job-item{width:100%;cursor:pointer;min-width:0;overflow:hidden;-webkit-text-decoration:none;text-decoration:none}.eh-job-list-container .eh-job-item__card{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--4);padding:var(--wp--preset--spacing--6) var(--wp--preset--spacing--7);border:1px solid var(--wp--preset--color--neutral-200);border-radius:10px;background-color:var(--wp--preset--color--white);transition:all .2s ease;width:100%;min-width:0;overflow:hidden}.eh-job-list-container .eh-job-item__card:hover{border-color:var(--wp--preset--color--violet-500);box-shadow:0 2px 8px rgba(0,0,0,.1)}.eh-job-list-container .eh-job-item__primary-content{display:flex;gap:var(--wp--preset--spacing--8);align-items:flex-start;min-width:0;overflow:hidden}.eh-job-list-container .eh-job-item__main-content{flex:1;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--1);min-width:0;overflow:hidden}.eh-job-list-container .eh-job-item__meta-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--wp--preset--spacing--4);padding:0 0;min-width:0;overflow:hidden}.eh-job-list-container .eh-job-item__header{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--1)}.eh-job-list-container .eh-job-item__title-row{display:flex;align-items:center;gap:var(--wp--preset--spacing--3)}.eh-job-list-container .eh-job-item__title{flex:1;margin:0;font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--black);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eh-job-list-container .eh-job-item__bookmark{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;color:var(--wp--preset--color--black);cursor:pointer;transition:color .2s ease}.eh-job-list-container .eh-job-item__bookmark:hover{color:var(--wp--preset--color--violet-500)}.eh-job-list-container .eh-job-item__bookmark svg{width:15px;height:20px}.eh-job-list-container .eh-job-item__company{font-size:var(--wp--preset--font-size--xs);font-weight:400;color:var(--wp--preset--color--neutral-500);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eh-job-list-container .eh-job-item__company div{color:var(--wp--preset--color--neutral-500);-webkit-text-decoration:none;text-decoration:none}.eh-job-list-container .eh-job-item__company div:hover{-webkit-text-decoration:underline;text-decoration:underline}.eh-job-list-container .eh-job-item__details{display:flex;align-items:center;gap:var(--wp--preset--spacing--1-5)}.eh-job-list-container .eh-job-item__location-salary{font-size:var(--wp--preset--font-size--xs);font-weight:400;color:var(--wp--preset--color--neutral-500)}.eh-job-list-container .eh-job-item__tags{display:flex;gap:var(--wp--preset--spacing--2-5);padding:0 0}.eh-job-list-container .eh-job-item__tag{display:inline-flex;align-items:center;justify-content:center;padding:var(--wp--preset--spacing--0-5) var(--wp--preset--spacing--2);background-color:var(--wp--preset--color--light-violet-200);color:var(--wp--preset--color--deep-violet);font-size:var(--wp--preset--font-size--xs);font-weight:600;border-radius:4px;white-space:nowrap}.eh-job-list-container .eh-job-item__logo-container{width:52px;height:52px}.eh-job-list-container .eh-job-item__tags-container{flex:1}.eh-job-list-container .eh-job-item__logo{width:52px;height:52px;border-radius:10px;overflow:hidden}.eh-job-list-container .eh-job-item__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.eh-job-list-container .eh-job-item__logo--placeholder{align-items:center;justify-content:center;background-color:var(--wp--preset--color--light-violet-50);color:var(--wp--preset--color--violet-400)}.eh-job-list-container .eh-job-item__logo-icon{display:flex;align-items:center;justify-content:center;width:30.5px;height:30.5px}.eh-job-list-container .eh-job-item__logo-icon svg{width:100%;height:100%}.eh-job-list-container .eh-job-item__posted-date-container{display:flex;align-items:center;gap:var(--wp--preset--spacing--2-5)}.eh-job-list-container .eh-job-item__posted-date{font-size:var(--wp--preset--font-size--xs);font-weight:400;color:var(--wp--preset--color--neutral-500);white-space:nowrap}@media screen and (max-width: 768px){.eh-job-list-container .eh-job-item__card{padding:var(--wp--preset--spacing--4);gap:var(--wp--preset--spacing--4)}.eh-job-list-container .eh-job-item__primary-content{gap:var(--wp--preset--spacing--4)}.eh-job-list-container .eh-job-item__main-content{padding:0;gap:var(--wp--preset--spacing--3)}.eh-job-list-container .eh-job-item__tags{flex-wrap:wrap}.eh-job-list-container .eh-job-item__logo-container{width:52px;height:52px}.eh-job-list-container .eh-job-item__logo{width:52px;height:52px}.eh-job-list-container .eh-job-item__logo-icon{width:24px;height:24px}.eh-job-list-container .eh-job-item__title{font-size:var(--wp--preset--font-size--sm)}}@media screen and (max-width: 560px){.eh-job-list-container .eh-job-item__primary-content{flex-direction:column;gap:var(--wp--preset--spacing--1)}.eh-job-list-container .eh-job-item__main-content{gap:var(--wp--preset--spacing--1)}.eh-job-list-container .eh-job-item__logo-container{align-self:flex-start;order:-1}.eh-job-list-container .eh-job-item__title-row{gap:var(--wp--preset--spacing--2)}.eh-job-list-container .eh-job-item__meta-content{flex-direction:column;align-items:flex-start;gap:var(--wp--preset--spacing--2-5);padding:0 0}.eh-job-list-container .eh-job-item__posted-date-container{width:100%;justify-content:space-between}.eh-job-list-container .eh-job-item__logo-container{width:32px;height:32px}.eh-job-list-container .eh-job-item__logo{width:32px;height:32px}}
