/* SEO service page: a real page, framed as an example journey instead of a ranking claim. */
.connected-services .seo-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(35px,5vw,76px) var(--m-space);background:#e7ecdf;border-top:1px solid #c5cfbd}
.connected-services .seo-journey-copy{max-width:550px}
.connected-services .seo-journey-copy h2{font:700 clamp(35px,4.5vw,68px)/1.02 Momentum,Arial,sans-serif;letter-spacing:-.06em;color:#153222;margin:20px 0 24px;text-wrap:balance}
.connected-services .seo-journey-copy>p:not(.m-eyebrow){font:400 clamp(17px,1.65vw,21px)/1.55 Arial,sans-serif;color:#304338}
.connected-services .seo-journey-copy .seo-journey-note{font-size:12px!important;color:#526950!important;margin-top:20px}
.connected-services .seo-journey-visual{min-width:0;position:relative;padding:clamp(18px,4vw,48px);border-radius:10px;background:#153829;color:#f5f4ec;box-shadow:0 22px 50px #2038251e}
.connected-services .seo-journey-query{padding:16px 20px;background:#f4f4ec;border:1px solid #c3cfbc;border-radius:40px;color:#25342b;font:400 clamp(13px,1.5vw,18px)/1.3 Arial,sans-serif}
.connected-services .seo-journey-query>span{display:inline-block;margin-right:12px;font-size:24px;line-height:.7;vertical-align:-2px}
.connected-services .seo-journey-connector{display:block;text-align:center;color:#d3b77c;font:400 25px/1 Arial,sans-serif;padding:14px}
.connected-services .seo-journey-page{padding:clamp(20px,3vw,38px);background:#f5f4ec;color:#163526;border-radius:5px}
.connected-services .seo-journey-page>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em;color:#50674e}
.connected-services .seo-journey-page strong{display:block;margin:14px 0;font:700 clamp(24px,2.7vw,39px)/1.1 Momentum,Arial,sans-serif;letter-spacing:-.045em}
.connected-services .seo-journey-page p{font:400 clamp(14px,1.25vw,17px)/1.5 Arial,sans-serif;max-width:29rem}
.connected-services .seo-journey-page a{display:inline-flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:14px;border-top:1px solid #b9c8b5;width:100%;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}
.connected-services .seo-journey-page a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.connected-services .seo-journey{grid-template-columns:1fr}.connected-services .seo-journey-visual{max-width:650px}}
@media(max-width:480px){.connected-services .seo-journey{padding:36px 22px}.connected-services .seo-journey-visual{padding:16px}.connected-services .seo-journey-page strong{font-size:26px}}
