.cb-seo-intro{max-width:780px;font-size:clamp(16px,1.35vw,20px);line-height:1.55;margin:26px 0 0;opacity:.78}
.cb-seo-related{max-width:1200px;margin:70px auto;padding:0 40px}
.cb-seo-related>p{font-size:13px;letter-spacing:.06em;margin:0 0 20px}
.cb-seo-related>div{display:flex;flex-wrap:wrap;gap:12px 30px}
.cb-seo-related a{font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.codebro-direct-contact{position:relative}
@media(min-width:768px){.codebro-direct-contact{padding-top:160px}}
.cb-direct-enquiry{max-width:900px;padding-bottom:70px}
.cb-direct-enquiry p{font-size:clamp(18px,2vw,26px);line-height:1.5;margin:0 0 30px}
.cb-direct-primary{display:inline-block;border:1px solid currentColor;border-radius:60px;padding:24px 35px;font-size:clamp(20px,2.5vw,34px);margin-bottom:30px}
.cb-direct-options{display:flex;flex-wrap:wrap;gap:20px 40px;font-size:20px;margin-bottom:35px}
.cb-direct-options a,.cb-direct-enquiry p a{text-decoration:underline;text-underline-offset:5px}
.cb-direct-enquiry .cb-direct-note{font-size:15px;line-height:1.65;opacity:.75}
.cb-seo-related a:focus-visible,.cb-direct-enquiry a:focus-visible{outline:3px solid #a784cc;outline-offset:6px}
@media(max-width:767px){.cb-seo-related{padding:0 24px;margin:50px auto}.cb-seo-related>div{display:grid;gap:20px}.cb-direct-primary{padding:20px 24px}.cb-direct-options{font-size:18px}}
