#page-header{background:var(--c-bg);padding-block:clamp(2.25rem,1.6rem + 2.4vw,3.75rem) clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}
#page-header h1{max-width:16ch;margin-bottom:0}
#page-header .grade-line{width:160px;max-width:100%;margin-top:14px}
@media (min-width:1100px){#page-header{padding-block:clamp(3rem,2rem + 2.4vw,4.5rem) 2.25rem}}

#tell-us-whether-it-s-a-project-or-a-ride{background:var(--c-bg);padding-block:clamp(1.5rem,1.2rem + 1.2vw,2.25rem) clamp(3rem,2.2rem + 3vw,5rem)}
#tell-us-whether-it-s-a-project-or-a-ride .contact-split{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,2rem + 2.4vw,3.5rem)}
#tell-us-whether-it-s-a-project-or-a-ride .facts{min-width:0}
#tell-us-whether-it-s-a-project-or-a-ride .form-col{min-width:0}
#tell-us-whether-it-s-a-project-or-a-ride .facts__call{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.375rem);line-height:1.18;letter-spacing:-0.012em;color:var(--c-text);max-width:17ch;margin:0 0 1.1rem}
#tell-us-whether-it-s-a-project-or-a-ride .facts__tel{font-family:var(--ff-display);font-weight:700;color:var(--c-accent);white-space:nowrap}
#tell-us-whether-it-s-a-project-or-a-ride .facts__email{font-size:1.0625rem;line-height:1.6;color:#CFD3E6;max-width:40ch;margin:0}
#tell-us-whether-it-s-a-project-or-a-ride .ledger{list-style:none;margin:clamp(1.75rem,1.4rem + 1.2vw,2.5rem) 0 0;padding:0;border-top:1px solid var(--c-border)}
#tell-us-whether-it-s-a-project-or-a-ride .ledger__row{max-width:none;display:flex;flex-direction:column;gap:0.3rem;padding-block:1.1rem;border-bottom:1px solid var(--c-border)}
#tell-us-whether-it-s-a-project-or-a-ride .ledger__label{font-family:var(--ff-display);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--c-blue-light)}
#tell-us-whether-it-s-a-project-or-a-ride .ledger__value{font-size:1.0625rem;line-height:1.5;color:var(--c-text)}
#tell-us-whether-it-s-a-project-or-a-ride .ledger__leader{display:none}
#tell-us-whether-it-s-a-project-or-a-ride .facts__cta{margin-top:clamp(1.75rem,1.4rem + 1vw,2.25rem);width:100%}
#tell-us-whether-it-s-a-project-or-a-ride .plate{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.6vw,2.25rem)}
#tell-us-whether-it-s-a-project-or-a-ride .form-row{display:grid;grid-template-columns:1fr;gap:0 clamp(1rem,0.7rem + 1.4vw,2rem)}
#tell-us-whether-it-s-a-project-or-a-ride .field{margin:0 0 1.6rem;max-width:none}
#tell-us-whether-it-s-a-project-or-a-ride .field label{font-family:var(--ff-body);font-weight:500;font-size:0.8125rem;letter-spacing:0.05em;color:var(--c-blue-light);margin-bottom:0.3rem}
#tell-us-whether-it-s-a-project-or-a-ride .field input,#tell-us-whether-it-s-a-project-or-a-ride .field textarea,#tell-us-whether-it-s-a-project-or-a-ride .field select{background:transparent;border:0;border-bottom:1px solid var(--c-border);border-radius:0;padding:0.55rem 0 0.6rem;font-size:1.1875rem;color:var(--c-text);min-height:48px}
#tell-us-whether-it-s-a-project-or-a-ride .field select{background:var(--c-surface);color:var(--c-text);appearance:none;-webkit-appearance:none;padding-right:1.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--c-accent) 50%),linear-gradient(135deg,var(--c-accent) 50%,transparent 50%);background-position:calc(100% - 10px) calc(50% + 1px),calc(100% - 5px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}
#tell-us-whether-it-s-a-project-or-a-ride .field select option{background:var(--c-surface);color:var(--c-text)}
#tell-us-whether-it-s-a-project-or-a-ride .field textarea{min-height:120px;resize:vertical;line-height:1.5}
#tell-us-whether-it-s-a-project-or-a-ride .field input:focus,#tell-us-whether-it-s-a-project-or-a-ride .field textarea:focus,#tell-us-whether-it-s-a-project-or-a-ride .field select:focus{outline:none;border-bottom-color:var(--c-accent);box-shadow:0 1px 0 0 var(--c-accent)}
#tell-us-whether-it-s-a-project-or-a-ride .lead-form__submit{width:100%;margin-top:0.5rem}
#tell-us-whether-it-s-a-project-or-a-ride .contact-close{border:0;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}
@media (min-width:560px){
  #tell-us-whether-it-s-a-project-or-a-ride .form-row{grid-template-columns:1fr 1fr}
  #tell-us-whether-it-s-a-project-or-a-ride .facts__cta{width:auto;min-width:260px}
  #tell-us-whether-it-s-a-project-or-a-ride .lead-form__submit{width:auto;min-width:280px}
  #tell-us-whether-it-s-a-project-or-a-ride .ledger__row{flex-direction:row;align-items:baseline;gap:0}
  #tell-us-whether-it-s-a-project-or-a-ride .ledger__label{flex:0 0 auto}
  #tell-us-whether-it-s-a-project-or-a-ride .ledger__value{flex:0 1 auto;text-align:right;max-width:30ch}
  #tell-us-whether-it-s-a-project-or-a-ride .ledger__leader{display:block;flex:1 1 auto;min-width:32px;height:1px;margin-inline:16px;border-bottom:1px dotted var(--c-border);transform:translateY(-0.28em)}
}
@media (min-width:900px){
  #tell-us-whether-it-s-a-project-or-a-ride .contact-split{grid-template-columns:5fr 7fr;gap:0;align-items:stretch}
  #tell-us-whether-it-s-a-project-or-a-ride .facts{padding-right:clamp(2rem,1.2rem + 2.4vw,3.5rem)}
  #tell-us-whether-it-s-a-project-or-a-ride .form-col{border-left:1px solid var(--c-border);padding-left:clamp(2rem,1.2rem + 2.4vw,3.5rem)}
}
@media (min-width:1100px){
  #tell-us-whether-it-s-a-project-or-a-ride .facts__call{max-width:14ch}
}