.jobs-form-hero{background-color:#e9ecef;padding:40px 0}@media (width>=992px){.jobs-form-hero{padding:80px 0}}.jobs-form-hero-heading{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}@media (width>=992px){.jobs-form-hero-heading{gap:32px;margin-bottom:64px}}.jobs-form-hero-dash{background-color:var(--dark);align-self:center;width:40px;height:2px}@media (width>=992px){.jobs-form-hero-dash{width:80px}}.jobs-form-hero h1{color:var(--dark);margin:0;font-size:22px;font-weight:700;line-height:1.4}@media (width>=992px){.jobs-form-hero h1{letter-spacing:.25px;text-align:center;font-size:40px;font-weight:600;line-height:55px}}.jobs-form-hero-body{flex-direction:column;gap:40px;display:flex}@media (width>=992px){.jobs-form-hero-body{flex-direction:row;align-items:flex-start;gap:24px}}.jobs-form-hero-media{min-width:0}@media (width>=992px){.jobs-form-hero-media{width:50%}}.jobs-form-hero-image{object-fit:cover;object-position:center;border-radius:12px;width:100%;display:block}.jobs-form-hero-form{background-color:#fff;border-radius:12px;flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex;box-shadow:0 1px 8px #00000029}@media (width>=992px){.jobs-form-hero-form{width:50%;padding:32px}}.jobs-form-hero-form h2{color:var(--dark);margin:0;font-size:22px;font-weight:700;line-height:1.4}@media (width>=992px){.jobs-form-hero-form h2{font-size:32px;font-weight:600;line-height:1.4}}.jobs-form-hero-form-intro{color:var(--dark);margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (width>=992px){.jobs-form-hero-form-intro{font-size:18px}}.jobs-form-hero-form>input{background-color:#fff;border:1px solid #dfe7ee;border-radius:8px;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.4}@media (width>=992px){.jobs-form-hero-form>input{padding:14px 16px;font-size:16px}}.jobs-form-hero-form>input::placeholder{color:#728095}.jobs-form-hero-form-legal{color:#728095;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:flex}@media (width>=992px){.jobs-form-hero-form-legal{letter-spacing:.12px;color:#505d76;font-size:12px}}.jobs-form-hero-form-legal>input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.jobs-form-hero-form-message{margin:0;font-size:14px;font-weight:500;line-height:1.5}.jobs-form-hero-form-message--success{color:#118a49}.jobs-form-hero-form-message--error{color:#c0392b}.jobs-form-hero-form button{width:100%}.jobs-form-hero-form button:disabled{opacity:.5;cursor:not-allowed}
