/* Shared presentation for the six original SEO city pages. Their editorial copy stays in the page files. */
body.vc-seo-legacy{--seo-ink:#241a42;--seo-orange:#bc5426;--seo-cream:#f7f1eb;--seo-line:#d7cdd8}
.vc-seo-legacy .vc-layout{font-family:Inter,Arial,sans-serif;color:#34364b}
.vc-seo-legacy .vc-layout :is(h2,h3){font-family:Syne,Inter,Arial,sans-serif;letter-spacing:-.035em}
.vc-seo-legacy .vc-layout a:focus-visible{outline:3px solid var(--seo-orange);outline-offset:5px}

/* A single animated hero title is followed by a compact editorial introduction. */
.vc-seo-legacy .vc-layout [data-id="0faf915"]{padding:clamp(2.5rem,4.5vw,4rem) 1.25rem;border-block:3px solid var(--seo-ink);background:#f7f1eb url("/assets/pages/seo-editorial-contours-light.webp") center/cover no-repeat!important}
.vc-seo-legacy .vc-layout [data-id="0faf915"]>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:clamp(2rem,5vw,5rem);row-gap:1.2rem;align-items:start;max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="0faf915"] [data-id="4cf1c0e"]{grid-row:1/3;align-self:center}
.vc-seo-legacy .vc-layout [data-id="0faf915"] h2{max-width:18ch;margin:0;color:var(--seo-ink)!important;font:700 clamp(2rem,3.3vw,3.25rem)/1.1 Syne,Inter,Arial,sans-serif!important;letter-spacing:-.045em;text-align:left}
.vc-seo-legacy .vc-layout [data-id="0faf915"] p{max-width:52ch;margin:0;color:#34364b!important;font:400 clamp(1rem,1.15vw,1.1rem)/1.65 Inter,Arial,sans-serif;text-align:left!important}
.vc-seo-legacy .vc-layout [data-id="0faf915"] a{display:inline-flex;align-items:center;justify-content:center;width:max-content!important;max-width:100%;min-height:3.25rem;padding:.7rem 1.15rem!important;border:2px solid var(--seo-ink);border-radius:0!important;background:#f4a676;color:var(--seo-ink);box-shadow:5px 5px 0 var(--seo-ink);font:800 .78rem/1.25 Inter,Arial,sans-serif;text-decoration:none;text-transform:uppercase}
.vc-seo-legacy .vc-layout :is([data-id="0cc29d3"],[data-id="9cc61bd"],[data-id="5fd58ae9"],[data-id="4cf1c0e"],[data-id="16949da"],[data-id="6bbd08c"]) :is(h2,h3){text-wrap:balance}

/* Market introduction and the four decision factors. */
.vc-seo-legacy .vc-layout [data-id="0cc29d3"]{padding-block:clamp(3rem,6vw,5rem);border-top:3px solid var(--seo-ink);background:#fff url("/assets/pages/seo-editorial-contours-light.webp") center/cover no-repeat}
.vc-seo-legacy .vc-layout [data-id="0cc29d3"]>.e-con-inner{max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="0cc29d3"] h2{max-width:27ch;margin:0 0 1.5rem;color:var(--seo-ink);font-size:clamp(2rem,3.6vw,3.4rem);font-weight:700;line-height:1.09;text-align:left}
.vc-seo-legacy .vc-layout [data-id="0cc29d3"] p{max-width:72ch;color:#34364b;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.66}
.vc-seo-legacy .vc-layout [data-id="8386b8b"]{padding:0 1.25rem clamp(3rem,5vw,4.5rem);background:#f7f1eb!important}
.vc-seo-legacy .vc-layout [data-id="8386b8b"]>.e-con-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1160px;counter-reset:seo-factor}
.vc-seo-legacy .vc-layout [data-id="8386b8b"]>.e-con-inner>.vc-layout-element{display:flex;align-items:flex-start;gap:1rem;min-width:0;margin:0;padding:1.2rem 1.35rem;border:2px solid var(--seo-ink);border-radius:0;background:#fff;box-shadow:5px 5px 0 var(--seo-orange);counter-increment:seo-factor}
.vc-seo-legacy .vc-layout [data-id="8386b8b"]>.e-con-inner>.vc-layout-element::before{content:counter(seo-factor,decimal-leading-zero);display:grid;flex:none;place-items:center;width:2rem;height:2rem;border:1px solid var(--seo-orange);background:#f7e9dd;color:#8b3915;font:800 .72rem/1 Inter,Arial,sans-serif}
.vc-seo-legacy .vc-layout [data-id="8386b8b"] .vc-layout-icon-box-description{margin:0;color:#34364b;font:400 1rem/1.55 Inter,Arial,sans-serif}
.vc-seo-legacy .vc-layout [data-id="8386b8b"] .vc-layout-icon-box-description strong{color:var(--seo-ink)}

/* Three search signals become a restrained dark strip. */
.vc-seo-legacy .vc-layout [data-id="15670d99"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:1.15rem max(1.25rem,calc((100vw - 1160px)/2));border-block:3px solid var(--seo-ink);background:var(--seo-ink);counter-reset:seo-signal}
.vc-seo-legacy .vc-layout [data-id="15670d99"]>.vc-layout-element{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem clamp(.5rem,2vw,1.5rem);border-right:1px solid #a69abc;counter-increment:seo-signal}
.vc-seo-legacy .vc-layout [data-id="15670d99"]>.vc-layout-element:last-child{border-right:0}
.vc-seo-legacy .vc-layout [data-id="15670d99"]>.vc-layout-element::before{content:counter(seo-signal,decimal-leading-zero);display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #f4a676;color:#ffd1b5;font:800 .78rem/1 Inter,Arial,sans-serif}
.vc-seo-legacy .vc-layout [data-id="15670d99"] .vc-layout-icon-box-icon{display:none}
.vc-seo-legacy .vc-layout [data-id="15670d99"] .vc-layout-icon-box-wrapper{display:block;text-align:left}
.vc-seo-legacy .vc-layout [data-id="15670d99"] h2{margin:0;color:#fff!important;font:700 clamp(1.2rem,1.8vw,1.65rem)/1.2 Syne,Inter,Arial,sans-serif!important}
.vc-seo-legacy .vc-layout [data-id="15670d99"] .vc-layout-icon-box-description{margin:.2rem 0 0;color:#e5ddea;font:400 .9rem/1.4 Inter,Arial,sans-serif}

/* Audit sequence: square numbering, clean separators, and uncropped photographs. */
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]{padding-block:clamp(3.5rem,6vw,5rem);background:#f8f4f0 url("/assets/pages/seo-editorial-contours-light.webp") center/cover no-repeat}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner{max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"] [data-id="497560e"]{display:none}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child{gap:clamp(1rem,3vw,2.25rem);padding:2rem 0;border-top:2px solid var(--seo-ink);border-bottom:0}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child:last-child{border-bottom:2px solid var(--seo-ink)}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child>.e-con:first-child{width:4.4rem;height:4.4rem;min-width:4.4rem;min-height:4.4rem;padding:0;border:2px solid var(--seo-ink);border-radius:0;background:#f4a676;box-shadow:5px 5px 0 var(--seo-ink)}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child>.e-con:first-child h2{margin:0;color:var(--seo-ink);font:800 1.65rem/1 Syne,Inter,sans-serif}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child>.e-con:last-child{display:none}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"] h2.title{color:var(--seo-ink)!important;font:700 clamp(2rem,3.4vw,3.2rem)/1.1 Syne,Inter,Arial,sans-serif!important;letter-spacing:-.045em}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"] h3{color:var(--seo-ink)!important;font:700 clamp(1.35rem,2vw,1.85rem)/1.2 Syne,Inter,Arial,sans-serif!important}
.vc-seo-legacy .vc-layout [data-id="5a1c8b04"] img{border:2px solid var(--seo-ink);border-radius:0;box-shadow:7px 7px 0 var(--seo-orange)}

/* Keep the earlier dark enquiry block in the same button language. */
.vc-seo-legacy .vc-layout [data-id="62cdff9"] a.vc-layout-button{display:inline-flex;align-items:center;min-height:3.25rem;padding:.7rem 1.1rem;border:2px solid #fff;border-radius:0;background:#f4a676;box-shadow:5px 5px 0 var(--seo-orange);color:var(--seo-ink);font:800 .8rem/1.25 Inter,Arial,sans-serif;text-transform:uppercase}
.vc-seo-legacy .vc-layout [data-id="62cdff9"] img{border-radius:0}

/* Services: the old overlapping illustration is replaced by a compact editorial panel. */
.vc-seo-legacy .vc-layout [data-id="24636724"]{padding-block:clamp(3.5rem,6vw,5rem);border-block:3px solid var(--seo-ink);background:#fff}
.vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:stretch;width:min(1160px,calc(100% - 2.5rem));margin:auto}
.vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container>.vc-layout-column{width:auto;min-width:0;padding:0}
.vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container>.vc-layout-column:not([data-id="14e311a8"])>.vc-layout-widget-wrap{display:grid;align-content:start;gap:1.5rem}
.vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container>.vc-layout-column:not([data-id="14e311a8"]) .vc-layout-icon-box{padding:1.25rem 0 0;border-top:2px solid var(--seo-ink)}
.vc-seo-legacy .vc-layout [data-id="24636724"] .vc-layout-icon{border-radius:0!important;background:#f1eaf5;color:var(--seo-ink)}
.vc-seo-legacy .vc-layout [data-id="24636724"] .elementskit-box-header .vc-uxwing-icon{display:block;box-sizing:border-box;width:48px!important;height:48px!important;padding:7px;border:1px solid var(--seo-orange);border-radius:0;background:#f7e9dd;object-fit:contain}
.vc-seo-legacy .vc-layout [data-id="24636724"] h3{color:var(--seo-ink);font-size:1.18rem;font-weight:700;line-height:1.3}
.vc-seo-legacy .vc-layout [data-id="24636724"] .vc-layout-icon-box-description{color:#34364b;font-size:.98rem;line-height:1.6}
.vc-seo-legacy .vc-layout [data-id="14e311a8"]>.vc-layout-widget-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;gap:1.2rem;padding:clamp(1.5rem,3vw,2.5rem);border:3px solid var(--seo-ink);border-radius:0;background-color:var(--seo-ink);background-image:url("/assets/pages/seo-editorial-contours-dark.webp")!important;background-position:center;background-size:cover!important;background-repeat:no-repeat;box-shadow:8px 8px 0 var(--seo-orange)}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] .vc-layout-background-overlay{display:none}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] .ekit-heading{text-align:left}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] .elementskit-section-subtitle{margin:0 0 .65rem;color:#ffd1b5;font:800 .75rem/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] h2{margin:0;color:#fff;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:700;line-height:1.14;text-transform:none;text-wrap:balance}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] .vc-seo-service-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;border:2px solid #fff;box-shadow:5px 5px 0 var(--seo-orange)}
.vc-seo-legacy .vc-layout [data-id="14e311a8"] a{display:inline-flex;align-items:center;min-height:3.25rem;padding:.65rem 1rem;border:2px solid #fff;border-radius:0;background:#f4a676;box-shadow:5px 5px 0 #fff;color:var(--seo-ink);font:800 .78rem/1.3 Inter,Arial,sans-serif;text-decoration:none;text-transform:uppercase}

/* Feature and reasons: consistent frames, restrained type and square CTA buttons. */
.vc-seo-legacy .vc-layout [data-id="f281e38"],.vc-seo-legacy .vc-layout [data-id="af74add"]{padding-block:clamp(3rem,5vw,4.5rem);background:#fff}
.vc-seo-legacy .vc-layout [data-id="f281e38"]>.e-con-inner,.vc-seo-legacy .vc-layout [data-id="af74add"]>.e-con-inner{max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="f281e38"] h2,.vc-seo-legacy .vc-layout [data-id="af74add"] h2{color:var(--seo-ink);font-weight:700;line-height:1.12}
.vc-seo-legacy .vc-layout [data-id="f281e38"] .vc-seo-feature-eyebrow{margin:0 0 .75rem;color:#8b3915;font:800 .75rem/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.vc-seo-legacy .vc-layout :is([data-id="f281e38"],[data-id="af74add"]) img{border:2px solid var(--seo-ink);border-radius:0;box-shadow:7px 7px 0 var(--seo-orange)}
.vc-seo-legacy .vc-layout [data-id="f281e38"] a.vc-layout-button{display:inline-flex;align-items:center;min-height:3.25rem;padding:.7rem 1.1rem;border:2px solid var(--seo-ink);border-radius:0;background:#f4a676;box-shadow:5px 5px 0 var(--seo-ink);color:var(--seo-ink);font:800 .8rem/1.25 Inter,Arial,sans-serif;text-transform:uppercase}

/* Trust and service lists become a coherent family of square cards. */
.vc-seo-legacy .vc-layout [data-id="59ac5fc"]{padding-block:1.6rem;border-top:3px solid var(--seo-orange);background:var(--seo-ink)!important}
.vc-seo-legacy .vc-layout [data-id="59ac5fc"] h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;text-align:left}
.vc-seo-legacy .vc-layout [data-id="e606a06"]{padding-block:2rem 3rem;background:#f8f4f0}
.vc-seo-legacy .vc-layout [data-id="e606a06"]>.e-con-inner{max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="e606a06"]>.e-con-inner>.e-con>.e-con{min-width:0;padding:1.3rem;border:2px solid var(--seo-ink);border-radius:0;background:#fff;box-shadow:5px 5px 0 var(--seo-orange)}
.vc-seo-legacy .vc-layout [data-id="e606a06"] h3{color:var(--seo-ink);font-size:1.08rem;font-weight:700;line-height:1.25}
.vc-seo-legacy .vc-layout [data-id="05bedd2"] .vc-layout-icon i,.vc-seo-legacy .vc-layout [data-id="7b201ce"] .vc-layout-icon i{display:none}
.vc-seo-legacy .vc-layout [data-id="05bedd2"] .vc-layout-icon{width:30px;height:30px}
.vc-seo-legacy .vc-layout [data-id="7b201ce"] .vc-layout-icon{width:50px;height:50px}
.vc-seo-legacy .vc-layout [data-id="05bedd2"] .vc-layout-icon::before,.vc-seo-legacy .vc-layout [data-id="7b201ce"] .vc-layout-icon::before{content:"";display:block;width:100%;height:100%;background:center/contain no-repeat}
.vc-seo-legacy .vc-layout [data-id="05bedd2"] .vc-layout-icon::before{background-image:url("/assets/pages/seo-local-strategy.svg")}
.vc-seo-legacy .vc-layout [data-id="7b201ce"] .vc-layout-icon::before{background-image:url("/assets/pages/seo-national.svg?v=au-map-1")}
.vc-seo-legacy .vc-layout [data-id="cddb955"]{padding-block:clamp(3rem,5vw,4rem) 1.5rem;border-top:3px solid var(--seo-ink);background:#fff}
.vc-seo-legacy .vc-layout [data-id="cddb955"] h2{max-width:none;margin:0;color:var(--seo-ink)!important;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.1;text-align:left;text-wrap:balance}
.vc-seo-legacy .vc-layout [data-id="83612ba"]{padding-bottom:clamp(3rem,5vw,4rem);background:#fff}
.vc-seo-legacy .vc-layout [data-id="83612ba"]>.e-con-inner{max-width:1160px}
.vc-seo-legacy .vc-layout [data-id="83612ba"] .vc-layout-icon-box{border:2px solid var(--seo-ink);border-radius:0;background:#fffaf4;box-shadow:4px 4px 0 var(--seo-ink)}
.vc-seo-legacy .vc-layout [data-id="83612ba"] .vc-layout-icon-box-title{color:var(--seo-ink);font-size:1.12rem;font-weight:700;text-transform:none}
.vc-seo-legacy .vc-layout [data-id="75b6a8d"] h2{color:var(--seo-ink);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;text-align:left}
.vc-seo-legacy .vc-layout [data-id="3089de5"] a.vc-layout-button{display:inline-flex;align-items:center;min-height:3.25rem;padding:.7rem 1.1rem;border:2px solid var(--seo-ink);border-radius:0;background:#f4a676;box-shadow:5px 5px 0 var(--seo-ink);color:var(--seo-ink);font:800 .8rem/1.25 Inter,Arial,sans-serif;text-transform:uppercase}
.vc-seo-legacy .vc-layout [data-id="075c06a"] h2.title{color:#fff!important;text-wrap:balance}

@media(max-width:900px){
 .vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vc-seo-legacy .vc-layout [data-id="14e311a8"]{grid-column:1/-1;grid-row:1}
 .vc-seo-legacy .vc-layout [data-id="15670d99"]{padding-inline:1rem}
 .vc-seo-legacy .vc-layout [data-id="98788bc"]{display:grid;grid-template-columns:1fr;gap:1rem}
 .vc-seo-legacy .vc-layout [data-id="98788bc"]>.e-con{width:100%!important;max-width:none!important}
}
@media(max-width:640px){
 .vc-seo-legacy .vc-layout [data-id="0faf915"]>.e-con-inner{grid-template-columns:1fr}
 .vc-seo-legacy .vc-layout [data-id="0faf915"] [data-id="4cf1c0e"]{grid-row:auto}
 .vc-seo-legacy .vc-layout [data-id="0faf915"] h2,.vc-seo-legacy .vc-layout [data-id="0cc29d3"] h2{font-size:clamp(1.65rem,7vw,2rem)!important}
 .vc-seo-legacy .vc-layout [data-id="075c06a"] h2.title{font-size:clamp(1.4rem,6.4vw,1.9rem)!important;line-height:1.16!important}
 .vc-seo-legacy .vc-seo-enquiry .elementskit-section-title{max-width:none!important;font-size:clamp(1.375rem,7vw,2rem)!important;text-wrap:balance}
 .vc-seo-legacy .vc-layout [data-id="8386b8b"]>.e-con-inner,.vc-seo-legacy .vc-layout [data-id="15670d99"],.vc-seo-legacy .vc-layout [data-id="24636724"]>.vc-layout-container{grid-template-columns:1fr}
 .vc-seo-legacy .vc-layout [data-id="15670d99"]>.vc-layout-element{border-right:0;border-bottom:1px solid #a69abc}
 .vc-seo-legacy .vc-layout [data-id="15670d99"]>.vc-layout-element:last-child{border-bottom:0}
 .vc-seo-legacy .vc-layout [data-id="8386b8b"]>.e-con-inner>.vc-layout-element{padding:1rem}
 .vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child{gap:1rem}
 .vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child>.e-con:first-child{width:3.3rem;height:3.3rem;min-width:3.3rem;min-height:3.3rem}
 .vc-seo-legacy .vc-layout [data-id="5a1c8b04"]>.e-con-inner>.e-con.e-child>.e-con:first-child h2{font-size:1.3rem}
 .vc-seo-legacy .vc-layout [data-id="14e311a8"]{grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.vc-seo-legacy .vc-layout [data-id="14e311a8"] a,.vc-seo-legacy .vc-layout [data-id="f281e38"] a{transition:none;transform:none}}
