.planning-page{font-family:Arial,Helvetica,sans-serif;color:#17243d}.planning-page .plan-wrap{max-width:1800px;padding:60px 5% 90px}.planning-page h1,.planning-page h2,.planning-page h3{font-family:Arial,Helvetica,sans-serif;font-weight:500}.planning-page .plan-heading{align-items:start;margin-bottom:80px;gap:80px}.planning-page .plan-heading h1{font-size:clamp(40px,4.4vw,72px);letter-spacing:-.065em;line-height:1.03;margin:0}.plan-heading h1 span{color:#7f8895}.planning-page .plan-heading>div{max-width:360px;color:#758095;line-height:1.7}.plan-heading a{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;color:#17243d}.planning-page .project-steps{margin-bottom:100px}.planning-page .project-steps button{min-height:116px;padding:26px;font-size:17px}.planning-page .wizard-heading{grid-template-columns:1.55fr 1fr;gap:60px;margin-bottom:80px}.planning-page .wizard-heading h2{font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0}.planning-page .wizard-heading>p{max-width:430px;font-size:21px;line-height:1.5;color:#758095;margin:0}.planning-page .wizard-heading .eyebrow{font-size:13px;letter-spacing:.2em;margin-bottom:32px;font-weight:700}.planning-page .fields{column-gap:9%;row-gap:38px}.planning-page .field{margin:0}.planning-page .field label,.control-label{font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:18px}.control-label{margin:0 0 16px}.planning-page .segmented.sector-control{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 0 48px}.planning-page .segmented.sector-control label{display:flex;align-items:center;min-height:88px;padding:24px 30px;font-size:22px;font-weight:400;border:1px solid #dce0e6;letter-spacing:0}.planning-page .segmented.sector-control label+label{border-left:0}.planning-page .segmented.sector-control label:has(input:checked){background:#0a192f}.planning-page .field input,.planning-page .field select{min-height:64px;font-family:inherit;font-size:17px;background:transparent;border-radius:0}.planning-page .form-note{font-size:14px;color:#758095;margin:10px 0 0}.full-width{grid-column:1/-1}.area-control{display:flex;align-items:center;border-bottom:1px solid #bac2cd}.area-control input{min-width:0;flex:1!important;border:0!important}.area-control select{width:120px!important;flex:0 0 120px;border:0!important}.planning-page #technical-fields:empty{display:none}.planning-page .optional-details{margin:38px 0 0;border-top:0;border-bottom:1px solid #e1e4e8;color:#6f7c8f}.planning-page .optional-details>summary{font-size:14px;padding:14px 30px 14px 0;font-weight:400}.optional-details>.fields{padding:28px 0}.planning-page .procurement-control{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0}.procurement-control button{background:white;border:1px solid #dce0e6;color:#758095;min-height:78px;text-align:left;padding:20px;font:inherit;font-size:17px}.procurement-control button+button{border-left:0}.procurement-control button[aria-pressed=true]{background:#0a192f;color:#fff}.planning-page .wizard-actions{margin-top:70px;padding-top:32px}.planning-page .wizard-actions .button{background:#0a192f;min-height:66px;padding:20px 30px;font-weight:600}.planning-page .wizard-heading h2:focus{outline:none}.planning-page .commercial-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce0e6}.fee-highlight{background:#0a192f;color:white;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:290px}.fee-highlight span,.commercial-metrics span,.commercial-metrics dt{font-size:14px;letter-spacing:.025em;font-weight:600}.fee-highlight strong{color:#cba04c;font-size:clamp(38px,4vw,68px);font-weight:400;letter-spacing:-.055em;display:block;margin:40px 0}.fee-highlight p{font-size:14px;color:#bac3d0;max-width:450px}.commercial-metrics{display:grid;grid-template-columns:1fr 1fr}.commercial-metrics>div{padding:28px 24px;border-left:1px solid #dce0e6;border-bottom:1px solid #dce0e6;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0}.commercial-metrics>div:nth-child(n+3){border-bottom:0}.commercial-metrics strong,.commercial-metrics dd{display:block;font-size:clamp(22px,2vw,34px);font-weight:400;letter-spacing:-.05em;margin:0}.commercial-metrics p,.commercial-metrics small{display:none}.decision-row{display:grid;grid-template-columns:1fr 1fr;margin:54px 0;border-top:1px solid #dce0e6;border-bottom:1px solid #dce0e6}.decision-row>div{padding:36px 8% 42px 0}.decision-row>div+div{border-left:1px solid #dce0e6;padding-left:12%;padding-right:0}.decision-row dt,.decision-row h3{font-size:16px!important;font-weight:600!important;margin:0 0 28px!important}.decision-row dd{font-size:64px;letter-spacing:-.065em;margin:0 0 30px}.decision-row small{display:block;color:#758095;font-size:14px;margin:15px 0}.unresolved-list{list-style:square;padding-left:18px}.unresolved-list li{font-size:14px;border-bottom:1px solid #dce0e6;padding:10px 0;margin:0!important}.unresolved-list li::marker{color:#cba04c}.recommended-route{background:#f6f6f6;padding:44px;margin:0 0 54px}.recommended-route .eyebrow{font-size:14px!important;font-weight:700;letter-spacing:.2em;margin:0 0 24px}.recommended-route>p{font-size:clamp(28px,3vw,48px);line-height:1.15;letter-spacing:-.055em;max-width:1050px}.project-advice{margin-bottom:48px}.project-advice>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #dce0e6;padding:20px 0}.project-advice h4{font-size:16px;margin:0}.project-advice p{color:#6f7c8f;line-height:1.65;margin:0}.result-disclaimer{border-top:1px solid #dce0e6;padding:26px 0;margin-top:35px!important;font-size:14px!important;max-width:none!important}.planning-page [hidden],.planning-page [hidden] *,.planning-page [hidden] *::after{display:none!important}
@media(max-width:760px){.planning-page .plan-wrap{padding:34px 6% 50px}.planning-page .plan-heading{margin-bottom:38px}.planning-page .plan-heading>div{margin-top:24px}.planning-page .project-steps{margin-bottom:44px}.planning-page .project-steps button{font-size:13px;min-height:82px;padding:12px 8px}.planning-page .wizard-heading{display:block;margin-bottom:36px}.planning-page .wizard-heading h2{font-size:42px}.planning-page .wizard-heading>p{font-size:17px;margin-top:24px}.planning-page .segmented.sector-control label{min-height:64px;padding:18px;font-size:18px}.planning-page .fields{grid-template-columns:1fr;gap:28px}.procurement-control button{font-size:14px;padding:16px 12px;min-height:64px}.planning-page .procurement-control{grid-template-columns:1fr 1fr}.procurement-control button:nth-child(3){border-left:1px solid #dce0e6}.planning-page .wizard-actions{margin-top:38px}.commercial-summary,.decision-row{grid-template-columns:1fr!important}.fee-highlight{min-height:250px}.commercial-metrics>div{padding:20px 16px}.decision-row>div+div{padding:28px 0;border-left:0;border-top:1px solid #dce0e6}.recommended-route{padding:28px}.project-advice>div{grid-template-columns:1fr;gap:12px}.planning-page .wizard-actions .button{font-size:14px;padding:18px}.area-control select{width:125px!important}}
.money-control{display:flex;align-items:center;border-bottom:1px solid #bac2cd;gap:12px}.money-control input{border:0!important;min-width:0}.money-control>span{font-size:22px}.planning-page details:not([open])>:not(summary){display:none!important}
