body.phase6-review.page-process-lines main.process-hub-page{--line-anchor-offset:24px}body.phase6-review.page-process-lines main.process-hub-page .hub-intro{padding-block:24px 28px}body.phase6-review.page-process-lines main.process-hub-page .hub-intro h1{max-width:30ch;margin:24px 0 16px;font-size:clamp(32px,3.4vw,48px);line-height:1.12}body.phase6-review.page-process-lines main.process-hub-page .hub-intro>p{max-width:70ch;margin:0}body.phase6-review.page-process-lines main.process-hub-page .process-jump-nav{border-bottom:1px solid #d9dde0;position:static}body.phase6-review.page-process-lines main.process-hub-page .process-jump-nav .jump-label{display:none}body.phase6-review.page-process-lines main.process-hub-page .process-jump-nav .jump-rail{flex-wrap:wrap;gap:4px 12px;padding:8px 0;overflow:visible}body.phase6-review.page-process-lines main.process-hub-page .process-jump-nav .jump-rail a{min-height:44px;padding:8px 12px}body.phase6-review.page-process-lines main.process-hub-page .hub-product{border-bottom:1px solid #d9dde0;min-width:0;padding-block:40px 44px}body.phase6-review.page-process-lines main.process-hub-page .hub-product h2{max-width:32ch;margin:0 0 24px;font-size:clamp(30px,3.2vw,42px);line-height:1.16}body.phase6-review.page-process-lines main.process-hub-page .hub-product-primary h2{font-size:clamp(34px,3.8vw,50px)}body.phase6-review.page-process-lines main.process-hub-page .hub-product-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}body.phase6-review.page-process-lines main.process-hub-page .hub-product-media{min-width:0;margin:0}body.phase6-review.page-process-lines main.process-hub-page .hub-product-media img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}body.phase6-review.page-process-lines main.process-hub-page .hub-product-media figcaption{color:#4b515b;border:0;flex-wrap:wrap;gap:4px 20px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.6;display:flex}body.phase6-review.page-process-lines main.process-hub-page .hub-image-context{color:#171b24}body.phase6-review.page-process-lines main.process-hub-page .hub-product-copy{min-width:0}body.phase6-review.page-process-lines main.process-hub-page .hub-product-copy>p{max-width:42ch;margin:0 0 24px}body.phase6-review.page-process-lines main.process-hub-page .hub-product-copy .button{white-space:normal;max-width:100%}body.phase6-review.page-process-lines main.process-hub-page .hub-explore-link{align-items:center;gap:8px;min-height:48px;padding-block:10px;display:inline-flex}body.phase6-review.page-process-lines main.process-hub-page .hub-product-options{border-top:1px solid #d9dde0;margin-top:24px;display:grid}body.phase6-review.page-process-lines main.process-hub-page .hub-product-options a{color:#171b24;text-underline-offset:5px;border-bottom:1px solid #d9dde0;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;line-height:1.5;text-decoration:underline;display:flex}body.phase6-review.page-process-lines main.process-hub-page .hub-product-options a:hover{color:#00769e}body.phase6-review.page-process-lines main.process-hub-page .hub-planning{max-width:880px;padding-block:44px}body.phase6-review.page-process-lines main.process-hub-page :is(.hub-planning,.hub-enquiry) h2{margin:0 0 20px;font-size:clamp(28px,2.8vw,38px);line-height:1.2}body.phase6-review.page-process-lines main.process-hub-page .hub-planning p{margin:0 0 16px}body.phase6-review.page-process-lines main.process-hub-page .hub-planning-links{flex-wrap:wrap;gap:8px 32px;margin-top:20px;display:flex}body.phase6-review.page-process-lines main.process-hub-page .hub-planning-links a{align-items:center;min-height:48px;padding-block:10px;display:inline-flex}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry{border-top:3px solid #0099cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:36px 44px;display:flex}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry>div{flex:420px}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry p{max-width:62ch;margin:0}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry .button{white-space:normal;flex:0 auto}body.phase6-review.page-process-lines main.process-hub-page :is(a,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #171b24}body.phase6-review.page-process-lines main.process-hub-page~footer .process-footer-groups{border-top:1px solid #171b24;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;padding-block:24px;display:grid}body.phase6-review.page-process-lines main.process-hub-page~footer .process-footer-groups h2{margin:0 0 12px;font-size:18px;line-height:1.3}body.phase6-review.page-process-lines main.process-hub-page~footer .process-footer-groups a{width:fit-content;max-width:100%;min-height:44px;padding-block:9px;font-size:15px;line-height:1.7;display:block}body.phase6-review.page-process-lines main.process-hub-page~footer .process-footer-groups a:focus-visible{outline-offset:4px;outline:3px solid #171b24}@media (width<=820px){body.phase6-review.page-process-lines main.process-hub-page .hub-product-layout{grid-template-columns:minmax(0,1fr);gap:24px}body.phase6-review.page-process-lines main.process-hub-page .hub-product-copy>p{max-width:70ch}body.phase6-review.page-process-lines main.process-hub-page .hub-product-options{margin-top:20px}}@media (width<=600px){body.phase6-review.page-process-lines main.process-hub-page .hub-intro{padding-block:16px 20px}body.phase6-review.page-process-lines main.process-hub-page .hub-intro h1{margin-top:20px}body.phase6-review.page-process-lines main.process-hub-page .hub-product{padding-block:28px 32px}body.phase6-review.page-process-lines main.process-hub-page .hub-product h2{margin-bottom:20px}body.phase6-review.page-process-lines main.process-hub-page .hub-product-copy>p{margin-bottom:16px}body.phase6-review.page-process-lines main.process-hub-page .hub-primary-link{justify-content:space-between;width:100%}body.phase6-review.page-process-lines main.process-hub-page .hub-planning{padding-block:32px}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry{padding-block:28px 32px}body.phase6-review.page-process-lines main.process-hub-page .hub-enquiry .button{justify-content:space-between;width:100%}body.phase6-review.page-process-lines main.process-hub-page~footer .process-footer-groups{grid-template-columns:minmax(0,1fr);gap:20px}}
