.national-construction-release{color:#123450}.national-construction-release .construction-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;margin-block:16px 48px}.national-construction-release .construction-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.national-construction-release .construction-eyebrow{font-weight:700;letter-spacing:.05em;color:#3e5b71}.national-construction-release h1{font-size:clamp(30px,3.4vw,46px);line-height:1.18;margin-block:12px 22px}.national-construction-release .construction-ai-label{font-size:12px;color:#566979;margin-block:8px}.national-construction-release section{scroll-margin-top:32px;margin-block:36px}.national-construction-release .construction-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.national-construction-release .construction-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #a6b8c6;border-radius:6px;text-decoration:none;font-weight:700;white-space:normal}.national-construction-release .construction-actions .request{background:#ffdc3d;color:#102f4b;border-color:#ffdc3d}.national-construction-release .construction-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.national-construction-release .construction-trades>div{padding:22px;background:#f0f5f9;border-radius:8px}.national-construction-release .construction-trades h3{margin-block:0 12px}.national-construction-release .construction-city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0}.national-construction-release .construction-city-links a{display:block;padding:10px 14px;border:1px solid #d1dce5;border-radius:6px}.national-construction-release details{border-block-end:1px solid #cad6df;padding-block:18px}.national-construction-release summary{font-weight:700;cursor:pointer;min-height:32px}.national-construction-release #construction-request{padding:28px;background:#eef4f8;border-radius:12px;border-block-start:5px solid #ffdc3d}.national-construction-release .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.national-construction-release .field-grid label{display:block;font-weight:700;min-width:0}.national-construction-release input:not([type=checkbox]),.national-construction-release select,.national-construction-release textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #9ab1c3;border-radius:6px;padding:10px;margin-block-start:6px;font:inherit;background:#fff;color:#123450}.national-construction-release textarea{resize:vertical}.national-construction-release .privacy-ack{display:block;margin-block:22px;font-size:14px}.national-construction-release .privacy-ack input{width:20px;height:20px;vertical-align:middle}.national-construction-release .quote-box button{border:0;border-radius:6px;padding:14px 24px;font:inherit;font-weight:700;min-height:48px;cursor:pointer;background:#ffdc3d;color:#123450}.national-construction-release .privacy{font-size:13px;color:#4a6275}.national-construction-release a:focus-visible,.national-construction-release summary:focus-visible,.national-construction-release input:focus-visible,.national-construction-release select:focus-visible,.national-construction-release textarea:focus-visible,.national-construction-release button:focus-visible{outline:3px solid #1871ad;outline-offset:3px}@media(max-width:760px){.national-construction-release .construction-hero{grid-template-columns:1fr;gap:16px;margin-block-start:0}.national-construction-release .construction-trades,.national-construction-release .field-grid{grid-template-columns:1fr}.national-construction-release .construction-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.national-construction-release #construction-request{padding:20px}.national-construction-release .construction-actions a{flex:1 1 100%}.national-construction-release .quote-box button{width:100%}}
