.career-hero{padding-block:clamp(4rem,8vw,6.5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.career-hero__pattern{display:none}.career-hero__grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}@media (min-width:768px){.career-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.career-hero__copy{min-width:0;max-width:none}.career-hero__title{color:#000;width:100%;max-width:100%;font-family:var(--font-family-heading);letter-spacing:-.02em;text-align:left;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(1.35rem,4vw,4.25rem);font-weight:900;line-height:1;display:flex;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.career-hero__title-line{white-space:normal;display:block}.career-hero__visual{aspect-ratio:690/388;background:#d9d9d9;border-radius:clamp(12px,2vw,28px);justify-self:stretch;width:100%;max-width:none;margin-inline:0;line-height:0;position:relative;overflow:hidden}.career-hero__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.career-apply{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.career-apply__pattern{display:none}.career-apply__card{z-index:1;background:#fff;border:1.5px solid #e07a6a;border-radius:28px;width:100%;max-width:none;margin-inline:0;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3.5vw,2.75rem);position:relative;box-shadow:0 14px 40px #00000014}.career-form__title{color:#242424;font-family:var(--font-family-heading);text-align:left;margin:0 0 .4rem;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:900;line-height:1.2}.career-form__subtitle{color:#777;text-align:left;margin:0 0 1.35rem;font-size:1rem;line-height:1.45}.career-form__fields{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:700px){.career-form__fields{grid-template-columns:1fr 1fr}.career-form__field--full,.career-form__submit{grid-column:1/-1}}.career-form__field input,.career-form__field textarea{color:#222;width:100%;font:inherit;background:#efefef;border:0;border-radius:12px;padding:.9rem 1.1rem;font-size:.975rem}.career-form__field textarea{resize:vertical;min-height:6.5rem}.career-form__field input::placeholder,.career-form__field textarea::placeholder{color:#888}.career-form__submit{color:#333;width:100%;min-width:0;min-height:3.35rem;font:inherit;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1.5px solid #e07a6a;border-radius:999px;justify-self:stretch;margin-top:.25rem;padding:.85rem 2.1rem;font-size:.95rem;font-weight:700}@media (min-width:700px){.career-form__submit{justify-self:center;width:auto;min-width:11rem}}.career-form__submit:hover{color:#fff;background:#d21a00;border-color:#d21a00}
