.careers-page>section.hero,
.fleet-hero{
  width:calc(100% - 32px)!important;
  max-width:none!important;
  margin:0 auto!important;
  min-height:500px;
  border-radius:28px;
  overflow:hidden;
}
.careers-page>section.hero h1,
.fleet-hero h1{
  font-size:clamp(44px,5.5vw,76px)!important;
  font-weight:700!important;
  line-height:.94!important;
  letter-spacing:-.04em!important;
}
.career-application{
  width:min(1240px,calc(100% - 48px));
  margin:0 auto 72px;
  padding:clamp(28px,4vw,52px);
  border:1px solid rgba(0,153,221,.2);
  border-radius:24px;
  background:rgba(148,217,248,.14);
}
.career-application__head{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end;margin-bottom:30px}
.career-application__head h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.03em}
.career-application__head p{margin:0;color:#65777e;font-size:17px;line-height:1.55}
.career-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.career-form label{display:grid;gap:8px;color:#17313b;font-size:14px;font-weight:700}
.career-form label.wide{grid-column:1/-1}
.career-form input,.career-form select,.career-form textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid rgba(0,153,221,.28);border-radius:12px;background:#fff;color:#17313b;font:inherit}
.career-form textarea{min-height:116px;resize:vertical}
.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:#0099dd;outline:3px solid rgba(148,217,248,.55)}
.career-consent{grid-column:1/-1!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:400!important}
.career-consent input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:#ff5b00}
.career-submit{grid-column:1/-1;justify-self:start;min-width:240px;padding:16px 26px;border:0;border-radius:999px;background:#ff5b00;color:#fff;font-size:16px;font-weight:700;cursor:pointer}
.career-submit:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,91,0,.22)}
.career-form-status{grid-column:1/-1;margin:0;color:#65777e;font-size:14px}
@media(max-width:760px){
  .careers-page>section.hero,.fleet-hero{width:100%!important;min-height:420px;border-radius:0}
  .career-application{width:calc(100% - 28px);margin-bottom:48px;padding:24px 18px}
  .career-application__head{grid-template-columns:1fr;gap:14px}
  .career-form{grid-template-columns:1fr}
  .career-form label,.career-form label.wide,.career-consent,.career-submit,.career-form-status{grid-column:1}
  .career-submit{width:100%}
}
