.job-detail{display:flex;flex-direction:column}.job-detail__hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:48px 24px;text-align:center;color:var(--color-foreground)}.job-detail__hero--with-image{min-height:420px;color:#fff}.job-detail__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.job-detail__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.job-detail__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.job-detail__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:720px}.job-detail__title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.job-detail__apply{display:inline-block}.job-detail__body{width:100%;max-width:760px;margin-inline:auto;padding:48px 24px 64px;display:flex;flex-direction:column;gap:32px}.job-detail__section{display:flex;flex-direction:column;gap:8px}.job-detail__heading{margin:0;font-size:1.125rem;font-weight:700}.job-detail__rte{color:rgb(from var(--color-foreground) r g b / .9);line-height:1.6}.job-detail__rte p{margin:0 0 12px}.job-detail__rte ul,.job-detail__rte ol{margin:0 0 12px;padding-inline-start:1.25rem}.job-detail__rte li{margin-bottom:6px}.job-detail__info{margin:0;padding:0;display:flex;flex-direction:column}.job-detail__info--stack .job-detail__info-row{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:16px;padding:6px 0}.job-detail__info--table{margin-top:16px}.job-detail__info--table .job-detail__info-row{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:16px;border:1px solid rgb(from var(--color-foreground) r g b / .15);border-bottom:0;padding:12px 16px}.job-detail__info--table .job-detail__info-row:last-child{border-bottom:1px solid rgb(from var(--color-foreground) r g b / .15)}.job-detail__info dt{margin:0;font-weight:700;color:var(--color-foreground)}.job-detail__info dd{margin:0;color:rgb(from var(--color-foreground) r g b / .85)}.job-detail__apply-form{margin-top:24px;padding:32px 0;display:flex;flex-direction:column;gap:16px}.job-detail__form{display:flex;flex-direction:column;gap:14px}.job-detail__form-row{display:flex;flex-direction:column;gap:6px}.job-detail__form-row label{font-size:.875rem;font-weight:600}.job-detail__form-row input,.job-detail__form-row textarea{width:100%;border:1px solid rgb(from var(--color-foreground) r g b / .2);border-radius:8px;background:var(--color-background);color:var(--color-foreground);padding:10px 14px;font:inherit;font-size:.95rem;outline:none;transition:border-color .2s ease}.job-detail__form-row input:focus,.job-detail__form-row textarea:focus{border-color:rgb(from var(--color-foreground) r g b / .5)}.job-detail__form-row input[type=file]{padding:8px 12px;cursor:pointer;font-size:.875rem}.job-detail__form-row input[type=file]::file-selector-button{border:1px solid rgb(from var(--color-foreground) r g b / .2);background:rgb(from var(--color-foreground) r g b / .04);color:var(--color-foreground);padding:6px 12px;border-radius:6px;margin-inline-end:12px;font:inherit;font-size:.85rem;cursor:pointer}.job-detail__form-help{font-size:.75rem;color:rgb(from var(--color-foreground) r g b / .6)}.job-detail__form-warning{padding:12px 16px;border:1px dashed rgb(from var(--color-foreground) r g b / .3);border-radius:8px;background:rgb(from var(--color-foreground) r g b / .04);color:rgb(from var(--color-foreground) r g b / .7);font-size:.875rem}.job-detail__form-error{padding:12px 16px;border:1px solid #b00020;border-radius:8px;background:#b000200f;color:#b00020}.job-detail__form-submit{align-self:flex-start;margin-top:8px}.job-detail__form-success{padding:12px 16px;border:1px solid rgb(from var(--color-foreground) r g b / .2);border-radius:8px;background:rgb(from var(--color-foreground) r g b / .04)}.job-detail__form-errors{margin:0 0 8px;padding-inline-start:1.25rem;color:#b00020}.job-detail__cta{margin-top:32px;padding:32px 0;border-top:1px solid rgb(from var(--color-foreground) r g b / .1);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.job-detail__cta-heading{margin:0;font-size:1.25rem;font-weight:700}@media(max-width:749px){.job-detail__info--stack .job-detail__info-row,.job-detail__info--table .job-detail__info-row{grid-template-columns:1fr;gap:2px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/main-job.css.map */
