.Page-module__h3505a__list{width:100%;margin-bottom:var(--spacing-x2)}.Page-module__h3505a__pagination{width:100%;margin-top:var(--spacing-x8);justify-content:center;display:flex}.Page-module__h3505a__search{gap:var(--spacing-x4);width:100%;margin-bottom:var(--spacing-x8);flex-direction:column;display:flex}@media screen and (max-width:768px){.Page-module__h3505a__search{gap:var(--spacing-x2)}}
.Container-module__XaS0uq__main{width:100%;min-height:100vh;padding-top:var(--spacing-x4);margin:0 auto}@media screen and (max-width:768px){.Container-module__XaS0uq__main{padding-top:0}}.Container-module__XaS0uq__sub{width:100%;max-width:1040px;height:auto;padding:var(--spacing-x6) var(--spacing-x4);margin:0 auto}.Container-module__XaS0uq__sub.Container-module__XaS0uq___top{padding:0 var(--spacing-x4) var(--spacing-x6) var(--spacing-x4)}.Container-module__XaS0uq__main_wrapper{width:100%;margin:0 auto}.Container-module__XaS0uq__main_wrapper.Container-module__XaS0uq___bg_lightblue{background:var(--offerslightblue-50)}.Container-module__XaS0uq__main_wrapper.Container-module__XaS0uq___border_top{border-top:1px solid var(--offersbluegray-100)}.Container-module__XaS0uq__main_wrapper.Container-module__XaS0uq___border_bottom{border-bottom:1px solid var(--offersbluegray-100)}.Container-module__XaS0uq__column{grid-template-columns:calc(100% - 300px - var(--spacing-x10)) 300px;grid-gap:var(--spacing-x10);width:100%;max-width:1040px;padding:var(--spacing-x6) var(--spacing-x4);margin:0 auto;display:grid}.Container-module__XaS0uq__column.Container-module__XaS0uq___top{padding:0 var(--spacing-x4) var(--spacing-x6) var(--spacing-x4)}@media screen and (max-width:768px){.Container-module__XaS0uq__column{grid-gap:var(--spacing-x8);grid-template-columns:100%}}
.ButtonNextLink-module__5qrO-W__base{gap:var(--spacing-x1);color:var(--surface-general-default);white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);background-color:#0000;border-style:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-position .3s ease-out;display:inline-flex;position:relative}.ButtonNextLink-module__5qrO-W__base:hover{color:var(--surface-general-default)}.ButtonNextLink-module__5qrO-W__base[disabled],.ButtonNextLink-module__5qrO-W__base.ButtonNextLink-module__5qrO-W__disabled{cursor:not-allowed}.ButtonNextLink-module__5qrO-W__variant-solid-primary{background-image:linear-gradient(to top left,#5173fc,#04b0fb 51%,#6684f7);background-size:200% 200%}.ButtonNextLink-module__5qrO-W__variant-solid-primary:hover{background-position:0 100%}.ButtonNextLink-module__5qrO-W__variant-solid-primary:disabled,.ButtonNextLink-module__5qrO-W__variant-solid-primary.ButtonNextLink-module__5qrO-W__disabled{background:var(--button-primarysolid-disabled)}.ButtonNextLink-module__5qrO-W__variant-solid-normal{background-color:var(--button-normalsolid-default);border:1px solid var(--button-normalsolid-default)}.ButtonNextLink-module__5qrO-W__variant-solid-normal:hover{background-color:var(--button-normalsolid-hovered);border:1px solid var(--button-normalsolid-hovered)}.ButtonNextLink-module__5qrO-W__variant-solid-normal:disabled,.ButtonNextLink-module__5qrO-W__variant-solid-normal.ButtonNextLink-module__5qrO-W__disabled{background-color:var(--button-normalsolid-disabled);border:1px solid var(--button-normalsolid-disabled)}.ButtonNextLink-module__5qrO-W__variant-solid-normalOnFill{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-default)}.ButtonNextLink-module__5qrO-W__variant-solid-normalOnFill:hover{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-hovered)}.ButtonNextLink-module__5qrO-W__variant-solid-normalOnFill:disabled,.ButtonNextLink-module__5qrO-W__variant-solid-normalOnFill.ButtonNextLink-module__5qrO-W__disabled{color:var(--text-onfillbody-default);background-color:var(--button-normalsolidonfill-disabled)}.ButtonNextLink-module__5qrO-W__variant-solid-vivid{background-color:var(--button-vividsolid-default)}.ButtonNextLink-module__5qrO-W__variant-solid-vivid:hover{background-color:var(--button-vividsolid-hovered)}.ButtonNextLink-module__5qrO-W__variant-solid-vivid:disabled,.ButtonNextLink-module__5qrO-W__variant-solid-vivid.ButtonNextLink-module__5qrO-W__disabled{color:var(--text-onfillbody-default);background-color:var(--button-vividsolid-disabled)}.ButtonNextLink-module__5qrO-W__variant-solid-danger{background-color:var(--button-errorsolid-default)}.ButtonNextLink-module__5qrO-W__variant-solid-danger:hover{background-color:var(--button-errorsolid-hovered)}.ButtonNextLink-module__5qrO-W__variant-solid-danger:disabled,.ButtonNextLink-module__5qrO-W__variant-solid-danger.ButtonNextLink-module__5qrO-W__disabled{background-color:var(--button-errorsolid-disabled)}.ButtonNextLink-module__5qrO-W__variant-outline-primary{color:var(--button-primaryoutline-default);border:1px solid var(--button-primaryoutline-default)}.ButtonNextLink-module__5qrO-W__variant-outline-primary:hover{color:var(--text-onfillbody-default);background-color:var(--button-primaryoutline-hovered);border:1px solid var(--button-primaryoutline-hovered)}.ButtonNextLink-module__5qrO-W__variant-outline-primary:disabled,.ButtonNextLink-module__5qrO-W__variant-outline-primary.ButtonNextLink-module__5qrO-W__disabled{color:var(--button-primaryoutline-disabled);border:1px solid var(--button-primaryoutline-disabled);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-normal{color:var(--button-normaloutline-default);border:1px solid var(--button-normaloutline-default)}.ButtonNextLink-module__5qrO-W__variant-outline-normal:hover{color:var(--text-onfillbody-default);background-color:var(--button-normaloutline-hovered);border:1px solid var(--button-normaloutline-hovered)}.ButtonNextLink-module__5qrO-W__variant-outline-normal:disabled,.ButtonNextLink-module__5qrO-W__variant-outline-normal.ButtonNextLink-module__5qrO-W__disabled{color:var(--button-normaloutline-disabled);border:1px solid var(--button-normaloutline-disabled);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-normalOnFill{color:var(--text-onfillbody-default);border:1px solid var(--button-normaloutlineonfill-default);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-normalOnFill:hover{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-hovered)}.ButtonNextLink-module__5qrO-W__variant-outline-normalOnFill:disabled,.ButtonNextLink-module__5qrO-W__variant-outline-normalOnFill.ButtonNextLink-module__5qrO-W__disabled{color:var(--text-body-disabled);border:1px solid var(--button-normaloutlineonfill-disabled);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-vivid{color:var(--text-onfillbody-default);border:1px solid var(--button-vividoutline-default);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-vivid:hover{color:var(--text-body-default);background-color:var(--button-vividoutline-hovered)}.ButtonNextLink-module__5qrO-W__variant-outline-vivid:disabled,.ButtonNextLink-module__5qrO-W__variant-outline-vivid.ButtonNextLink-module__5qrO-W__disabled{color:var(--text-body-disabled);border:1px solid var(--button-vividoutline-disabled);background-color:#0000}.ButtonNextLink-module__5qrO-W__variant-outline-danger{color:var(--button-erroroutline-default);background-color:var(--surface-general-default);border:1px solid var(--button-erroroutline-default)}.ButtonNextLink-module__5qrO-W__variant-outline-danger:hover{color:var(--text-onfillbody-default);background-color:var(--button-erroroutline-hovered);border:1px solid var(--button-erroroutline-hovered)}.ButtonNextLink-module__5qrO-W__variant-outline-danger:disabled,.ButtonNextLink-module__5qrO-W__variant-outline-danger.ButtonNextLink-module__5qrO-W__disabled{color:var(--text-body-disabled);background-color:var(--surface-general-default);border:1px solid var(--button-normaloutlineonfill-disabled)}.ButtonNextLink-module__5qrO-W__size-xs{padding:calc(var(--spacing-x1) / 2) var(--spacing-x2);font-size:var(--text-size-xs)}.ButtonNextLink-module__5qrO-W__size-sm{height:30px;padding:var(--spacing-x2) var(--spacing-x3);font-size:var(--text-size-xs)}.ButtonNextLink-module__5qrO-W__size-md{height:40px;padding:var(--spacing-x3) var(--spacing-x3);font-size:var(--text-size-sm)}.ButtonNextLink-module__5qrO-W__size-lg{height:50px;padding:var(--spacing-x4) var(--spacing-x3);font-size:var(--text-size-md)}.ButtonNextLink-module__5qrO-W__wide{width:100%}.ButtonNextLink-module__5qrO-W__icon{align-items:center;display:inline-flex}.ButtonNextLink-module__5qrO-W__size-sm>.ButtonNextLink-module__5qrO-W__icon>svg{width:12px;height:12px}.ButtonNextLink-module__5qrO-W__size-md>.ButtonNextLink-module__5qrO-W__icon>svg{width:14px;height:14px}.ButtonNextLink-module__5qrO-W__size-lg>.ButtonNextLink-module__5qrO-W__icon>svg{width:16px;height:16px}.ButtonNextLink-module__5qrO-W__icon-left{order:0}.ButtonNextLink-module__5qrO-W__icon-leftEdge{top:50%;left:var(--spacing-x3);position:absolute;transform:translateY(-50%)}.ButtonNextLink-module__5qrO-W__icon-right{order:2}.ButtonNextLink-module__5qrO-W__icon-rightEdge{top:50%;right:var(--spacing-x3);position:absolute;transform:translateY(-50%)}
.InfoComponent-module__fm4k8a__wrapper{gap:var(--spacing-x2);width:100%;margin-bottom:var(--spacing-x2);flex-wrap:wrap;align-items:center;display:flex}.InfoComponent-module__fm4k8a__wrapper li{column-gap:calc(var(--spacing-x1) / 2);align-items:center;display:flex}.InfoComponent-module__fm4k8a__label{column-gap:var(--spacing-x1);flex:1 0 auto;align-items:center;display:flex}.InfoComponent-module__fm4k8a__label .InfoComponent-module__fm4k8a___icon{font-size:var(--text-size-md)}.InfoComponent-module__fm4k8a__label .InfoComponent-module__fm4k8a___text{font-size:var(--text-size-xs);line-height:var(--lineheight-none);color:var(--text-body-default)}.InfoComponent-module__fm4k8a__content{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-none);color:var(--text-body-default)}
.JobListItem-module__WMRowa__container{column-gap:var(--spacing-x4);align-items:center;width:100%;display:flex;position:relative}@media screen and (max-width:900px){.JobListItem-module__WMRowa__container{row-gap:var(--spacing-x4);flex-direction:column}}.JobListItem-module__WMRowa__left{grid-gap:var(--spacing-x4);flex:auto;grid-template-columns:200px 1fr;display:grid}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__thumbnail{aspect-ratio:16/9;position:relative;overflow:hidden}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__thumbnail .JobListItem-module__WMRowa___image{object-fit:cover;width:100%;height:100%;position:absolute}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__heading{margin-bottom:var(--spacing-x2);text-decoration:none}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__heading .JobListItem-module__WMRowa___text{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-body-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__heading:before{z-index:1;content:"";position:absolute;inset:0}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__heading:hover .JobListItem-module__WMRowa___text{color:var(--status-primary-default)}@media screen and (max-width:900px){.JobListItem-module__WMRowa__left{grid-template-columns:1fr;width:100%}.JobListItem-module__WMRowa__left .JobListItem-module__WMRowa__thumbnail{aspect-ratio:3}}.JobListItem-module__WMRowa__right{gap:var(--spacing-x4);flex-direction:column;display:flex}.JobListItem-module__WMRowa__right .JobListItem-module__WMRowa___button{z-index:1;width:140px;position:relative}.JobListItem-module__WMRowa__right .JobListItem-module__WMRowa___button *{font-size:var(--text-size-sm)!important}@media screen and (max-width:900px){.JobListItem-module__WMRowa__right{flex-direction:row-reverse;width:100%}.JobListItem-module__WMRowa__right .JobListItem-module__WMRowa___button{width:50%}}.JobListItem-module__WMRowa__content{gap:var(--spacing-x1);flex-direction:column;display:flex}.JobListItem-module__WMRowa__tags{gap:var(--spacing-x2);flex-wrap:wrap;align-items:center;display:flex}.JobListItem-module__WMRowa__chip{z-index:2;padding:var(--spacing-x1) var(--spacing-x2);border:1px solid var(--label-border-color,var(--status-primary-default));border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex;position:relative}.JobListItem-module__WMRowa__chip .JobListItem-module__WMRowa___text{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-xs);color:var(--status-primary-default)}a.JobListItem-module__WMRowa__chip:hover{background-color:var(--status-primary-default)}a.JobListItem-module__WMRowa__chip:hover .JobListItem-module__WMRowa___text{color:var(--offerswhite)}.JobListItem-module__WMRowa__chip.JobListItem-module__WMRowa__closed{background-color:var(--offerspink-400);border:1px solid var(--label-border-color,var(--offerspink-400))}.JobListItem-module__WMRowa__chip.JobListItem-module__WMRowa__closed .JobListItem-module__WMRowa___text{color:var(--offerswhite)}.JobListItem-module__WMRowa__chip.JobListItem-module__WMRowa__applied{background-color:var(--offersgreen-500);border:1px solid var(--label-border-color,var(--offersgreen-500))}.JobListItem-module__WMRowa__chip.JobListItem-module__WMRowa__applied .JobListItem-module__WMRowa___text{color:var(--offerswhite)}.JobListItem-module__WMRowa__company{z-index:2;position:relative}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___link{gap:var(--spacing-x2);align-items:center;text-decoration:none;display:inline-flex}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___link:hover .JobListItem-module__WMRowa___text{color:var(--status-primary-default)}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___text{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___icon{aspect-ratio:1;width:30px;height:30px;position:relative}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___icon .JobListItem-module__WMRowa____image{object-fit:cover}.JobListItem-module__WMRowa__company .JobListItem-module__WMRowa___dummy_icon{width:30px;height:30px;color:var(--text-body-default);font-size:30px}
.TagsComponent-module__hi1XuG__tags{gap:var(--spacing-x2);flex-wrap:wrap;align-items:center;display:flex}.TagsComponent-module__hi1XuG__chip{z-index:2;padding:var(--spacing-x1) var(--spacing-x2);border:1px solid var(--label-border-color,var(--status-primary-default));border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex;position:relative}.TagsComponent-module__hi1XuG__chip .TagsComponent-module__hi1XuG___text{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-xs);color:var(--status-primary-default)}a.TagsComponent-module__hi1XuG__chip:hover{background-color:var(--status-primary-default)}a.TagsComponent-module__hi1XuG__chip:hover .TagsComponent-module__hi1XuG___text{color:var(--offerswhite)}.TagsComponent-module__hi1XuG__chip.TagsComponent-module__hi1XuG__closed{background-color:var(--offerspink-400);border:1px solid var(--label-border-color,var(--offerspink-400))}.TagsComponent-module__hi1XuG__chip.TagsComponent-module__hi1XuG__closed .TagsComponent-module__hi1XuG___text{color:var(--offerswhite)}.TagsComponent-module__hi1XuG__chip.TagsComponent-module__hi1XuG__applied{background-color:var(--offersgreen-500);border:1px solid var(--label-border-color,var(--offersgreen-500))}.TagsComponent-module__hi1XuG__chip.TagsComponent-module__hi1XuG__applied .TagsComponent-module__hi1XuG___text{color:var(--offerswhite)}
@keyframes Loading-module__FM_t5q__spin{to{transform:rotate(360deg)}}.Loading-module__FM_t5q__loader{border:4px solid;border-color:var(--offersbluegray-700) #00000010 #00000010;border-radius:50em;width:40px;height:40px;animation:1s linear infinite Loading-module__FM_t5q__spin;position:relative}.Loading-module__FM_t5q__loading{justify-content:center;align-items:center;width:100%;display:flex}
.PositionJobDescriptions-module__HL5FtW__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.PositionJobDescriptions-module__HL5FtW__heading{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}@media screen and (max-width:768px){.PositionJobDescriptions-module__HL5FtW__heading{font-size:var(--text-size-lg)}}.PositionJobDescriptions-module__HL5FtW__list{gap:var(--spacing-x4);flex-direction:column;width:100%;display:flex}@media screen and (max-width:768px){.PositionJobDescriptions-module__HL5FtW__list{flex-direction:row;overflow-y:scroll}}.PositionJobDescriptions-module__HL5FtW__item{width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);box-shadow:0 2px 4px #01293a1a}@media screen and (max-width:768px){.PositionJobDescriptions-module__HL5FtW__item{min-width:300px}}
.RecommendLinkList-module__gPCbgW__wrapper{gap:var(--spacing-x6);flex-direction:column;align-items:flex-start;width:100%;display:flex}.RecommendLinkList-module__gPCbgW__heading{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}@media screen and (max-width:768px){.RecommendLinkList-module__gPCbgW__heading{font-size:var(--text-size-lg)}}.RecommendLinkList-module__gPCbgW__content{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___section{gap:var(--spacing-x4);align-items:baseline;width:100%;display:flex}@media screen and (max-width:768px){.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___section{flex-direction:column}}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___heading{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);flex:0 0 240px}@media screen and (max-width:768px){.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___heading{flex:none}}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___list{row-gap:var(--spacing-x2);column-gap:var(--spacing-x3);flex-wrap:wrap;align-items:center;display:flex}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___link{font-size:var(--text-size-sm);color:var(--text-body-default);text-decoration:underline}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___link:hover{color:var(--status-primary-default)}.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___button{width:320px;margin:0 auto;margin-top:var(--spacing-x2)}@media screen and (max-width:768px){.RecommendLinkList-module__gPCbgW__content .RecommendLinkList-module__gPCbgW___button{width:100%}}
.FixedFooter-module__o1Um0q__container{z-index:9;gap:var(--spacing-x4);background-color:var(--offerswhite);border-top:1px solid var(--offersbluegray-200);justify-content:center;align-items:center;width:100%;display:none;position:fixed;bottom:0;left:0}@media screen and (max-width:768px){.FixedFooter-module__o1Um0q__container{display:flex}}.FixedFooter-module__o1Um0q__wrapper{width:100%;max-width:360px;margin:0 auto}.FixedFooter-module__o1Um0q__list{gap:var(--spacing-x4);width:100%;padding:var(--spacing-x2);justify-content:space-between;align-items:center;display:flex}.FixedFooter-module__o1Um0q__item{gap:var(--spacing-x1);flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.FixedFooter-module__o1Um0q__item .FixedFooter-module__o1Um0q___text{font-size:var(--text-size-xs);color:var(--offersbluegray-700)}.FixedFooter-module__o1Um0q__item .FixedFooter-module__o1Um0q___icon{font-size:var(--text-size-xl);color:var(--offersbluegray-700)}.FixedFooter-module__o1Um0q__item.FixedFooter-module__o1Um0q__active .FixedFooter-module__o1Um0q___text,.FixedFooter-module__o1Um0q__item.FixedFooter-module__o1Um0q__active .FixedFooter-module__o1Um0q___icon,.FixedFooter-module__o1Um0q__item:hover .FixedFooter-module__o1Um0q___text,.FixedFooter-module__o1Um0q__item:hover .FixedFooter-module__o1Um0q___icon{color:var(--status-primary-default)}
.JobDescriptionCompanySummary-module__9JSFZG__wrapper{z-index:0;width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex;position:relative}.JobDescriptionCompanySummary-module__9JSFZG__wrapper:hover{background-color:var(--offersbluegray-50)}.JobDescriptionCompanySummary-module__9JSFZG__thumbnail{aspect-ratio:1040/340;width:100%;margin-bottom:var(--spacing-x2);position:relative;overflow:hidden}.JobDescriptionCompanySummary-module__9JSFZG__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute}@media screen and (max-width:768px){.JobDescriptionCompanySummary-module__9JSFZG__thumbnail{aspect-ratio:375/120}}.JobDescriptionCompanySummary-module__9JSFZG__heading{width:100%;margin-bottom:var(--spacing-x2)}.JobDescriptionCompanySummary-module__9JSFZG__heading .JobDescriptionCompanySummary-module__9JSFZG___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-heading-default);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobDescriptionCompanySummary-module__9JSFZG__heading:before{z-index:1;content:"";position:absolute;inset:0}@media screen and (max-width:768px){.JobDescriptionCompanySummary-module__9JSFZG__heading .JobDescriptionCompanySummary-module__9JSFZG___text{font-size:var(--text-size-md)}}.JobDescriptionCompanySummary-module__9JSFZG__heading:hover>.JobDescriptionCompanySummary-module__9JSFZG___text{color:var(--status-primary-default)}.JobDescriptionCompanySummary-module__9JSFZG__description{margin-bottom:var(--spacing-x2);font-size:var(--text-size-sm);color:var(--text-body-default);-webkit-line-clamp:4;line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobDescriptionCompanySummary-module__9JSFZG__list{flex-direction:column;width:100%;display:flex}.JobDescriptionCompanySummary-module__9JSFZG__list li{gap:var(--spacing-x1);flex-direction:column;width:100%;display:flex}.JobDescriptionCompanySummary-module__9JSFZG__list li .JobDescriptionCompanySummary-module__9JSFZG___heading{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}.JobDescriptionCompanySummary-module__9JSFZG__list li .JobDescriptionCompanySummary-module__9JSFZG___text{font-size:var(--text-size-sm);color:var(--text-body-default)}
.JobDescriptionToc-module__Hk2E9q__wrapper{width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md)}@media screen and (max-width:768px){.JobDescriptionToc-module__Hk2E9q__wrapper{display:none}}
.JobCardList-module__1kI-nq__list{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.JobCardList-module__1kI-nq__list .JobCardList-module__1kI-nq___item{width:100%}
.LinkSection-module__lw4Dga__wrapper{z-index:2;gap:var(--spacing-x1);width:100%;margin-bottom:var(--spacing-x6);-ms-overflow-style:none;scrollbar-width:none;align-items:center;display:flex;position:relative;overflow-y:scroll}.LinkSection-module__lw4Dga__wrapper::-webkit-scrollbar{display:none}
.TocList-module__pSqVVW__toc{width:100%}.TocList-module__pSqVVW__toc a{width:100%;height:40px;font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-disabled);align-items:center;text-decoration:none;display:inline-flex}.TocList-module__pSqVVW__toc a:hover,.TocList-module__pSqVVW__toc a.TocList-module__pSqVVW__current{color:var(--text-body-default)}
.PrefecturesList-module__IQOzSG__wrapper{z-index:2;gap:var(--spacing-x1);flex-wrap:wrap;align-items:center;display:flex;position:relative}.PrefecturesList-module__IQOzSG__wrapper li{justify-content:center;align-items:center;display:inline-flex}.PrefecturesList-module__IQOzSG__text{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--text-body-default)}a.PrefecturesList-module__IQOzSG__text{text-decoration:underline}a.PrefecturesList-module__IQOzSG__text:hover{color:var(--status-primary-default)}
.JobDescriptionDetailSide-module__-DSKuq__container{width:100%}.JobDescriptionDetailSide-module__-DSKuq__wrapper{top:calc(80px + var(--spacing-x4));z-index:2;gap:var(--spacing-x6);flex-direction:column;display:flex;position:sticky}
.JobWideCard-module__pKBoWW__container{z-index:0;width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex;position:relative;box-shadow:0 2px 4px #01293a1a}.JobWideCard-module__pKBoWW__body{flex-direction:column;align-items:flex-start;width:100%;display:flex}.JobWideCard-module__pKBoWW__heading{width:100%;margin-bottom:var(--spacing-x4)}.JobWideCard-module__pKBoWW__heading .JobWideCard-module__pKBoWW___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-body-default);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobWideCard-module__pKBoWW__heading:before{z-index:1;content:"";position:absolute;inset:0}@media screen and (max-width:768px){.JobWideCard-module__pKBoWW__heading .JobWideCard-module__pKBoWW___text{font-size:var(--text-size-md);-webkit-line-clamp:2;line-clamp:2}}.JobWideCard-module__pKBoWW__heading:hover>.JobWideCard-module__pKBoWW___text{color:var(--status-primary-default)}.JobWideCard-module__pKBoWW__info{z-index:2;gap:var(--spacing-x2);width:100%;margin-bottom:var(--spacing-x4);justify-content:space-between;align-items:center;display:flex;position:relative}.JobWideCard-module__pKBoWW__company{gap:var(--spacing-x2);align-items:center;display:inline-flex}.JobWideCard-module__pKBoWW__company .JobWideCard-module__pKBoWW___logo{aspect-ratio:1;border-radius:50em;flex:none;width:24px;height:24px;position:relative;overflow:hidden}.JobWideCard-module__pKBoWW__company .JobWideCard-module__pKBoWW___logo img{object-fit:cover;width:100%;height:100%;position:absolute}.JobWideCard-module__pKBoWW__company .JobWideCard-module__pKBoWW___text{font-size:var(--text-size-sm);color:var(--offersbluegray-600)}.JobWideCard-module__pKBoWW__company:hover .JobWideCard-module__pKBoWW___text{color:var(--status-primary-default)}@media screen and (max-width:768px){.JobWideCard-module__pKBoWW__company .JobWideCard-module__pKBoWW___text{font-size:var(--text-size-xs)}}.JobWideCard-module__pKBoWW__summaries{flex-direction:column;display:flex}.JobWideCard-module__pKBoWW__summaries .JobWideCard-module__pKBoWW___item{gap:var(--spacing-x1);align-items:center;display:inline-flex}.JobWideCard-module__pKBoWW__summaries .JobWideCard-module__pKBoWW___item .JobWideCard-module__pKBoWW____icon{color:var(--offersbluegray-600);flex:none}.JobWideCard-module__pKBoWW__summaries .JobWideCard-module__pKBoWW___item .JobWideCard-module__pKBoWW____text{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.JobWideCard-module__pKBoWW__footer{z-index:2;gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.JobWideCard-module__pKBoWW__footer .JobWideCard-module__pKBoWW___buttons{gap:var(--spacing-x2);align-items:center;display:flex}.JobWideCard-module__pKBoWW__footer .JobWideCard-module__pKBoWW___buttons .JobWideCard-module__pKBoWW____application{width:240px}.JobWideCard-module__pKBoWW__footer .JobWideCard-module__pKBoWW___button{gap:var(--spacing-x1);font-size:var(--text-size-sm);color:var(--offersbluegray-500);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media screen and (max-width:768px){.JobWideCard-module__pKBoWW__footer{gap:var(--spacing-x4);flex-direction:column-reverse}.JobWideCard-module__pKBoWW__footer .JobWideCard-module__pKBoWW___buttons{width:100%}.JobWideCard-module__pKBoWW__footer .JobWideCard-module__pKBoWW___buttons .JobWideCard-module__pKBoWW____application{flex:1 0 auto;width:auto}}.JobWideCard-module__pKBoWW__thumbnail{aspect-ratio:3;flex:none;width:50%;position:relative;overflow:hidden}.JobWideCard-module__pKBoWW__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute}@media screen and (max-width:768px){.JobWideCard-module__pKBoWW__thumbnail{aspect-ratio:1;width:40%}}.JobWideCard-module__pKBoWW__content{gap:var(--spacing-x2);width:100%;margin-bottom:var(--spacing-x4);align-items:center;display:flex}.JobWideCard-module__pKBoWW__description{width:100%;margin-top:var(--spacing-x4)}.JobWideCard-module__pKBoWW__description p{font-size:var(--text-size-xs);color:var(--text-body-default);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobWideCard-module__pKBoWW__description.JobWideCard-module__pKBoWW___hidden{display:none}
.JobDescriptionHero-module__j_qufG__container{width:100%;max-width:1040px;padding-top:var(--spacing-x6);margin:0 auto}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__container{padding-top:0}}.JobDescriptionHero-module__j_qufG__wrapper{gap:var(--spacing-x8);flex-direction:column;align-items:flex-start;width:100%;display:flex}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__wrapper{gap:var(--spacing-x6)}}.JobDescriptionHero-module__j_qufG__thumbnail{align-items:center;width:100%;display:flex;position:relative}.JobDescriptionHero-module__j_qufG__thumbnail img{aspect-ratio:4;object-fit:cover;border-radius:var(--radius-md);width:100%}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__thumbnail img{border-radius:0}}.JobDescriptionHero-module__j_qufG__status{top:var(--spacing-x2);right:var(--spacing-x2);padding:var(--spacing-x1) var(--spacing-x3);font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex;position:absolute}.JobDescriptionHero-module__j_qufG__status.JobDescriptionHero-module__j_qufG___close{color:var(--offerswhite);background-color:var(--status-alert-default)}.JobDescriptionHero-module__j_qufG__status.JobDescriptionHero-module__j_qufG___private{color:var(--offerswhite);background-color:var(--offersbluegray-500)}.JobDescriptionHero-module__j_qufG__body{gap:var(--spacing-x4);width:100%;padding:0 var(--spacing-x4);flex-direction:column;align-items:flex-start;display:flex}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__body{gap:var(--spacing-x3)}}.JobDescriptionHero-module__j_qufG__heading{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);color:var(--text-heading-default);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__heading{font-size:var(--text-size-lg)}}.JobDescriptionHero-module__j_qufG__summary{gap:var(--spacing-x2);width:100%;padding-bottom:var(--spacing-x6);border-bottom:1px solid var(--border-divider-default);justify-content:space-between;align-items:center;display:flex}.JobDescriptionHero-module__j_qufG__company{gap:var(--spacing-x3);align-items:center;display:inline-flex}.JobDescriptionHero-module__j_qufG__company .JobDescriptionHero-module__j_qufG___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.JobDescriptionHero-module__j_qufG__company .JobDescriptionHero-module__j_qufG___icon{align-items:center;display:flex}.JobDescriptionHero-module__j_qufG__company .JobDescriptionHero-module__j_qufG___icon img{aspect-ratio:1;border:1px solid var(--offersbluegray-200);object-fit:cover;border-radius:50em;width:40px;height:40px}.JobDescriptionHero-module__j_qufG__company:hover .JobDescriptionHero-module__j_qufG___text{color:var(--status-primary-default)}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__company .JobDescriptionHero-module__j_qufG___text{font-size:var(--text-size-sm)}.JobDescriptionHero-module__j_qufG__company .JobDescriptionHero-module__j_qufG___icon img{width:30px;height:30px}}.JobDescriptionHero-module__j_qufG__date{gap:var(--spacing-x1);flex:none;align-items:center;display:inline-flex}.JobDescriptionHero-module__j_qufG__date .JobDescriptionHero-module__j_qufG___text{font-size:var(--text-size-sm);color:var(--offersbluegray-500)}.JobDescriptionHero-module__j_qufG__date .JobDescriptionHero-module__j_qufG___icon{font-size:var(--text-size-lg);color:var(--offersbluegray-600)}@media screen and (max-width:768px){.JobDescriptionHero-module__j_qufG__date .JobDescriptionHero-module__j_qufG___text{font-size:var(--text-size-xs)}.JobDescriptionHero-module__j_qufG__date .JobDescriptionHero-module__j_qufG___icon{font-size:var(--text-size-md)}}
.JobDescriptionDetailLayout-module__DIhp2a__hidden{gap:var(--spacing-x6);width:100%;margin-bottom:var(--spacing-x6);flex-direction:column;justify-content:center;align-items:center;display:flex}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___heading{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);color:var(--text-body-default);text-align:center}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___text{font-size:var(--text-size-md);color:var(--text-body-default);text-align:center}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___button,.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___image{width:240px}@media screen and (max-width:768px){.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___heading{font-size:var(--text-size-lg)}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___text{font-size:var(--text-size-sm);text-align:left}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___button{width:100%}.JobDescriptionDetailLayout-module__DIhp2a__hidden .JobDescriptionDetailLayout-module__DIhp2a___image{width:180px}}
.LinkSection-module__HP4TrG__heading{gap:var(--spacing-x2);padding-bottom:var(--spacing-x4);border-bottom:1px solid var(--offersbluegray-300);align-items:center;display:flex}.LinkSection-module__HP4TrG__heading .LinkSection-module__HP4TrG___icon{font-size:var(--text-size-xl)}.LinkSection-module__HP4TrG__heading .LinkSection-module__HP4TrG___text{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}.LinkSection-module__HP4TrG__content{width:100%;margin-bottom:var(--spacing-x8)}
.SingupCard-module__4UjCQW__container{top:calc(80px + var(--spacing-x4));width:100%;position:sticky}.SingupCard-module__4UjCQW__wrapper{gap:var(--spacing-x4);width:100%;padding:var(--spacing-x6) var(--spacing-x4);background-color:var(--offerslightblue-50);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 2px 4px #01293a1a}.SingupCard-module__4UjCQW__top{gap:var(--spacing-x2);flex-direction:column;width:100%;display:flex}.SingupCard-module__4UjCQW__heading{gap:var(--spacing-x2);align-items:center;display:flex}.SingupCard-module__4UjCQW__heading .SingupCard-module__4UjCQW___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--status-primary-default)}.SingupCard-module__4UjCQW__heading .SingupCard-module__4UjCQW___icon{font-size:var(--text-size-xl);color:var(--status-primary-default)}.SingupCard-module__4UjCQW__description{font-size:var(--text-size-sm);color:var(--text-body-default)}.SingupCard-module__4UjCQW__benefits{gap:var(--spacing-x1);width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border-radius:var(--radius-sm);flex-direction:column;display:flex}.SingupCard-module__4UjCQW__benefits h3{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.SingupCard-module__4UjCQW__benefits ul{flex-direction:column;width:100%;display:flex}.SingupCard-module__4UjCQW__benefits li{font-size:var(--text-size-sm);color:var(--text-body-default)}.SingupCard-module__4UjCQW__footer{width:100%;padding-top:var(--spacing-x4);border-top:1px solid var(--offersbluegray-200);align-items:center;display:inline-flex}.SingupCard-module__4UjCQW__footer p{font-size:var(--text-size-sm);color:var(--text-body-default)}.SingupCard-module__4UjCQW__footer a{font-size:var(--text-size-sm);color:var(--text-body-default);text-decoration:underline}.SingupCard-module__4UjCQW__footer a:hover{color:var(--status-primary-default)}
.MediaCardList-module__OGLgca__wrapper{gap:var(--spacing-x5);flex-direction:column;width:100%;display:flex}@media screen and (max-width:768px){.MediaCardList-module__OGLgca__wrapper{padding:var(--spacing-x6) 0}}.MediaCardList-module__OGLgca__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.MediaCardList-module__OGLgca__heading a{font-size:var(--text-size-md);color:var(--text-body-default)}.MediaCardList-module__OGLgca__heading a:hover{color:var(--status-primary-default)}.MediaCardList-module__OGLgca__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.MediaCardList-module__OGLgca__heading a{font-size:var(--text-size-sm)}}.MediaCardList-module__OGLgca__list{gap:var(--spacing-x4);-ms-overflow-style:none;scrollbar-width:none;width:100%;display:flex;overflow-x:scroll}.MediaCardList-module__OGLgca__list::-webkit-scrollbar{display:none}.MediaCardList-module__OGLgca__list li{width:310px;min-width:310px;display:flex}
.MediaCard-module__zmHr9W__wrapper{z-index:0;background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex;position:relative;box-shadow:0 2px 4px #01293a1a}.MediaCard-module__zmHr9W__thumbnail{aspect-ratio:16/9;background-color:var(--offersgray-100);border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;overflow:hidden}.MediaCard-module__zmHr9W__thumbnail .MediaCard-module__zmHr9W___image{object-fit:cover;width:100%;height:100%;position:absolute}.MediaCard-module__zmHr9W__content{gap:var(--spacing-x2);width:100%;padding:var(--spacing-x5) var(--spacing-x3);flex-direction:column;display:flex}.MediaCard-module__zmHr9W__dummy_heading{width:100%;height:var(--text-size-xl);background-color:var(--offersgray-100);border-radius:var(--radius-md)}.MediaCard-module__zmHr9W__dummy_description{gap:var(--spacing-x1);flex-direction:column;width:100%;display:flex}.MediaCard-module__zmHr9W__dummy_description li{width:100%;height:var(--text-size-sm);background-color:var(--offersgray-100);border-radius:var(--radius-md)}.MediaCard-module__zmHr9W__dummy_description li:last-child{width:50%}.MediaCard-module__zmHr9W__heading{width:100%;text-decoration:none}.MediaCard-module__zmHr9W__heading:hover h3{color:var(--status-primary-default)}.MediaCard-module__zmHr9W__heading:before{z-index:1;content:"";position:absolute;inset:0}.MediaCard-module__zmHr9W__heading h3{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-body-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.MediaCard-module__zmHr9W__description{font-size:var(--text-size-sm);color:var(--text-body-default);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.RecommendJobList-module__N2e6VW__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.RecommendJobList-module__N2e6VW__heading{gap:var(--spacing-x3);font-size:var(--text-size-xl);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;display:flex}.RecommendJobList-module__N2e6VW__heading:before,.RecommendJobList-module__N2e6VW__heading:after{content:"";background-color:var(--offersbluegray-900);width:100%;height:1px}@media screen and (max-width:768px){.RecommendJobList-module__N2e6VW__heading{font-size:var(--text-size-lg)}}.RecommendJobList-module__N2e6VW__list{gap:var(--spacing-x4);flex-direction:column;width:100%;display:flex}@media screen and (max-width:768px){.RecommendJobList-module__N2e6VW__list{flex-direction:row;overflow-y:scroll}}.RecommendJobList-module__N2e6VW__item{width:100%;padding:var(--spacing-x4);background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);box-shadow:0 2px 4px #01293a1a}@media screen and (max-width:768px){.RecommendJobList-module__N2e6VW__item{min-width:300px;display:flex}}
.JobDescriptionLinks-module__-4HlaG__container{background-color:var(--offersbluegray-800);width:100%;margin:0 auto}.JobDescriptionLinks-module__-4HlaG__wrapper{gap:var(--spacing-x8);width:100%;max-width:1040px;height:auto;padding:var(--spacing-x6) var(--spacing-x4);background-color:var(--offersbluegray-800);flex-direction:column;margin:0 auto;display:flex}.JobDescriptionLinks-module__-4HlaG__details{width:100%}.JobDescriptionLinks-module__-4HlaG__details summary{gap:var(--spacing-x2);cursor:pointer;align-items:center;display:inline-flex}.JobDescriptionLinks-module__-4HlaG__details summary::-webkit-details-marker{display:none}.JobDescriptionLinks-module__-4HlaG__details summary:hover{opacity:.8}.JobDescriptionLinks-module__-4HlaG__details summary .JobDescriptionLinks-module__-4HlaG___text{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.JobDescriptionLinks-module__-4HlaG__details summary .JobDescriptionLinks-module__-4HlaG___icon,.JobDescriptionLinks-module__-4HlaG__details summary .JobDescriptionLinks-module__-4HlaG___toggle{font-size:var(--text-size-lg);color:var(--offerswhite)}.JobDescriptionLinks-module__-4HlaG__details .JobDescriptionLinks-module__-4HlaG___children{gap:var(--spacing-x4);width:100%;padding-top:var(--spacing-x6);flex-direction:column;display:flex}.JobDescriptionLinks-module__-4HlaG__details[open] summary .JobDescriptionLinks-module__-4HlaG___toggle{transform:rotate(180deg)}.JobDescriptionLinks-module__-4HlaG__links{gap:var(--spacing-x1);flex-direction:column;width:100%;display:flex}.JobDescriptionLinks-module__-4HlaG__links .JobDescriptionLinks-module__-4HlaG___heading{font-size:var(--text-size-xs);color:var(--offersbluegray-400)}.JobDescriptionLinks-module__-4HlaG__links .JobDescriptionLinks-module__-4HlaG___list{row-gap:var(--spacing-x1);column-gap:var(--spacing-x3);flex-wrap:wrap;align-items:center;width:100%;display:flex}.JobDescriptionLinks-module__-4HlaG__links .JobDescriptionLinks-module__-4HlaG___list li{justify-content:center;align-items:center;display:inline-flex}.JobDescriptionLinks-module__-4HlaG__links .JobDescriptionLinks-module__-4HlaG___link{font-size:var(--text-size-sm);color:var(--offerswhite);text-decoration:underline}.JobDescriptionLinks-module__-4HlaG__links .JobDescriptionLinks-module__-4HlaG___link:hover{opacity:.8}
.RecommendEvents-module__zhBRqq__wrapper{gap:var(--spacing-x5);flex-direction:column;width:100%;display:flex}@media screen and (max-width:768px){.RecommendEvents-module__zhBRqq__wrapper{padding:var(--spacing-x6) 0}}.RecommendEvents-module__zhBRqq__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.RecommendEvents-module__zhBRqq__heading a{font-size:var(--text-size-md);color:var(--text-body-default)}.RecommendEvents-module__zhBRqq__heading a:hover{color:var(--status-primary-default)}.RecommendEvents-module__zhBRqq__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.RecommendEvents-module__zhBRqq__heading a{font-size:var(--text-size-sm)}}.RecommendEvents-module__zhBRqq__list{gap:var(--spacing-x4);-ms-overflow-style:none;scrollbar-width:none;width:100%;display:flex;overflow-x:scroll}.RecommendEvents-module__zhBRqq__list::-webkit-scrollbar{display:none}.RecommendEvents-module__zhBRqq__list li{width:310px;min-width:310px;display:flex}
.EventCard-module__0cZ3Fq__container{z-index:0;background-color:var(--offerswhite);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative;box-shadow:0 2px 4px #01293a1a}.EventCard-module__0cZ3Fq__body{gap:var(--spacing-x3);width:100%;padding:var(--spacing-x4);flex-direction:column;align-items:flex-start;display:flex}.EventCard-module__0cZ3Fq__thumbnail{aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;position:relative;overflow:hidden}.EventCard-module__0cZ3Fq__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute}.EventCard-module__0cZ3Fq__thumbnail .EventCard-module__0cZ3Fq___status{top:var(--spacing-x2);left:var(--spacing-x1);z-index:2;padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex;position:absolute}.EventCard-module__0cZ3Fq__thumbnail .EventCard-module__0cZ3Fq___status.EventCard-module__0cZ3Fq__available{color:var(--offerswhite);background:var(--offersorange-400)}.EventCard-module__0cZ3Fq__thumbnail .EventCard-module__0cZ3Fq___status.EventCard-module__0cZ3Fq__ongoing{color:var(--offerswhite);background:var(--offerspink-400)}.EventCard-module__0cZ3Fq__thumbnail .EventCard-module__0cZ3Fq___status.EventCard-module__0cZ3Fq__upcoming{color:var(--offerswhite);background:var(--offerslightblue-500)}.EventCard-module__0cZ3Fq__thumbnail .EventCard-module__0cZ3Fq___status.EventCard-module__0cZ3Fq__ended{color:var(--offerswhite);background:var(--offersblack)}.EventCard-module__0cZ3Fq__heading{width:100%}.EventCard-module__0cZ3Fq__heading .EventCard-module__0cZ3Fq___text{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-heading-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventCard-module__0cZ3Fq__heading:before{z-index:1;content:"";position:absolute;inset:0}@media screen and (max-width:768px){.EventCard-module__0cZ3Fq__heading .EventCard-module__0cZ3Fq___text{font-size:var(--text-size-sm)}}.EventCard-module__0cZ3Fq__heading:hover>.EventCard-module__0cZ3Fq___text{color:var(--status-primary-default)}.EventCard-module__0cZ3Fq__description{font-size:var(--text-size-sm);color:var(--text-body-default);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventCard-module__0cZ3Fq__date{z-index:2;gap:var(--spacing-x1);align-items:center;display:inline-flex;position:relative}.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___value{font-size:var(--text-size-sm);color:var(--text-body-default)}.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___value:hover{color:var(--status-primary-default)}.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___icon,.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___label{font-size:var(--text-size-sm);color:var(--text-body-default);flex:none}@media screen and (max-width:768px){.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___icon,.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___label,.EventCard-module__0cZ3Fq__date .EventCard-module__0cZ3Fq___value{font-size:var(--text-size-xs)}}
.JobDescriptionDetailRegistrationModal-module__m59tYq__wrapper{gap:var(--spacing-x6);width:640px;padding:var(--spacing-x6);background:var(--offerswhite);border-radius:var(--radius-md);flex-direction:column;display:flex}@media screen and (max-width:768px){.JobDescriptionDetailRegistrationModal-module__m59tYq__wrapper{width:100vw;padding:var(--spacing-x6) var(--spacing-x4)}}.JobDescriptionDetailRegistrationModal-module__m59tYq__top{gap:var(--spacing-x2);flex-direction:column;width:100%;display:flex}.JobDescriptionDetailRegistrationModal-module__m59tYq__top .JobDescriptionDetailRegistrationModal-module__m59tYq___heading{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}.JobDescriptionDetailRegistrationModal-module__m59tYq__top .JobDescriptionDetailRegistrationModal-module__m59tYq___description{font-size:var(--text-size-sm);color:var(--text-description-default)}.JobDescriptionDetailRegistrationModal-module__m59tYq__close{padding:var(--spacing-x4);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.JobDescriptionDetailRegistrationModal-module__m59tYq__close .JobDescriptionDetailRegistrationModal-module__m59tYq__button{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.JobDescriptionDetailRegistrationModal-module__m59tYq__close .JobDescriptionDetailRegistrationModal-module__m59tYq__button .JobDescriptionDetailRegistrationModal-module__m59tYq___icon{font-size:var(--fontsize-xl);color:var(--offersbluegray-400)}.JobDescriptionDetailRegistrationModal-module__m59tYq__close .JobDescriptionDetailRegistrationModal-module__m59tYq__button:hover{opacity:.7}.JobDescriptionDetailRegistrationModal-module__m59tYq__links{grid-gap:var(--spacing-x4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));width:100%;display:grid}@media screen and (max-width:768px){.JobDescriptionDetailRegistrationModal-module__m59tYq__links{flex-direction:column}}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a{gap:var(--spacing-x1);padding:var(--spacing-x2);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a:hover{opacity:.8}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a .JobDescriptionDetailRegistrationModal-module__m59tYq__link_icon{font-size:var(--text-size-xl);flex:none}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a .JobDescriptionDetailRegistrationModal-module__m59tYq__link_text{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold)}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a.JobDescriptionDetailRegistrationModal-module__m59tYq__github{background:var(--github);border:1px solid var(--github)}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a.JobDescriptionDetailRegistrationModal-module__m59tYq__github path{fill:var(--offerswhite)}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a.JobDescriptionDetailRegistrationModal-module__m59tYq__github .JobDescriptionDetailRegistrationModal-module__m59tYq__link_text{color:var(--offerswhite)}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a.JobDescriptionDetailRegistrationModal-module__m59tYq__google{background:var(--offersbluegray-50);border:1px solid var(--offersbluegray-50)}.JobDescriptionDetailRegistrationModal-module__m59tYq__links a.JobDescriptionDetailRegistrationModal-module__m59tYq__google .JobDescriptionDetailRegistrationModal-module__m59tYq__link_text{color:var(--text-body-default)}
.SideSection-module__-gIpQq__wrapper{width:100%}
.Button-module__pc5h-a__base{gap:var(--spacing-x1);color:var(--surface-general-default);white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);background-color:#0000;border-style:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-position .3s ease-out;display:inline-flex;position:relative}.Button-module__pc5h-a__base:hover{color:var(--surface-general-default)}.Button-module__pc5h-a__base[disabled],.Button-module__pc5h-a__base.Button-module__pc5h-a__disabled{cursor:not-allowed}.Button-module__pc5h-a__variant-solid-primary{background-image:linear-gradient(to top left,#5173fc,#04b0fb 51%,#6684f7);background-size:200% 200%}.Button-module__pc5h-a__variant-solid-primary:hover{background-position:0 100%}.Button-module__pc5h-a__variant-solid-primary:disabled,.Button-module__pc5h-a__variant-solid-primary.Button-module__pc5h-a__disabled{background:var(--button-primarysolid-disabled)}.Button-module__pc5h-a__variant-solid-normal{background-color:var(--button-normalsolid-default)}.Button-module__pc5h-a__variant-solid-normal:hover{background-color:var(--button-normalsolid-hovered)}.Button-module__pc5h-a__variant-solid-normal:disabled,.Button-module__pc5h-a__variant-solid-normal.Button-module__pc5h-a__disabled{background-color:var(--button-normalsolid-disabled)}.Button-module__pc5h-a__variant-solid-normalOnFill{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-default)}.Button-module__pc5h-a__variant-solid-normalOnFill:hover{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-hovered)}.Button-module__pc5h-a__variant-solid-normalOnFill:disabled,.Button-module__pc5h-a__variant-solid-normalOnFill.Button-module__pc5h-a__disabled{color:var(--text-onfillbody-default);background-color:var(--button-normalsolidonfill-disabled)}.Button-module__pc5h-a__variant-solid-vivid{background-color:var(--button-vividsolid-default)}.Button-module__pc5h-a__variant-solid-vivid:hover{background-color:var(--button-vividsolid-hovered)}.Button-module__pc5h-a__variant-solid-vivid:disabled,.Button-module__pc5h-a__variant-solid-vivid.Button-module__pc5h-a__disabled{color:var(--text-onfillbody-default);background-color:var(--button-vividsolid-disabled)}.Button-module__pc5h-a__variant-solid-danger{background-color:var(--button-errorsolid-default)}.Button-module__pc5h-a__variant-solid-danger:hover{background-color:var(--button-errorsolid-hovered)}.Button-module__pc5h-a__variant-solid-danger:disabled,.Button-module__pc5h-a__variant-solid-danger.Button-module__pc5h-a__disabled{background-color:var(--button-errorsolid-disabled)}.Button-module__pc5h-a__variant-solid-black{color:var(--text-onfillbody-default);background-color:var(--button-blacksolid-default)}.Button-module__pc5h-a__variant-solid-black:hover{background-color:var(--button-blacksolid-hovered)}.Button-module__pc5h-a__variant-solid-black:disabled,.Button-module__pc5h-a__variant-solid-black.Button-module__pc5h-a__disabled{color:var(--text-body-disabled);background-color:var(--button-blacksolid-disabled)}.Button-module__pc5h-a__variant-outline-primary{color:var(--button-primaryoutline-default);border:1px solid var(--button-primaryoutline-default)}.Button-module__pc5h-a__variant-outline-primary:hover{color:var(--text-onfillbody-default);background-color:var(--button-primaryoutline-hovered);border:1px solid var(--button-primaryoutline-hovered)}.Button-module__pc5h-a__variant-outline-primary:disabled,.Button-module__pc5h-a__variant-outline-primary.Button-module__pc5h-a__disabled{color:var(--button-primaryoutline-disabled);border:1px solid var(--button-primaryoutline-disabled);background-color:#0000}.Button-module__pc5h-a__variant-outline-normal{color:var(--button-normaloutline-default);border:1px solid var(--button-normaloutline-default)}.Button-module__pc5h-a__variant-outline-normal:hover{color:var(--text-onfillbody-default);background-color:var(--button-normaloutline-hovered);border:1px solid var(--button-normaloutline-hovered)}.Button-module__pc5h-a__variant-outline-normal:disabled,.Button-module__pc5h-a__variant-outline-normal.Button-module__pc5h-a__disabled{color:var(--button-normaloutline-disabled);border:1px solid var(--button-normaloutline-disabled);background-color:#0000}.Button-module__pc5h-a__variant-outline-normalOnFill{color:var(--text-onfillbody-default);border:1px solid var(--button-normaloutlineonfill-default);background-color:#0000}.Button-module__pc5h-a__variant-outline-normalOnFill:hover{color:var(--text-body-default);background-color:var(--button-normalsolidonfill-hovered)}.Button-module__pc5h-a__variant-outline-normalOnFill:disabled,.Button-module__pc5h-a__variant-outline-normalOnFill.Button-module__pc5h-a__disabled{color:var(--text-body-disabled);border:1px solid var(--button-normaloutlineonfill-disabled);background-color:#0000}.Button-module__pc5h-a__variant-outline-vivid{color:var(--text-onfillbody-default);border:1px solid var(--button-vividoutline-default);background-color:#0000}.Button-module__pc5h-a__variant-outline-vivid:hover{color:var(--text-body-default);background-color:var(--button-vividoutline-hovered)}.Button-module__pc5h-a__variant-outline-vivid:disabled,.Button-module__pc5h-a__variant-outline-vivid.Button-module__pc5h-a__disabled{color:var(--text-body-disabled);border:1px solid var(--button-vividoutline-disabled);background-color:#0000}.Button-module__pc5h-a__variant-outline-danger{color:var(--button-erroroutline-default);background-color:var(--surface-general-default);border:1px solid var(--button-erroroutline-default)}.Button-module__pc5h-a__variant-outline-danger:hover{color:var(--text-onfillbody-default);background-color:var(--button-erroroutline-hovered);border:1px solid var(--button-erroroutline-hovered)}.Button-module__pc5h-a__variant-outline-danger:disabled,.Button-module__pc5h-a__variant-outline-danger.Button-module__pc5h-a__disabled{color:var(--text-body-disabled);background-color:var(--surface-general-default);border:1px solid var(--button-normaloutlineonfill-disabled)}.Button-module__pc5h-a__variant-outline-black{color:var(--button-blackoutline-default);border:1px solid var(--button-blackoutline-default);background-color:#0000}.Button-module__pc5h-a__variant-outline-black:hover{color:var(--text-onfillbody-default);background-color:var(--button-blackoutline-hovered);border:1px solid var(--button-blackoutline-hovered)}.Button-module__pc5h-a__variant-outline-black:disabled,.Button-module__pc5h-a__variant-outline-black.Button-module__pc5h-a__disabled{color:var(--button-blackoutline-disabled);border:1px solid var(--button-blackoutline-disabled);background-color:#0000}.Button-module__pc5h-a__size-xs{padding:calc(var(--spacing-x1) / 2) var(--spacing-x2);font-size:var(--text-size-xs)}.Button-module__pc5h-a__size-sm{height:30px;padding:var(--spacing-x2) var(--spacing-x3);font-size:var(--text-size-xs)}.Button-module__pc5h-a__size-md{height:40px;padding:var(--spacing-x3) var(--spacing-x3);font-size:var(--text-size-sm)}.Button-module__pc5h-a__size-lg{height:50px;padding:var(--spacing-x4) var(--spacing-x3);font-size:var(--text-size-md)}.Button-module__pc5h-a__wide{width:100%}.Button-module__pc5h-a__rounded{border-radius:50em}.Button-module__pc5h-a__icon{align-items:center;display:inline-flex}.Button-module__pc5h-a__size-sm>.Button-module__pc5h-a__icon>svg{width:12px;height:12px}.Button-module__pc5h-a__size-md>.Button-module__pc5h-a__icon>svg{width:14px;height:14px}.Button-module__pc5h-a__size-lg>.Button-module__pc5h-a__icon>svg{width:16px;height:16px}.Button-module__pc5h-a__icon-left{order:0}.Button-module__pc5h-a__icon-leftEdge{top:50%;left:var(--spacing-x3);position:absolute;transform:translateY(-50%)}.Button-module__pc5h-a__icon-right{order:2}.Button-module__pc5h-a__icon-rightEdge{top:50%;right:var(--spacing-x3);position:absolute;transform:translateY(-50%)}
.UserMenu-module__TPD93G__container{align-items:center;max-width:240px;display:flex}.UserMenu-module__TPD93G__wrapper{padding-left:var(--spacing-x4);position:relative}.UserMenu-module__TPD93G__button{gap:var(--spacing-x2);cursor:pointer;align-items:center;display:inline-flex}.UserMenu-module__TPD93G__button .UserMenu-module__TPD93G___suffix{color:var(--text-body-default);flex:1 0 auto}.UserMenu-module__TPD93G__button .UserMenu-module__TPD93G___avatar{border:1px solid var(--border-divider-default);border-radius:50em;flex:none;width:40px;height:40px}.UserMenu-module__TPD93G__button:hover{opacity:.8}.UserMenu-module__TPD93G__overlay{width:100%;height:100%;position:fixed;top:0;right:0}.UserMenu-module__TPD93G__nav{gap:var(--spacing-x4);min-width:240px;padding:var(--spacing-x4) var(--spacing-x6);background:var(--surface-general-default);border:1px solid var(--offersbluegray-200);border-radius:var(--radius-md);box-shadow:0 4px 8px var(--offersbluegray-200);flex-direction:column;display:flex;position:absolute;right:0}.UserMenu-module__TPD93G__nav .UserMenu-module__TPD93G___button{font-size:var(--text-size-xs)}.UserMenu-module__TPD93G__list{flex-direction:column;display:flex}.UserMenu-module__TPD93G__item{gap:var(--spacing-x2);padding:var(--spacing-x3) 0;border-bottom:1px solid var(--offersbluegray-300);flex-direction:column;align-items:flex-start;display:inline-flex}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___label{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___link{gap:var(--spacing-x2);cursor:pointer;align-items:center;display:inline-flex}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___link:hover .UserMenu-module__TPD93G___label{color:var(--status-primary-default)}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___chip{padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xxs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-none);color:var(--offerswhite);background-color:var(--offerslightblue-500);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___help{gap:var(--spacing-x2);width:100%;padding:var(--spacing-x2);background:var(--offerslightblue-50);border-radius:var(--radius-sm);flex-direction:column;display:flex}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___help .UserMenu-module__TPD93G____text{font-size:var(--text-size-xs);color:var(--text-body-default)}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___help .UserMenu-module__TPD93G____link{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--status-primary-default);cursor:pointer}.UserMenu-module__TPD93G__item .UserMenu-module__TPD93G___help .UserMenu-module__TPD93G____link:hover{opacity:.8}
.DesktopHeader-module__NnD6fG__container{z-index:10;width:100%;position:sticky;top:0;left:0}.DesktopHeader-module__NnD6fG__logo{width:140px}@media screen and (max-width:768px){.DesktopHeader-module__NnD6fG__logo{width:100px}}.DesktopHeader-module__NnD6fG__top{width:100%;height:80px;padding:0 var(--spacing-x6);background:var(--surface-general-default);border-bottom:1px solid var(--border-divider-default);justify-content:space-between;align-items:center;display:flex}@media screen and (max-width:768px){.DesktopHeader-module__NnD6fG__top{padding:0 var(--spacing-x4)}}.DesktopHeader-module__NnD6fG__top .DesktopHeader-module__NnD6fG___left{gap:var(--spacing-x8);align-items:center;display:flex}.DesktopHeader-module__NnD6fG__top .DesktopHeader-module__NnD6fG___right{display:flex}.DesktopHeader-module__NnD6fG__bottom{width:100%;padding:var(--spacing-x6) var(--spacing-x4);background-color:var(--offerslightblue-50);border-bottom:1px solid var(--border-divider-default)}
.MenuSection-module__vhjZVq__container{width:100%}.MenuSection-module__vhjZVq__list{flex-direction:column;width:100%;display:flex}.MenuSection-module__vhjZVq__item{width:100%}.MenuSection-module__vhjZVq__item .MenuSection-module__vhjZVq___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.MenuSection-module__vhjZVq__item .MenuSection-module__vhjZVq___link{padding:var(--spacing-x2) 0;cursor:pointer;align-items:center;display:inline-flex}.MenuSection-module__vhjZVq__item .MenuSection-module__vhjZVq___link:hover{opacity:.8}
.NavSection-module__j380sq__container{width:100%}.NavSection-module__j380sq__list{gap:var(--spacing-x1);flex-direction:column;width:100%;display:flex}.NavSection-module__j380sq__item{align-items:center;width:100%;display:inline-flex}.NavSection-module__j380sq__item .NavSection-module__j380sq___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.NavSection-module__j380sq__item .NavSection-module__j380sq___link{gap:var(--spacing-x2);width:100%;padding:var(--spacing-x2);cursor:pointer;align-items:center;display:flex}.NavSection-module__j380sq__item .NavSection-module__j380sq___link:hover{opacity:.8}.NavSection-module__j380sq__item .NavSection-module__j380sq___chip{padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xxs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-none);color:var(--offerswhite);background-color:var(--offerslightblue-500);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.NavSection-module__j380sq__details{width:100%}.NavSection-module__j380sq__details summary{gap:var(--spacing-x2);padding:var(--spacing-x2);cursor:pointer;background:var(--offersbluegray-700);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.NavSection-module__j380sq__details summary::-webkit-details-marker{display:none}.NavSection-module__j380sq__details summary:hover{opacity:.8}.NavSection-module__j380sq__details summary .NavSection-module__j380sq___text{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.NavSection-module__j380sq__details summary .NavSection-module__j380sq___icon{font-size:var(--text-size-lg);color:var(--offerswhite)}.NavSection-module__j380sq__details .NavSection-module__j380sq___children{gap:var(--spacing-x1);flex-direction:column;width:100%;display:flex}.NavSection-module__j380sq__details .NavSection-module__j380sq___children li{width:100%;padding-left:var(--spacing-x4)}.NavSection-module__j380sq__details[open] summary .NavSection-module__j380sq___icon{transform:rotate(180deg)}
.NoticeSection-module__EHFZJq__container{width:100%}.NoticeSection-module__EHFZJq__list{gap:var(--spacing-x2);flex-wrap:wrap;width:100%;display:flex}.NoticeSection-module__EHFZJq__item{width:calc(50% - var(--spacing-x1));background:var(--offersbluegray-700);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.NoticeSection-module__EHFZJq__item .NoticeSection-module__EHFZJq___label{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--offerswhite);flex:1 0 auto}.NoticeSection-module__EHFZJq__item .NoticeSection-module__EHFZJq___icon{width:20px;height:20px;font-size:var(--text-size-xl);color:var(--offerswhite);flex:0 0 20px}.NoticeSection-module__EHFZJq__item .NoticeSection-module__EHFZJq___link{gap:var(--spacing-x2);width:100%;padding:var(--spacing-x3) var(--spacing-x4);cursor:pointer;align-items:center;display:flex}.NoticeSection-module__EHFZJq__item .NoticeSection-module__EHFZJq___link:hover{opacity:.8}.NoticeSection-module__EHFZJq__item .NoticeSection-module__EHFZJq___notice{width:20px;height:20px;padding:var(--spacing-x1);font-size:var(--text-size-xxs);font-weight:var(--text-weight-bold);color:var(--offerswhite);background:var(--offerspink-400);border-radius:50em;justify-content:center;align-items:center;line-height:1;display:inline-flex}
.UserSection-module__y55YtG__container{justify-content:space-between;align-items:center;width:100%;display:flex}.UserSection-module__y55YtG__left{flex-direction:column;display:flex}.UserSection-module__y55YtG__user{gap:var(--spacing-x2);margin-bottom:var(--spacing-x2);align-items:center;display:flex}.UserSection-module__y55YtG__user .UserSection-module__y55YtG___icon{border:1px solid var(--offerswhite);border-radius:50em;width:30px;height:30px}.UserSection-module__y55YtG__user .UserSection-module__y55YtG___info{gap:var(--spacing-x1);flex-direction:column;display:flex}.UserSection-module__y55YtG__user .UserSection-module__y55YtG___info .UserSection-module__y55YtG____name{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.UserSection-module__y55YtG___willingness{font-size:var(--text-size-xs);color:var(--offersbluegray-400)}
.ModalItem-module__jsMi5W__container{width:100vw;padding:var(--spacing-x4);background-color:var(--offersbluegray-900);position:relative}.ModalItem-module__jsMi5W__close{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ModalItem-module__jsMi5W__close:hover{opacity:.8}.ModalItem-module__jsMi5W__close .ModalItem-module__jsMi5W___icon{font-size:var(--text-size-xl);color:var(--offerswhite)}.ModalItem-module__jsMi5W__content{gap:var(--spacing-x6);width:100%;max-height:calc(100svh - var(--spacing-x12));padding:var(--spacing-x8) 0;flex-direction:column;display:flex;overflow:scroll}.ModalItem-module__jsMi5W__section{gap:var(--spacing-x4);width:100%;padding-bottom:var(--spacing-x6);border-bottom:1px solid var(--offersbluegray-700);flex-direction:column;display:flex}.ModalItem-module__jsMi5W__section .ModalItem-module__jsMi5W___label{font-size:var(--text-size-xs);color:var(--offersbluegray-400)}
.MobileHeader-module__4ZtXaq__container{grid-gap:var(--spacing-x4);width:100%;height:60px;padding:0 var(--spacing-x4);background:var(--surface-general-default);border-bottom:1px solid var(--border-divider-default);grid-template-columns:50px 1fr 50px;align-items:center;display:grid}.MobileHeader-module__4ZtXaq__logo{width:100px;margin:0 auto}.MobileHeader-module__4ZtXaq__button{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.MobileHeader-module__4ZtXaq__button:hover{opacity:.8}.MobileHeader-module__4ZtXaq__button .MobileHeader-module__4ZtXaq___avatar{border:1px solid var(--border-divider-default);border-radius:50em}.MobileHeader-module__4ZtXaq__button .MobileHeader-module__4ZtXaq___notice{background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-4px}.MobileHeader-module__4ZtXaq__button .MobileHeader-module__4ZtXaq___notice .MobileHeader-module__4ZtXaq____icon{color:var(--status-alert-default)}
.Modal-module__-skPYq__overlay{z-index:20;pointer-events:auto;opacity:1;background-color:#0009;display:flex;position:fixed;inset:0}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__x-left{justify-content:flex-start}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__x-center{justify-content:center}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__x-right{justify-content:flex-end}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__y-top{align-items:flex-start}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__y-center{align-items:center}.Modal-module__-skPYq__overlay.Modal-module__-skPYq__y-bottom{align-items:flex-end}.Modal-module__-skPYq__trigger{width:100%;height:100%;position:fixed}.Modal-module__-skPYq__content{z-index:10;justify-content:center;display:flex;transform:translateY(0)}
.NavList-module__bZjrEa__list{row-gap:var(--spacing-x2);column-gap:var(--spacing-x6);flex-wrap:wrap;align-items:center;display:flex}.NavList-module__bZjrEa__item{position:relative}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___notice{background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-12px}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___notice .NavList-module__bZjrEa____icon{color:var(--status-alert-default)}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___link{gap:var(--spacing-x2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___link.NavList-module__bZjrEa___active:after{content:"";background-image:linear-gradient(to top left,#5173fc,#04b0fb 51%,#6684f7);width:50%;height:3px;display:inline-block;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___link .NavList-module__bZjrEa___chip{padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xxs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-none);color:var(--offerswhite);background-color:var(--offerslightblue-500);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.NavList-module__bZjrEa__item .NavList-module__bZjrEa___link:hover .NavList-module__bZjrEa___label{color:var(--status-primary-default)}
.DesktopHeader-module__DUKBDG__container{z-index:10;width:100%;position:sticky;top:0;left:0}.DesktopHeader-module__DUKBDG__logo{justify-content:center;align-items:center;display:inline-flex}.DesktopHeader-module__DUKBDG__logo img{width:180px}.DesktopHeader-module__DUKBDG__logo:hover{opacity:.8}.DesktopHeader-module__DUKBDG__wrapper{width:100%;height:80px;padding:0 var(--spacing-x6);background:var(--surface-general-default);border-bottom:1px solid var(--border-divider-default);justify-content:space-between;align-items:center;display:flex}.DesktopHeader-module__DUKBDG__wrapper .DesktopHeader-module__DUKBDG___left{gap:var(--spacing-x8);align-items:center;display:flex}.DesktopHeader-module__DUKBDG__wrapper .DesktopHeader-module__DUKBDG___right{gap:var(--spacing-x4);align-items:center;display:flex}.DesktopHeader-module__DUKBDG__link{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.DesktopHeader-module__DUKBDG__link .DesktopHeader-module__DUKBDG___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-body-default);text-decoration:underline}.DesktopHeader-module__DUKBDG__link:hover .DesktopHeader-module__DUKBDG___label{color:var(--status-primary-default)}
.MenuButton-module__sGUiAG__button{cursor:pointer;width:40px;height:40px;transition:all .4s;display:block;position:relative}.MenuButton-module__sGUiAG__button span{background-color:var(--offersbluegray-900);width:20px;height:2px;margin:auto;transition:all .3s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;left:0;right:0}.MenuButton-module__sGUiAG__button span:first-child{top:12px}.MenuButton-module__sGUiAG__button span:nth-child(2){margin:auto;top:0;bottom:0}.MenuButton-module__sGUiAG__button span:nth-child(3){bottom:12px}.MenuButton-module__sGUiAG__button.MenuButton-module__sGUiAG__active span:first-child{transform:translateY(8px)rotate(-45deg)}.MenuButton-module__sGUiAG__button.MenuButton-module__sGUiAG__active span:nth-child(2){opacity:0}.MenuButton-module__sGUiAG__button.MenuButton-module__sGUiAG__active span:nth-child(3){transform:translateY(-6px)rotate(45deg)}
.NavSection-module__S80FFG__wrapper{gap:var(--spacing-x6);width:100%;height:100dvh;padding:var(--spacing-x12) var(--spacing-x6);background:var(--offersbluegray-700);flex-direction:column;align-items:flex-start;display:flex}.NavSection-module__S80FFG__link{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.NavSection-module__S80FFG__link .NavSection-module__S80FFG___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.NavSection-module__S80FFG__link .NavSection-module__S80FFG___label:hover{opacity:.7}.NavSection-module__S80FFG__list{gap:var(--spacing-x4);width:100%;padding:var(--spacing-x6) 0;border-top:1px solid var(--offersbluegray-400);border-bottom:1px solid var(--offersbluegray-400);flex-direction:column;display:flex}.NavSection-module__S80FFG__item{position:relative}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___notice{background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-12px}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___notice .NavSection-module__S80FFG____icon{color:var(--status-alert-default)}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___label{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--offerswhite)}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___link{gap:var(--spacing-x2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___link .NavSection-module__S80FFG___chip{padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xxs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-none);color:var(--offerswhite);background-color:var(--offerslightblue-500);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.NavSection-module__S80FFG__item .NavSection-module__S80FFG___link.NavSection-module__S80FFG___active .NavSection-module__S80FFG___label,.NavSection-module__S80FFG__item .NavSection-module__S80FFG___link:hover .NavSection-module__S80FFG___label{color:var(--status-primary-default)}
.MobileHeader-module___P4zna__container{width:100%}.MobileHeader-module___P4zna__logo{width:140px}.MobileHeader-module___P4zna__wrapper{width:100%;height:60px;padding:0 0 0 var(--spacing-x4);background:var(--surface-general-default);border-bottom:1px solid var(--border-divider-default);justify-content:space-between;align-items:center;display:flex}.MobileHeader-module___P4zna__wrapper .MobileHeader-module___P4zna___left,.MobileHeader-module___P4zna__wrapper .MobileHeader-module___P4zna___right{gap:var(--spacing-x2);align-items:center;display:flex}.MobileHeader-module___P4zna__link{justify-content:center;align-items:center;display:inline-flex}.MobileHeader-module___P4zna__link:hover{opacity:.8}.MobileHeader-module___P4zna__search{place-items:center;display:inline-flex}.MobileHeader-module___P4zna__search .MobileHeader-module___P4zna___icon{font-size:var(--text-size-xl)}.MobileHeader-module___P4zna__nav{z-index:10;visibility:hidden;opacity:0;width:100%;animation-name:MobileHeader-module___P4zna__fadeIn;animation-duration:.5s;animation-fill-mode:forwards;position:absolute;transform:translateY(140px)}.MobileHeader-module___P4zna__nav.MobileHeader-module___P4zna__hidden{animation-name:MobileHeader-module___P4zna__fadeOut;animation-duration:.5s;animation-fill-mode:forwards;transform:translateY(-140px)}@keyframes MobileHeader-module___P4zna__fadeIn{0%{visibility:hidden;opacity:0;transform:translateY(140px)}1%{visibility:visible}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes MobileHeader-module___P4zna__fadeOut{0%{opacity:1;transform:translateY(0)}to{visibility:hidden;opacity:0;transform:translateY(20px)}}
.ErrorFieldText-module__LFdN4a__container{font-size:var(--text-size-xs);color:var(--status-alert-default)}
.JobDescriptionInfo-module__xv50za__detail{z-index:2;width:100%;position:relative}.JobDescriptionInfo-module__xv50za__detail summary{gap:var(--spacing-x2);padding:var(--spacing-x3);background:var(--offerswhite);border:1px solid var(--button-normaloutline-default);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.JobDescriptionInfo-module__xv50za__detail summary .JobDescriptionInfo-module__xv50za___label{font-size:var(--fontsize-sm);font-weight:var(--text-weight-bold);color:var(--button-normaloutline-default)}.JobDescriptionInfo-module__xv50za__detail summary .JobDescriptionInfo-module__xv50za___icon{font-size:var(--text-size-sm)}.JobDescriptionInfo-module__xv50za__detail summary::-webkit-details-marker{display:none}.JobDescriptionInfo-module__xv50za__detail summary:hover{background:var(--button-normaloutline-default)}.JobDescriptionInfo-module__xv50za__detail summary:hover .JobDescriptionInfo-module__xv50za___label,.JobDescriptionInfo-module__xv50za__detail summary:hover .JobDescriptionInfo-module__xv50za___icon{color:var(--offerswhite)}.JobDescriptionInfo-module__xv50za__detail[open] summary .JobDescriptionInfo-module__xv50za___icon{transform:rotate(180deg)}.JobDescriptionInfo-module__xv50za__content{width:100%;padding:var(--spacing-x4);font-size:var(--fontsize-sm);background:var(--offersbluegray-50);border-radius:var(--radius-md)}.JobDescriptionInfo-module__xv50za__content h1,.JobDescriptionInfo-module__xv50za__content h2,.JobDescriptionInfo-module__xv50za__content h3,.JobDescriptionInfo-module__xv50za__content h4,.JobDescriptionInfo-module__xv50za__content h5,.JobDescriptionInfo-module__xv50za__content h6{font-weight:var(--text-weight-bold);color:var(--text-heading-default)}.JobDescriptionInfo-module__xv50za__content h1{margin:0 0 var(--spacing-x6) 0;font-size:var(--text-size-xxl)}.JobDescriptionInfo-module__xv50za__content h2{padding-bottom:var(--spacing-x3);margin:var(--spacing-x8) 0 var(--spacing-x6) 0;font-size:var(--fontsize-xxl);border-bottom:1px solid var(--offersbluegray-300)}.JobDescriptionInfo-module__xv50za__content h3{margin:var(--spacing-x6) 0 var(--spacing-x4) 0;font-size:var(--fontsize-xl)}.JobDescriptionInfo-module__xv50za__content h4{margin:0 0 var(--spacing-x3) 0;font-size:var(--fontsize-md)}.JobDescriptionInfo-module__xv50za__content h5{margin:0 0 var(--spacing-x3) 0;font-size:var(--fontsize-sm)}.JobDescriptionInfo-module__xv50za__content h6{margin:0 0 var(--spacing-x3) 0;font-size:var(--fontsize-xs)}.JobDescriptionInfo-module__xv50za__content hr{width:100%;height:1px;margin:var(--spacing-x4) 0;background-color:var(--offersbluegray-200);border:none}.JobDescriptionInfo-module__xv50za__content a,.JobDescriptionInfo-module__xv50za__content p,.JobDescriptionInfo-module__xv50za__content li{font-size:var(--fontsize-sm);font-style:normal;font-weight:var(--text-weight-normal);line-height:var(--lineheight-sm);letter-spacing:0;word-break:break-all}.JobDescriptionInfo-module__xv50za__content p{margin-bottom:var(--spacing-x4);color:var(--text-body-default)}@media screen and (max-width:768px){.JobDescriptionInfo-module__xv50za__content p{margin-bottom:var(--spacing-x4)}}.JobDescriptionInfo-module__xv50za__content a{margin-bottom:var(--spacing-x4);color:var(--offerslightblue-500);text-decoration:underline;-webkit-text-decoration-color:var(--offerslightblue-500);text-decoration-color:var(--offerslightblue-500)}@media screen and (max-width:768px){.JobDescriptionInfo-module__xv50za__content a{margin-bottom:var(--spacing-x4)}}.JobDescriptionInfo-module__xv50za__content a:hover{opacity:.8}.JobDescriptionInfo-module__xv50za__content strong{font-weight:var(--text-weight-bold)}.JobDescriptionInfo-module__xv50za__content figure{margin-bottom:var(--spacing-x4)}@media screen and (max-width:768px){.JobDescriptionInfo-module__xv50za__content figure{margin-bottom:var(--spacing-x4)}}.JobDescriptionInfo-module__xv50za__content img{vertical-align:top;max-width:100%!important}.JobDescriptionInfo-module__xv50za__content ul{margin:0 0 var(--spacing-x6) 0;padding:0;list-style:none}.JobDescriptionInfo-module__xv50za__content ul li{margin-bottom:var(--spacing-x2)}.JobDescriptionInfo-module__xv50za__content ul li:before{width:4px;height:4px;margin-right:var(--spacing-x2);content:"";background-color:var(--offersblack);border-radius:50%;display:inline-block;position:relative;top:50%;left:0%;transform:translateY(-50%)}.JobDescriptionInfo-module__xv50za__content ul li:last-child{margin-bottom:0}.JobDescriptionInfo-module__xv50za__content ul li ul{margin:var(--spacing-x3) 0 var(--spacing-x3) var(--spacing-x4)}@media screen and (max-width:768px){.JobDescriptionInfo-module__xv50za__content ul{margin:0 0 var(--spacing-x4) 0}}
.SkillRelatedLinkList-module__wssQ3W__wrapper{gap:var(--spacing-x6);width:100%;padding:var(--spacing-x8) 0;border-top:1px solid var(--offersbluegray-200);border-bottom:1px solid var(--offersbluegray-200);flex-direction:column;display:flex}.SkillRelatedLinkList-module__wssQ3W__section{gap:var(--spacing-x4);align-items:baseline;width:100%;display:flex}@media screen and (max-width:768px){.SkillRelatedLinkList-module__wssQ3W__section{flex-direction:column}}.SkillRelatedLinkList-module__wssQ3W__heading{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);flex:0 0 240px}@media screen and (max-width:768px){.SkillRelatedLinkList-module__wssQ3W__heading{flex:none}}.SkillRelatedLinkList-module__wssQ3W__list{row-gap:var(--spacing-x2);column-gap:var(--spacing-x3);flex-wrap:wrap;align-items:center;display:flex}.SkillRelatedLinkList-module__wssQ3W__link{font-size:var(--text-size-sm);color:var(--text-body-default);text-decoration:underline}.SkillRelatedLinkList-module__wssQ3W__link:hover{color:var(--status-primary-default)}.SkillRelatedLinkList-module__wssQ3W__button{width:320px;margin:0 auto;margin-top:var(--spacing-x2)}@media screen and (max-width:768px){.SkillRelatedLinkList-module__wssQ3W__button{width:100%}}
.LatestJobCardList-module__rNFkZa__wrapper{gap:var(--spacing-x5);flex-direction:column;width:100%;display:flex}.LatestJobCardList-module__rNFkZa__list{gap:var(--spacing-x4);width:100%;padding:calc(var(--spacing-x1) / 2);display:flex;overflow:scroll}.LatestJobCardList-module__rNFkZa__list .LatestJobCardList-module__rNFkZa___item{width:33.3333%;min-width:320px;display:flex}.LatestJobCardList-module__rNFkZa__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.LatestJobCardList-module__rNFkZa__heading a{font-size:var(--text-size-md);color:var(--text-body-default)}.LatestJobCardList-module__rNFkZa__heading a:hover{color:var(--status-primary-default)}.LatestJobCardList-module__rNFkZa__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.LatestJobCardList-module__rNFkZa__heading a{font-size:var(--text-size-sm)}}
.BookmarkButton-module__EKaR5G__wrapper{top:var(--spacing-x2);right:var(--spacing-x2);z-index:2;cursor:pointer;background-color:var(--offerswhite);border:none;border-radius:50em;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute}.BookmarkButton-module__EKaR5G__wrapper .BookmarkButton-module__EKaR5G__fill{color:var(--status-primary-default)}.BookmarkButton-module__EKaR5G__wrapper:hover{color:var(--offerswhite);background-color:var(--status-primary-default)}.BookmarkButton-module__EKaR5G__wrapper:hover .BookmarkButton-module__EKaR5G__fill{color:var(--offerswhite)}
.InfoTable-module__a-F1Ya__wrapper{border-collapse:collapse;border:none;width:100%}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__label{width:30%;min-width:100px;padding:var(--spacing-x2) 0;font-size:var(--text-size-xs);line-height:var(--lineheight-none);color:var(--text-body-default)}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__label .InfoTable-module__a-F1Ya___content{column-gap:var(--spacing-x1);align-items:center;display:flex}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__label .InfoTable-module__a-F1Ya___icon{font-size:var(--text-size-md)}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__content{width:70%;font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__stacks{z-index:2;row-gap:var(--spacing-x1);column-gap:var(--spacing-x2);flex-wrap:wrap;align-items:center;display:flex;position:relative}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__stacks .InfoTable-module__a-F1Ya___item{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--text-body-default);text-decoration:underline}.InfoTable-module__a-F1Ya__wrapper .InfoTable-module__a-F1Ya__stacks .InfoTable-module__a-F1Ya___item:hover{color:var(--status-primary-default)}
.JobCard-module__yKOXQq__wrapper{z-index:0;background-color:var(--offerswhite);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative;box-shadow:0 2px 4px #01293a1a}.JobCard-module__yKOXQq__top{flex-direction:column;width:100%;display:flex}.JobCard-module__yKOXQq__top .JobCard-module__yKOXQq__thumbnail{aspect-ratio:3;border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;overflow:hidden}.JobCard-module__yKOXQq__top .JobCard-module__yKOXQq__thumbnail .JobCard-module__yKOXQq___image{object-fit:cover;width:100%;height:100%;position:absolute}.JobCard-module__yKOXQq__top .JobCard-module__yKOXQq__status{bottom:var(--spacing-x2);left:var(--spacing-x2);padding:var(--spacing-x1) var(--spacing-x2);font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);color:var(--offerswhite);background-color:var(--offerspink-400);border-radius:var(--radius-md);position:absolute}.JobCard-module__yKOXQq__content{gap:var(--spacing-x3);width:100%;padding:var(--spacing-x4);flex-direction:column;align-items:flex-start;display:flex}.JobCard-module__yKOXQq__content .JobCard-module__yKOXQq___link{text-decoration:none}.JobCard-module__yKOXQq__content .JobCard-module__yKOXQq___link:hover .JobCard-module__yKOXQq__heading>.JobCard-module__yKOXQq___text{color:var(--status-primary-default)}.JobCard-module__yKOXQq__content .JobCard-module__yKOXQq___link:before{z-index:1;content:"";position:absolute;inset:0}.JobCard-module__yKOXQq__chip{z-index:2;padding:var(--spacing-x1) var(--spacing-x2);border:1px solid var(--label-border-color,var(--status-primary-default));border-radius:var(--radius-md);align-items:center;text-decoration:none;display:inline-flex;position:relative}.JobCard-module__yKOXQq__chip .JobCard-module__yKOXQq___text{font-size:var(--text-size-xs);font-weight:var(--text-weight-bold);line-height:var(--lineheight-xs);color:var(--status-primary-default)}.JobCard-module__yKOXQq__chip:hover{background-color:var(--status-primary-default)}.JobCard-module__yKOXQq__chip:hover .JobCard-module__yKOXQq___text{color:var(--offerswhite)}.JobCard-module__yKOXQq__heading{width:100%}.JobCard-module__yKOXQq__heading .JobCard-module__yKOXQq___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-body-default);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JobCard-module__yKOXQq__bottom{width:100%;padding:0 var(--spacing-x4) 0 var(--spacing-x4)}.JobCard-module__yKOXQq__company{z-index:2;gap:var(--spacing-x2);padding-bottom:var(--spacing-x4);align-items:center;text-decoration:none;display:inline-flex;position:relative}.JobCard-module__yKOXQq__company:hover .JobCard-module__yKOXQq___right p{color:var(--status-primary-default)}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___logo{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:30px;height:30px;position:relative;overflow:hidden}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___logo .JobCard-module__yKOXQq___image{object-fit:cover;width:100%;height:100%;transition:all .5s;position:absolute}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___icon{color:var(--text-body-default);font-size:30px}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___right{flex-direction:column;display:inline-flex}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___right p{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default)}.JobCard-module__yKOXQq__company .JobCard-module__yKOXQq___right time{font-size:var(--text-size-xs);color:var(--offersbluegray-500)}.JobCard-module__yKOXQq__button{z-index:2;width:100%;padding:var(--spacing-x4) 0;border-top:1px solid var(--offersbluegray-200);position:relative}.JobCard-module__yKOXQq__detail{z-index:2;width:100%;position:relative}.JobCard-module__yKOXQq__detail summary{gap:var(--spacing-x2);padding:var(--spacing-x4) 0;cursor:pointer;background:var(--agent-lp-grad-secondary-light);border-top:1px solid var(--offersbluegray-200);justify-content:center;align-items:center;display:flex}.JobCard-module__yKOXQq__detail summary::-webkit-details-marker{display:none}.JobCard-module__yKOXQq__detail summary:hover{opacity:.8}.JobCard-module__yKOXQq__detail summary p{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold)}.JobCard-module__yKOXQq__detail summary .JobCard-module__yKOXQq___icon{font-size:var(--text-size-sm)}.JobCard-module__yKOXQq__detail[open] summary{border-bottom:1px solid var(--offersbluegray-200)}.JobCard-module__yKOXQq__detail[open] summary .JobCard-module__yKOXQq___icon{transform:rotate(180deg)}.JobCard-module__yKOXQq__detail section{width:100%;padding:var(--spacing-x4) 0}.JobCard-module__yKOXQq__detail section p{font-size:var(--text-size-sm);color:var(--text-body-default);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.SearchRelatedLinks-module__Dk77Dq__wrapper{gap:var(--spacing-x4);align-items:center;width:100%;display:flex}@media screen and (max-width:768px){.SearchRelatedLinks-module__Dk77Dq__wrapper{gap:var(--spacing-x1);flex-direction:column;align-items:flex-start}}.SearchRelatedLinks-module__Dk77Dq__label{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default);flex:1 0 auto}@media screen and (max-width:768px){.SearchRelatedLinks-module__Dk77Dq__label{font-size:var(--text-size-xs)}}.SearchRelatedLinks-module__Dk77Dq__list{gap:var(--spacing-x2);-ms-overflow-style:none;scrollbar-width:none;align-items:center;width:100%;display:flex;overflow-x:scroll}.SearchRelatedLinks-module__Dk77Dq__list::-webkit-scrollbar{display:none}
.Heading-module__FGm1MW__container{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-heading-default);margin:0}h1.Heading-module__FGm1MW__container{font-size:var(--text-size-xxl)}@media screen and (max-width:768px){h1.Heading-module__FGm1MW__container{font-size:var(--text-size-xl)}}h2.Heading-module__FGm1MW__container{font-size:var(--text-size-xl)}@media screen and (max-width:768px){h2.Heading-module__FGm1MW__container{font-size:var(--text-size-lg)}}h3.Heading-module__FGm1MW__container{font-size:var(--text-size-lg)}@media screen and (max-width:768px){h3.Heading-module__FGm1MW__container{font-size:var(--text-size-md)}}
.ClientAd-module__f2N2kG__wrapper{width:100%;padding:var(--spacing-x6);background-color:var(--offerslightblue-50);border-radius:var(--radius-md);flex-direction:column;display:flex;box-shadow:0 2px 4px #01293a1a}@media screen and (max-width:768px){.ClientAd-module__f2N2kG__wrapper{padding:var(--spacing-x6) var(--spacing-x4)}}.ClientAd-module__f2N2kG__heading{margin-bottom:var(--spacing-x4);font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}@media screen and (max-width:768px){.ClientAd-module__f2N2kG__heading{font-size:var(--text-size-lg)}}.ClientAd-module__f2N2kG__description{margin-bottom:var(--spacing-x6);font-size:var(--text-size-sm);color:var(--offersbluegray-500)}@media screen and (max-width:768px){.ClientAd-module__f2N2kG__description{font-size:var(--text-size-xs)}}.ClientAd-module__f2N2kG__list{grid-gap:var(--spacing-x6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));width:100%;display:grid}.ClientAd-module__f2N2kG__list li{gap:var(--spacing-x3);flex-direction:column;display:flex}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___heading{gap:var(--spacing-x1);align-items:center;display:inline-flex}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___heading .ClientAd-module__f2N2kG____text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-heading-default)}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___heading .ClientAd-module__f2N2kG____icon{font-size:var(--text-size-lg);color:var(--text-heading-default)}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___description{font-size:var(--text-size-sm);color:var(--offersbluegray-500)}@media screen and (max-width:768px){.ClientAd-module__f2N2kG__list{grid-gap:var(--spacing-x3)}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___heading .ClientAd-module__f2N2kG____text,.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___heading .ClientAd-module__f2N2kG____icon{font-size:var(--text-size-md)}.ClientAd-module__f2N2kG__list li .ClientAd-module__f2N2kG___description{font-size:var(--text-size-xs)}}
.FixedSignup-module__ZL6hda__wrapper{right:5%;bottom:var(--spacing-x10);z-index:10;flex-direction:column;display:flex;position:fixed}@media screen and (max-width:768px){.FixedSignup-module__ZL6hda__wrapper{right:0%;bottom:var(--spacing-x20)}}.FixedSignup-module__ZL6hda__link{gap:var(--spacing-x2);padding:var(--spacing-x4) var(--spacing-x6);background-color:var(--button-vividsolid-default);background-size:200% 200%;border-radius:50em;justify-content:center;align-items:center;transition:background-position .3s ease-out;display:inline-flex;box-shadow:0 2px 4px #01293a1a}.FixedSignup-module__ZL6hda__link .FixedSignup-module__ZL6hda___text{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--offerswhite);word-break:keep-all}.FixedSignup-module__ZL6hda__link .FixedSignup-module__ZL6hda___icon{font-size:var(--text-size-xl);color:var(--offerswhite)}.FixedSignup-module__ZL6hda__link:hover{background-color:var(--button-vividsolid-hovered)}.FixedSignup-module__ZL6hda__link.FixedSignup-module__ZL6hda__hidden{opacity:0;transform:translateY(var(--spacing-x20));transition:opacity .5s,transform .5s}.FixedSignup-module__ZL6hda__link.FixedSignup-module__ZL6hda__visible{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}@media screen and (max-width:768px){.FixedSignup-module__ZL6hda__link{padding:var(--spacing-x3) var(--spacing-x2);border-radius:var(--radius-md) 0 0 var(--radius-md)}.FixedSignup-module__ZL6hda__link .FixedSignup-module__ZL6hda___text{font-size:var(--text-size-sm)}.FixedSignup-module__ZL6hda__link .FixedSignup-module__ZL6hda___icon{font-size:var(--text-size-md)}.FixedSignup-module__ZL6hda__link.FixedSignup-module__ZL6hda__hidden{transform:translateY(var(--spacing-x14))}}@keyframes FixedSignup-module__ZL6hda__fadeIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
.Checkbox-module__FwEC9a__container{gap:var(--spacing-x2);cursor:pointer;align-items:center;line-height:1.2;display:inline-flex}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-lg{font-size:16px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-lg .Checkbox-module__FwEC9a__checkbox{flex:none;width:20px;height:20px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-md{font-size:14px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-md .Checkbox-module__FwEC9a__checkbox{flex:none;width:18px;height:18px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-sm{font-size:12px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__size-sm .Checkbox-module__FwEC9a__checkbox{flex:none;width:16px;height:16px}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__selected .Checkbox-module__FwEC9a__checkbox>rect{fill:var(--button-primarysolid-default)}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__selected .Checkbox-module__FwEC9a__checkbox>path{fill:var(--surface-general-default)}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__unselected .Checkbox-module__FwEC9a__checkbox>rect{fill:var(--button-primarysolid-disabled)}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__disabled{color:var(--text-body-disabled);cursor:not-allowed}.Checkbox-module__FwEC9a__container.Checkbox-module__FwEC9a__disabled .Checkbox-module__FwEC9a__checkbox>rect{fill:var(--button-primarysolid-disabled)}.Checkbox-module__FwEC9a__container:focus-within .Checkbox-module__FwEC9a__checkbox{border-radius:var(--radius-sm);outline:2px solid var(--border-field-focus)}
.TopPageCatchCopy-module__ygOkFq__wrapper{gap:var(--spacing-x2);flex-direction:column;align-items:flex-start;display:flex}@media screen and (max-width:768px){.TopPageCatchCopy-module__ygOkFq__wrapper{gap:var(--spacing-x4);width:100%}}@media screen and (max-width:1200px){.TopPageCatchCopy-module__ygOkFq__wrapper{width:100%}}.TopPageCatchCopy-module__ygOkFq__heading{font-size:var(--fontsize-4xl);font-weight:var(--text-weight-bold);color:var(--offerswhite)}@media screen and (max-width:768px){.TopPageCatchCopy-module__ygOkFq__heading{font-size:calc(var(--fontsize-lg) * 2);text-align:left}}.TopPageCatchCopy-module__ygOkFq__list{gap:var(--spacing-x4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.TopPageCatchCopy-module__ygOkFq__list li{background:var(--offerswhite);border-radius:50em;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.TopPageCatchCopy-module__ygOkFq__list li p{font-size:var(--text-size-md);font-weight:var(--text-weight-bold);color:var(--text-body-default);text-align:center}.TopPageCatchCopy-module__ygOkFq__list li span{background:linear-gradient(#0000 50%,#e3f2fd 30%)}@media screen and (max-width:768px){.TopPageCatchCopy-module__ygOkFq__list{gap:var(--spacing-x1);justify-content:space-between;width:100%}.TopPageCatchCopy-module__ygOkFq__list li{width:calc((100vw / 3) - var(--spacing-x5));max-width:160px;height:calc((100vw / 3) - var(--spacing-x5));max-height:160px}.TopPageCatchCopy-module__ygOkFq__list li p{font-size:var(--text-size-sm)}}.TopPageCatchCopy-module__ygOkFq__mobile{display:none}@media screen and (max-width:768px){.TopPageCatchCopy-module__ygOkFq__mobile{display:inline}}.TopPageCatchCopy-module__ygOkFq__logo{width:280px}@media screen and (max-width:768px){.TopPageCatchCopy-module__ygOkFq__logo{display:none}}
.TextField-module__Vw5Iga__input{width:100%;min-height:40px;font-size:var(--text-size-sm);color:var(--text-body-default);background-color:var(--surface-general-default);border:1px solid var(--border-field-default);border-radius:var(--radius-sm)}.TextField-module__Vw5Iga__input.TextField-module__Vw5Iga__size_sm{padding:var(--spacing-x1) var(--spacing-x2)}.TextField-module__Vw5Iga__input.TextField-module__Vw5Iga__size_md{padding:var(--spacing-x2)}.TextField-module__Vw5Iga__input.TextField-module__Vw5Iga__size_lg{padding:var(--spacing-x4) var(--spacing-x2)}.TextField-module__Vw5Iga__input:focus{outline-color:var(--border-field-focus)}.TextField-module__Vw5Iga__input:disabled{color:var(--text-body-disabled);background-color:var(--surface-general-disabled)}.TextField-module__Vw5Iga__input[aria-invalid=true]{color:var(--status-alert-default);background-color:var(--status-alertlight-default);border-color:var(--border-field-error)}
.TopPageSearchForm-module__RMPMyW__wrapper{gap:var(--spacing-x4);width:580px;padding:var(--spacing-x6);background:var(--offerswhite);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___heading{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);color:var(--text-body-default);text-align:center}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count{background-color:var(--offersorange-500);border-radius:50em;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex;position:absolute;top:-15%;left:-10%}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count .TopPageSearchForm-module__RMPMyW___label{font-size:var(--text-size-sm);color:var(--offerswhite);text-align:center}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count .TopPageSearchForm-module__RMPMyW___value{font-size:var(--text-size-md);color:var(--offerswhite)}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count .TopPageSearchForm-module__RMPMyW___value span{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold);line-height:var(--lineheight-xs)}@media screen and (max-width:1200px){.TopPageSearchForm-module__RMPMyW__wrapper{width:100%;padding:var(--spacing-x8) var(--spacing-x4);margin:0 auto}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count{gap:var(--spacing-x1);width:auto;height:auto;padding:var(--spacing-x2) var(--spacing-x4);flex-direction:row;top:-16px;left:20px}.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count .TopPageSearchForm-module__RMPMyW___value,.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___count .TopPageSearchForm-module__RMPMyW___value span{font-size:var(--text-size-sm)}}@media screen and (max-width:768px){.TopPageSearchForm-module__RMPMyW__wrapper .TopPageSearchForm-module__RMPMyW___heading{font-size:var(--text-size-md)}}.TopPageSearchForm-module__RMPMyW__form{box-sizing:border-box;grid-template:"position position skill skill"1fr"employment_status keyword keyword keyword"1fr"button button button button"/40% 10% 25% 25%;width:100%;display:grid}@media screen and (max-width:1200px){.TopPageSearchForm-module__RMPMyW__form{grid-template:"position""skill""employment_status""keyword""button"/100%}}.TopPageSearchForm-module__RMPMyW__item{gap:var(--spacing-x1);padding:var(--spacing-x2) var(--spacing-x1);flex-direction:column;display:flex}.TopPageSearchForm-module__RMPMyW__item .TopPageSearchForm-module__RMPMyW___label{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--offersbluegray-500)}.TopPageSearchForm-module__RMPMyW__item.TopPageSearchForm-module__RMPMyW___position{grid-area:position}.TopPageSearchForm-module__RMPMyW__item.TopPageSearchForm-module__RMPMyW___skill{grid-area:skill}.TopPageSearchForm-module__RMPMyW__item.TopPageSearchForm-module__RMPMyW___employment_status{grid-area:employment_status}.TopPageSearchForm-module__RMPMyW__item.TopPageSearchForm-module__RMPMyW___keyword{grid-area:keyword}.TopPageSearchForm-module__RMPMyW__buttons{gap:var(--spacing-x2);width:100%;margin-top:var(--spacing-x4);grid-area:button;justify-content:center;align-items:center;display:flex}.TopPageSearchForm-module__RMPMyW__buttons .TopPageSearchForm-module__RMPMyW___button{width:180px}.TopPageSearchForm-module__RMPMyW__desktop{display:block}@media screen and (max-width:768px){.TopPageSearchForm-module__RMPMyW__desktop{display:none}}
.Hero-module__t7ujGG__wrapper{z-index:1;background:var(--offersbluegray-100);width:100%;position:relative}.Hero-module__t7ujGG__background .Hero-module__t7ujGG___pc{aspect-ratio:1440/400;object-fit:cover;object-position:top;width:100%;height:100%;min-height:480px;max-height:640px;display:block}@media screen and (max-width:1200px){.Hero-module__t7ujGG__background .Hero-module__t7ujGG___pc{display:none}}.Hero-module__t7ujGG__background .Hero-module__t7ujGG___sp{object-fit:cover;width:100%;height:100%;display:none}@media screen and (max-width:1200px){.Hero-module__t7ujGG__background .Hero-module__t7ujGG___sp{aspect-ratio:3/4;object-position:top;display:block}}@media screen and (max-width:768px){.Hero-module__t7ujGG__background .Hero-module__t7ujGG___sp{aspect-ratio:375/740;object-position:top;min-height:820px;display:block}}.Hero-module__t7ujGG__content{gap:var(--spacing-x4);width:100%;max-width:1440px;padding:0 var(--spacing-x4);flex-wrap:wrap;justify-content:space-between;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1200px){.Hero-module__t7ujGG__content{gap:var(--spacing-x10);top:25%;transform:translate(-50%,-25%)}}@media screen and (max-width:768px){.Hero-module__t7ujGG__content{top:50%;transform:translate(-50%,-50%)}}
.JobList-module__QbAsqq__wrapper{gap:var(--spacing-x10);flex-direction:column;width:100%;display:flex}@media screen and (max-width:768px){.JobList-module__QbAsqq__wrapper{gap:var(--spacing-x6)}}
.JobCardListSection-module__h4OQuW__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.JobCardListSection-module__h4OQuW__list{grid-gap:var(--spacing-x6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));width:100%;display:grid}.JobCardListSection-module__h4OQuW__list .JobCardListSection-module__h4OQuW___item{width:100%;display:flex}@media screen and (max-width:768px){.JobCardListSection-module__h4OQuW__list{gap:var(--spacing-x4);width:100%;padding:calc(var(--spacing-x1) / 2);display:flex;overflow:scroll}.JobCardListSection-module__h4OQuW__list .JobCardListSection-module__h4OQuW___item{width:33.3333%;min-width:280px;display:flex}}.JobCardListSection-module__h4OQuW__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.JobCardListSection-module__h4OQuW__heading a{font-size:var(--text-size-md);color:var(--text-body-default)}.JobCardListSection-module__h4OQuW__heading a:hover{color:var(--status-primary-default)}.JobCardListSection-module__h4OQuW__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.JobCardListSection-module__h4OQuW__heading a{font-size:var(--text-size-sm)}.JobCardListSection-module__h4OQuW__heading h2{font-size:var(--text-size-lg)}}
.WhenVisible-module__uXTmzq__container{display:none}@media screen and (min-width:1040px){.WhenVisible-module__uXTmzq__desktop{display:contents}}@media screen and (min-width:601px) and (max-width:1039px){.WhenVisible-module__uXTmzq__tablet{display:contents}}@media screen and (max-width:600px){.WhenVisible-module__uXTmzq__mobile{display:contents}}
.CompanyList-module__l2IzLq__list{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.CompanyList-module__l2IzLq__list .CompanyList-module__l2IzLq___item{width:100%}.CompanyList-module__l2IzLq__not_found{gap:var(--spacing-x8);flex-direction:column;justify-content:center;align-items:center;width:100%;height:640px;display:flex}.CompanyList-module__l2IzLq__not_found .CompanyList-module__l2IzLq___text{text-align:center}
.LogoSlider-module__VboDBW__wrapper{width:100%}.LogoSlider-module__VboDBW__slide_container{gap:var(--spacing-x4);align-items:center;width:100%;display:flex;overflow:hidden}.LogoSlider-module__VboDBW__slide_wrapper{gap:var(--spacing-x4);animation:80s linear 1s infinite both LogoSlider-module__VboDBW__infinity-scroll-left;display:flex}.LogoSlider-module__VboDBW__slide_wrapper.LogoSlider-module__VboDBW__rtl{animation:80s linear 1s infinite both LogoSlider-module__VboDBW__infinity-scroll-right}.LogoSlider-module__VboDBW__slide_item .LogoSlider-module__VboDBW__logo{aspect-ratio:16/9;width:120px;position:relative;overflow:hidden}.LogoSlider-module__VboDBW__slide_item .LogoSlider-module__VboDBW__logo img{object-fit:cover;width:100%;height:100%;transition:all .5s;position:absolute}@media screen and (max-width:768px){.LogoSlider-module__VboDBW__slide_item .LogoSlider-module__VboDBW__logo{width:90px}}@keyframes LogoSlider-module__VboDBW__infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes LogoSlider-module__VboDBW__infinity-scroll-right{0%{transform:translate(-100%)}to{transform:translate(0%)}}
.CompanyContact-module__EevGRG__wrapper{width:100%;padding-top:var(--spacing-x8)}
.PositionList-module__fDkxSW__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.PositionList-module__fDkxSW__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.PositionList-module__fDkxSW__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.PositionList-module__fDkxSW__heading h2{font-size:var(--text-size-lg)}}.PositionList-module__fDkxSW__section{gap:var(--spacing-x2);flex-direction:column;width:100%;display:flex}.PositionList-module__fDkxSW__section h3{padding-bottom:var(--spacing-x2);font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);border-bottom:1px solid var(--offersbluegray-300)}@media screen and (max-width:768px){.PositionList-module__fDkxSW__section h3{font-size:var(--text-size-md)}}.PositionList-module__fDkxSW__list{column-gap:var(--spacing-x2);grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.PositionList-module__fDkxSW__list li{border-bottom:1px solid var(--offersbluegray-200);width:100%}.PositionList-module__fDkxSW__item{gap:var(--spacing-x2);width:100%;padding:var(--spacing-x4) var(--spacing-x2);align-items:center;display:flex}.PositionList-module__fDkxSW__item .PositionList-module__fDkxSW___left{gap:var(--spacing-x1);flex-direction:column;flex:auto;display:flex}.PositionList-module__fDkxSW__item .PositionList-module__fDkxSW___left .PositionList-module__fDkxSW____heading{font-size:var(--text-size-sm);font-weight:var(--text-weight-bold);color:var(--text-body-default);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PositionList-module__fDkxSW__item .PositionList-module__fDkxSW___right{justify-content:center;align-items:center;display:flex}.PositionList-module__fDkxSW__item .PositionList-module__fDkxSW___right .PositionList-module__fDkxSW____icon{font-size:var(--text-size-lg);color:var(--offersbluegray-300)}.PositionList-module__fDkxSW__item:hover{opacity:.6}
.CompanyDetailHeader-module__oaNgUa__container{gap:var(--spacing-x6);width:100%;margin-bottom:var(--spacing-x6);flex-direction:column;display:flex}.CompanyDetailHeader-module__oaNgUa__content{gap:var(--spacing-x4);flex-direction:column;align-items:flex-start;width:100%;display:flex}.CompanyDetailHeader-module__oaNgUa__cover{aspect-ratio:1040/340;background-color:var(--offersgray-100);border-radius:0 var(--radius-md) var(--radius-md) 0;width:100%;position:relative;overflow:hidden}.CompanyDetailHeader-module__oaNgUa__cover img{object-fit:cover;width:100%;height:100%;position:absolute}@media screen and (max-width:768px){.CompanyDetailHeader-module__oaNgUa__cover{aspect-ratio:375/120}}.CompanyDetailHeader-module__oaNgUa__heading{gap:var(--spacing-x3);align-items:center;width:100%;display:flex}.CompanyDetailHeader-module__oaNgUa__heading .CompanyDetailHeader-module__oaNgUa___logo{aspect-ratio:1;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.CompanyDetailHeader-module__oaNgUa__heading .CompanyDetailHeader-module__oaNgUa___logo img{object-fit:cover;width:100%;height:100%;position:absolute}.CompanyDetailHeader-module__oaNgUa__heading .CompanyDetailHeader-module__oaNgUa___icon{color:var(--text-body-default);font-size:48px}.CompanyDetailHeader-module__oaNgUa__url{gap:var(--spacing-x1);font-size:var(--fontsize-md);color:var(--offersbluegray-500);align-items:center;display:inline-flex}.CompanyDetailHeader-module__oaNgUa__url .CompanyDetailHeader-module__oaNgUa___icon{font-size:var(--fontsize-lg);color:var(--offersbluegray-500)}
.PrefecturesList-module__MHLpkq__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.PrefecturesList-module__MHLpkq__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.PrefecturesList-module__MHLpkq__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.PrefecturesList-module__MHLpkq__heading h2{font-size:var(--text-size-lg)}}.PrefecturesList-module__MHLpkq__section{gap:var(--spacing-x4);flex-direction:column;width:100%;display:flex}.PrefecturesList-module__MHLpkq__section h3{padding-bottom:var(--spacing-x2);font-size:var(--text-size-lg);font-weight:var(--text-weight-bold);border-bottom:1px solid var(--offersbluegray-300)}@media screen and (max-width:768px){.PrefecturesList-module__MHLpkq__section h3{font-size:var(--text-size-md)}}.PrefecturesList-module__MHLpkq__list{gap:var(--spacing-x2);flex-wrap:wrap;align-items:center;width:100%;display:flex}
.CompanyDetailTabLinks-module__AOUK2G__tabs{gap:var(--spacing-x4);border-bottom:1px solid var(--border-divider-default);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}@media screen and (max-width:768px){.CompanyDetailTabLinks-module__AOUK2G__tabs{gap:var(--spacing-x2);-ms-overflow-style:none;scrollbar-width:none;width:max-content;min-width:100%;overflow-x:auto}.CompanyDetailTabLinks-module__AOUK2G__tabs::-webkit-scrollbar{display:none}}.CompanyDetailTabLinks-module__AOUK2G__tab{padding:var(--spacing-x6) 0;font-size:var(--text-size-md);font-weight:var(--text-weight-bold);line-height:var(--lineheight-sm);color:var(--text-description-default);text-align:center;cursor:pointer;border-bottom:3px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.CompanyDetailTabLinks-module__AOUK2G__tab:focus-visible{outline:1px solid var(--text-link-hovered)}.CompanyDetailTabLinks-module__AOUK2G__tab.CompanyDetailTabLinks-module__AOUK2G___active{color:var(--text-link-hovered);border-bottom:3px solid var(--offerslightblue-500)}.CompanyDetailTabLinks-module__AOUK2G__tab.CompanyDetailTabLinks-module__AOUK2G___active:focus-visible{outline:1px solid var(--offerslightblue-500)}@media screen and (max-width:768px){.CompanyDetailTabLinks-module__AOUK2G__tab{padding:var(--spacing-x4) var(--spacing-x3) var(--spacing-x4) var(--spacing-x3);font-size:var(--text-size-sm)}}
.ServiceList-module__KywmCW__wrapper{gap:var(--spacing-x6);flex-direction:column;width:100%;display:flex}.ServiceList-module__KywmCW__heading{gap:var(--spacing-x2);justify-content:space-between;align-items:center;width:100%;display:flex}.ServiceList-module__KywmCW__heading h2{font-size:var(--text-size-xl);font-weight:var(--text-weight-bold)}@media screen and (max-width:768px){.ServiceList-module__KywmCW__heading h2{font-size:var(--text-size-lg)}}.ServiceList-module__KywmCW__list{row-gap:var(--spacing-x6);column-gap:var(--spacing-x4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));width:100%;display:grid}@media screen and (max-width:768px){.ServiceList-module__KywmCW__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}}.ServiceList-module__KywmCW__item{gap:var(--spacing-x1);flex-direction:column;display:inline-flex}.ServiceList-module__KywmCW__item h3{font-size:var(--text-size-lg);font-weight:var(--text-weight-bold)}.ServiceList-module__KywmCW__item p{font-size:var(--text-size-sm)}.ServiceList-module__KywmCW__item img{aspect-ratio:16/9;object-fit:cover;width:100%}.ServiceList-module__KywmCW__item:hover{opacity:.8}@media screen and (max-width:768px){.ServiceList-module__KywmCW__item h3{font-size:var(--text-size-md)}.ServiceList-module__KywmCW__item p{font-size:var(--text-size-xs)}}
.Page-module__DT56Xq__filter{width:100%;padding-top:var(--spacing-x6)}.Page-module__DT56Xq__heading{gap:var(--spacing-x2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}
.BookmarkListFilter-module__GEYkAq__filter{width:100%}
.ApplicationListFilter-module__--iv-q__filter{width:100%}