/* Local visitor-journey review, 21 October 2026. */
.journey-section{padding:38px 0}.journey-section h2{margin-top:0}.journey-section .cards{margin-top:22px}
.journey-detail{margin:16px 0;border:1px solid #bdd0e4;border-radius:8px;background:#fff;color:#17324d;overflow:hidden}
.journey-detail>summary{padding:18px 22px;background:#ebf3f8;color:#0f2d5b;font-weight:600;cursor:pointer;line-height:1.5}
.journey-detail-body{padding:20px 22px;background:#fff;color:#17324d}.journey-detail-body p,.journey-detail-body li{color:#17324d}
.journey-detail .journey-method-content{padding:0!important;margin:0!important;background:#fff!important;color:#17324d}
.journey-detail .journey-method-content>.wrap{padding:0!important;width:100%!important;max-width:none!important}
.journey-detail .journey-method-content h2{color:#0f2d5b}.journey-detail-body a{color:#0f2d5b}
.journey-expertise-support{max-width:1100px}.journey-contact-flow>.wrap{display:block}
main#main .journey-contact-flow .contact-enquiry{margin:0 0 28px;padding:28px;background:#fff;border:1px solid #cbdbea;border-radius:9px}
main#main .journey-contact-flow .contact-enquiry>.wrap{width:100%;max-width:none;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}
main#main .journey-contact-flow .contact-enquiry-photo{max-width:390px;margin:20px 0}
main#main .journey-contact-flow .contact-enquiry-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.journey-contact-alternatives{padding:20px 0 32px}.journey-contact-flow .contact-office{margin-top:10px}
.journey-section [id],.project-summary[id],#enquiry,#working-together{scroll-margin-top:140px}
@media(max-width:700px){.journey-section{padding:28px 0}.journey-detail>summary,.journey-detail-body{padding:16px}main#main .journey-contact-flow .contact-enquiry{padding:20px}main#main .journey-contact-flow .contact-enquiry>.wrap{grid-template-columns:1fr;gap:22px}}

@media(max-width:700px){main#main .journey-contact-flow .contact-enquiry>.wrap{display:flex;flex-direction:column}main#main .journey-contact-flow .contact-enquiry>.wrap>div{display:contents}main#main .journey-contact-flow .contact-enquiry form{order:2;width:100%}main#main .journey-contact-flow .contact-enquiry-photo{order:3}}

@media(max-width:700px){main#main .journey-contact-flow .contact-enquiry>.wrap{gap:10px}main#main .journey-contact-flow .contact-enquiry .contact-icon{margin-bottom:4px}main#main .journey-contact-flow .contact-enquiry :is(h2,p){margin:0 0 6px!important}main#main .journey-contact-flow .contact-enquiry .note{order:3}main#main .journey-contact-flow .contact-enquiry-photo{order:4;margin:12px 0}main#main .journey-contact-flow .contact-enquiry .eyebrow{margin-bottom:0!important}}
.journey-detail-body p>a:not(.btn),.journey-section p>a:not(.btn),.journey-contact-alternatives a{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
