.gs-careers{--gs-blue: #2088c9;--gs-ink: #071e27;--gs-muted: #495057;--gs-line: #dee2e6;--gs-wash: #f6f8fa;--gs-green: #1f9d55;--gs-green-wash: #f2fbf5;--gs-radius: 10px;max-width:980px;margin-inline:auto;padding-inline:clamp(16px,5vw,48px);padding-block:clamp(32px,6vw,72px);color:var(--gs-ink)}.gs-careers__head{max-width:62ch;margin-bottom:clamp(20px,3vw,32px)}.gs-careers__title{margin:0 0 12px;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1.1}.gs-careers__intro{color:var(--gs-muted);line-height:1.7}.gs-careers__intro p{margin:0}.gs-careers__count{margin:0 0 14px;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gs-muted)}.gs-careers__empty{color:var(--gs-muted);line-height:1.7}.gs-jobs{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.gs-job{position:relative;border:1px solid var(--gs-line);border-radius:var(--gs-radius);background:#fff;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.gs-job.is-open{border-color:var(--gs-blue);box-shadow:0 0 0 1px var(--gs-blue)}.gs-job.is-applied{border-color:var(--gs-green);background:var(--gs-green-wash)}.gs-job.is-applied.is-open{box-shadow:0 0 0 1px var(--gs-green)}.gs-job.is-applied .gs-job__chevron{color:var(--gs-green)}.gs-job.is-applied.is-open .gs-job__chevron{background:var(--gs-green);color:#fff}.gs-job.is-applied .gs-apply{background:#eaf7ef}.gs-job.is-applied .gs-tag{background:#fff}.gs-job__flag{position:absolute;top:0;left:0;z-index:2;padding:3px 12px 4px;border-bottom-right-radius:9px;background:var(--gs-green);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.gs-job__flag[hidden]{display:none}.gs-job__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:clamp(16px,2.4vw,22px);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-job.is-applied .gs-job__head{padding-top:30px}.gs-job__headings{display:flex;flex-direction:column;gap:8px;min-width:0}.gs-job__title{font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:600;line-height:1.3}.gs-job__summary{color:var(--gs-muted);font-size:.9375rem;line-height:1.6}.gs-job__meta{display:flex;flex-wrap:wrap;gap:6px}.gs-tag{padding:4px 10px;border:1px solid var(--gs-line);border-radius:999px;background:var(--gs-wash);font-size:.75rem;line-height:1.4;color:var(--gs-muted);white-space:nowrap}.gs-job__chevron{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--gs-wash);color:var(--gs-blue);transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.gs-job__chevron svg{width:14px;height:14px}.gs-job.is-open .gs-job__chevron{transform:rotate(180deg);background:var(--gs-blue);color:#fff}.gs-job__wrap.is-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1)}.gs-job.is-open .gs-job__wrap.is-collapsible{grid-template-rows:1fr}.gs-job__wrap.is-collapsible>.gs-job__inner{overflow:hidden;min-height:0}.gs-job__body{padding:20px clamp(16px,2.4vw,22px) 4px;border-top:1px solid var(--gs-line)}.gs-job__section{margin-bottom:20px}.gs-job__section h3{margin:0 0 8px;font-size:.9375rem;font-weight:600}.gs-rte{color:var(--gs-muted);line-height:1.7;font-size:.9375rem}.gs-rte p{margin:0 0 10px}.gs-rte p:last-child{margin-bottom:0}.gs-rte ul,.gs-rte ol{margin:0;padding-left:20px}.gs-rte li{margin-bottom:6px}.gs-job__facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 20px;padding:14px 16px;border-radius:var(--gs-radius);background:var(--gs-wash)}.gs-job__facts div{display:flex;flex-direction:column;gap:2px}.gs-job__facts dt{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gs-muted)}.gs-job__facts dd{margin:0;font-size:.9375rem;font-weight:600}.gs-apply{padding:clamp(18px,2.4vw,24px);border-top:1px solid var(--gs-line);background:var(--gs-wash);transition:background-color .22s ease}.gs-apply__title{margin:0 0 6px;font-size:1.0625rem}.gs-apply__lead{margin:0 0 18px;font-size:.9375rem;line-height:1.6;color:var(--gs-muted)}.gs-apply__lead a{color:var(--gs-blue)}.gs-apply__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0}.gs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gs-field--wide{grid-column:1 / -1}.gs-field label,.gs-field__label{font-size:.8125rem;font-weight:600}.gs-field label span,.gs-field__label span{color:var(--gs-blue)}.gs-field input,.gs-field textarea{width:100%;padding:10px 12px;border:1px solid var(--gs-line);border-radius:8px;background:#fff;color:var(--gs-ink);font:inherit;font-size:.9375rem}.gs-field textarea{resize:vertical}.gs-field input:focus,.gs-field textarea:focus{outline:2px solid var(--gs-blue);outline-offset:1px;border-color:var(--gs-blue)}.gs-field small{font-size:.75rem;color:var(--gs-muted);line-height:1.5}.gs-upload{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px dashed var(--gs-blue);border-radius:8px;background:#fff;cursor:pointer;font-weight:500;font-size:.9375rem;transition:background-color .16s ease,border-color .16s ease}.gs-upload:hover{background:#f0f8fd}.gs-upload__icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--gs-blue);color:#fff}.gs-upload__icon svg{width:16px;height:16px}.gs-upload__text{min-width:0;overflow-wrap:anywhere}.gs-apply__form.has-file .gs-upload{border-style:solid;border-color:var(--gs-green);background:var(--gs-green-wash)}.gs-apply__form.has-file .gs-upload__icon{background:var(--gs-green)}.gs-upload input:focus-visible+.gs-upload__text,.gs-upload:focus-within{outline:2px solid var(--gs-blue);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-apply__error{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:.875rem;line-height:1.5}.gs-apply__error[hidden]{display:none}.gs-apply__actions{align-items:flex-start}.gs-apply__submit{padding:11px 24px;border:0;border-radius:8px;background:var(--gs-blue);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.gs-apply__submit:hover{background:#1a6fa3}.gs-apply__submit:active{transform:translateY(1px)}.gs-apply__submit:disabled{background:var(--gs-green);cursor:default;opacity:1}.gs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px}.gs-modal[hidden]{display:none}.gs-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#071e278c;opacity:0;transition:opacity .2s ease}.gs-modal.is-open .gs-modal__backdrop{opacity:1}.gs-modal__card{position:relative;width:min(420px,100%);padding:30px 26px 24px;border-radius:16px;background:#fff;box-shadow:0 30px 70px #071e274d;text-align:center;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.gs-modal.is-open .gs-modal__card{opacity:1;transform:none}.gs-modal__tick{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:var(--gs-green-wash);color:var(--gs-green)}.gs-modal__tick svg{width:26px;height:26px}.gs-modal__title{margin:0 0 8px;font-size:1.25rem}.gs-modal__body{margin:0 0 22px;color:var(--gs-muted);font-size:.9375rem;line-height:1.65}.gs-modal__ok{padding:10px 26px;border:0;border-radius:8px;background:var(--gs-green);color:#fff;font:inherit;font-weight:600;cursor:pointer}.gs-modal__ok:hover{background:#188044}@media(max-width:749px){.gs-job__head{padding:16px 14px}.gs-job.is-applied .gs-job__head{padding-top:30px}.gs-job__body{padding-inline:14px}.gs-apply{padding:16px 14px}.gs-apply__form{grid-template-columns:1fr}.gs-jobs{padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.gs-job__wrap.is-collapsible,.gs-job__chevron,.gs-modal__card,.gs-modal__backdrop{transition-duration:1ms}}.gs-job__head:focus-visible,.gs-apply__submit:focus-visible,.gs-modal__ok:focus-visible{outline:2px solid var(--gs-blue);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gs-careers.css.map */
