/* Additions to the established Business AI services pages. */
.consultancy-services,.consultancy-how,.consultancy-solutions{padding-block:64px;scroll-margin-top:100px}
.consultancy-services h2,.consultancy-how h2,.consultancy-solutions h2{max-width:820px}
.consultancy-section-intro{max-width:780px;margin-top:18px;margin-bottom:30px}
.consultancy-local-nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 32px}
.consultancy-local-nav a{font-size:14px;color:var(--accent);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.consultancy-local-nav a:hover{text-decoration:underline}
.consultancy-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.consultancy-service-card{padding:28px;border:1px solid var(--line);border-radius:16px;min-width:0;background:var(--paper,#fff)}
.consultancy-number{display:block;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:16px}
.consultancy-service-card h3,.consultancy-step-grid h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.consultancy-service-card p,.consultancy-step-grid p{font-size:16px;line-height:1.75}
.consultancy-how{background:#f5f6f8}
.consultancy-step-grid{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.consultancy-step-grid>li{min-width:0;border-top:1px solid var(--line);padding-top:22px}
.consultancy-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:34px}
.consultancy-package{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:32px 24px 24px}
.consultancy-package-featured{border:2px solid var(--accent);padding:31px 23px 23px;background:#f7f9fd}
.consultancy-recommended{position:absolute;left:24px;top:0;transform:translateY(-50%);background:var(--accent);color:#fff;font-size:12px;line-height:1.5;letter-spacing:.02em;padding:5px 12px;border-radius:20px;font-weight:600}
.consultancy-package h3{font-size:22px;line-height:1.3;margin:0 0 8px}
.consultancy-package-intro{font-size:15px;line-height:1.6;min-height:48px}
.consultancy-price-block{margin:24px 0 16px;display:grid;gap:16px}
.consultancy-price-block dt{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 4px}
.consultancy-price-block dd{margin:0;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.025em;color:var(--ink)}
.consultancy-price-block dd span{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal;color:var(--muted)}
.consultancy-billing-note{font-size:13px;line-height:1.65;padding-top:14px;border-top:1px solid var(--line)}
.consultancy-package ul{padding-left:20px;margin:22px 0;font-size:15px;line-height:1.7;color:var(--ink)}
.consultancy-package li+li{margin-top:10px}
.consultancy-package-note{font-size:14px;line-height:1.7;margin-top:auto;margin-bottom:24px}
.consultancy-package .button{width:100%;min-height:46px;text-align:center;margin-top:0}
.consultancy-package-disclosure{margin-top:26px;border-top:1px solid var(--line);padding-top:20px;max-width:960px}
.consultancy-package-disclosure p{font-size:14px;line-height:1.75}
.consultancy-package-disclosure p+p{margin-top:10px}
.consultancy-services p,.consultancy-how p,.consultancy-solutions p,.consultancy-package li{overflow-wrap:anywhere}
@media(max-width:1050px){.consultancy-package-grid{grid-template-columns:1fr}.consultancy-package{padding:28px}.consultancy-package-featured{padding:27px}.consultancy-package-intro{min-height:0}.consultancy-price-block{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.consultancy-package .button{align-self:start;width:auto}.consultancy-package-note{margin-top:0}.consultancy-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.consultancy-services,.consultancy-how,.consultancy-solutions{padding-block:42px;scroll-margin-top:82px}.consultancy-service-grid,.consultancy-step-grid{grid-template-columns:1fr;gap:18px}.consultancy-service-card,.consultancy-package{padding:22px}.consultancy-package-featured{padding:21px}.consultancy-service-card h3,.consultancy-step-grid h3{font-size:19px}.consultancy-service-card p,.consultancy-step-grid p{font-size:15px}.consultancy-package-grid{gap:28px}.consultancy-package .button{width:100%}.consultancy-price-block dd{font-size:24px}.consultancy-local-nav{gap:8px 22px}.consultancy-section-intro{margin-bottom:24px}}
/* All services use the same before-SST amount and smaller inclusive breakdown. */
.services-price-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.services-price-item{min-width:0}
.services-price-block dt{font-size:13px;line-height:1.5;font-weight:500;color:var(--muted,#5d6471);margin:0 0 5px}
.services-price-block dd{margin:0;letter-spacing:normal;font-size:16px;line-height:1.5}
.services-price-amount{display:block;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:var(--ink,#161a22);font-variant-numeric:tabular-nums}
.services-price-tax{display:block;margin:4px 0 10px;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted,#5d6471)}
.services-price-block .services-price-inclusive{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding-top:8px;border-top:1px solid var(--line,#dcdfe5);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:normal;color:var(--muted,#5d6471)}
.services-price-block .services-price-inclusive span{font-size:12px;line-height:1.5;letter-spacing:normal;font-weight:400}
.services-price-inclusive strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink,#161a22)}
.services-price-detail{display:block;font-size:12px;line-height:1.65;font-weight:400;color:var(--muted,#5d6471);margin-top:9px}
.consultancy-price-block.services-price-block{grid-template-columns:1fr;margin:24px 0 16px;gap:20px}
.services-automation-prices{max-width:560px}
.services-allowance-prices{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:8px}
.services-allowance-prices .services-price-amount{font-size:20px}
.services-addon-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-block:24px}
@media(max-width:1050px){.consultancy-price-block.services-price-block{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.services-allowance-prices{grid-template-columns:1fr;max-width:480px}}
@media(max-width:640px){.services-addon-prices{grid-template-columns:1fr}.services-price-amount{font-size:22px}.services-allowance-prices .services-price-amount{font-size:20px}}
@media(max-width:420px){.services-price-block,.consultancy-price-block.services-price-block{grid-template-columns:1fr}}
