.driver-hero{padding-block:70px 45px;max-width:1120px}.driver-hero h1{font-size:clamp(3.2rem,8vw,6.8rem);line-height:1.02;margin:25px 0}.driver-hero .hero-intro{max-width:630px;margin-bottom:28px}.driver-note{font-size:.85rem;color:#555;line-height:1.7;margin-top:20px;max-width:640px}.driver-pay{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ddd;padding-block:30px;gap:24px}.driver-pay strong{display:block;color:#bd1630;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.driver-pay span{display:block;margin-top:8px}.driver-application{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:55px 80px;scroll-margin-top:20px}.driver-application p{margin:20px 0;line-height:1.7}.driver-application a:not(.button){text-decoration:underline;text-underline-offset:3px}.driver-application fieldset{border:0;padding:0;margin:0;min-width:0}.driver-application legend{font-weight:700;margin-bottom:22px}.driver-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.driver-fields .full{grid-column:1/-1}.driver-application label{display:block;font-size:.88rem;font-weight:600}.driver-application input:not([type=checkbox]),.driver-application select,.driver-application textarea{display:block;width:100%;max-width:100%;border:1px solid #888;border-radius:3px;padding:12px;margin-top:8px;background:white;color:#191919;font:400 16px/1.5 Arial,sans-serif}.driver-application textarea{resize:vertical}.driver-application .driver-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0;line-height:1.6}.driver-consent input{margin-top:5px;min-width:18px;min-height:18px;accent-color:#bd1630}.driver-application :focus-visible{outline:3px solid #bd1630;outline-offset:4px}.driver-application fieldset:disabled{opacity:.6}.driver-application button{cursor:pointer}#application-review{padding:25px;background:#f6f3ef;border:1px solid #ddd;overflow-wrap:anywhere}#application-review .button{margin-top:20px}#application-status{font-weight:600}.driver-fallback{overflow-wrap:anywhere}#application-review[hidden]{display:none}
@media(max-width:760px){.driver-hero{padding-top:45px}.driver-pay{grid-template-columns:1fr 1fr}.driver-application{grid-template-columns:1fr;gap:30px;padding-block:35px 50px}.driver-fields{grid-template-columns:1fr}.driver-application .button{width:100%;white-space:normal;text-align:center}.driver-application h2{font-size:2.3rem}}
