/* Sue's v179 refinements: consistent actions, stable proof grids, restrained colour. */
body main #home.page.active a.btn,body main #how.page.active a.btn,body main #services.page.active a.btn{border-radius:0!important;box-shadow:none!important;font:600 15px/1.4 'Segoe UI',Arial,sans-serif!important;padding:13px 20px!important;white-space:normal;max-width:100%;text-decoration:none!important;text-align:center}
body main #home.page.active a.btn:not(.booking-cta):not(.v179-primary),body main #how.page.active a.btn:not(.booking-cta):not(.v179-primary),body main #services.page.active a.btn:not(.booking-cta):not(.v179-primary){background:#fff!important;color:#334D5C!important;border:1px solid #334D5C!important}
body main #home.page.active a.btn.v179-primary,body main #how.page.active a.btn.v179-primary,body main #services.page.active a.btn.v179-primary,body main :is(#home,#how,#services).page.active a.btn.booking-cta{background:#334D5C!important;color:#fff!important;border:1px solid #334D5C!important}
body main :is(#home,#how,#services).page.active a.btn:hover{background:#334D5C!important;color:#fff!important;border-color:#334D5C!important}
body main :is(#home,#how,#services).page.active a.btn.v179-primary:hover,body main :is(#home,#how,#services).page.active a.btn.booking-cta:hover{background:#fff!important;color:#334D5C!important}
body main #home.page.active .v179-home-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body main #home.page.active .v179-home-proof-grid>.v145-q{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;min-width:0;width:auto!important;margin:0!important;padding:26px!important;align-self:stretch!important}
body main #home.page.active .v179-home-proof-grid .qq{font-size:17px!important;line-height:1.65!important}
body main #home.page.active .v179-home-proof-grid .tag2{min-height:2.7em;font-size:12px!important;line-height:1.4!important;display:flex;align-items:flex-start}
body main #home.page.active .v179-home-proof-grid .o{font-size:20px!important;line-height:1.35!important;min-height:2.7em}
body main #home.page.active .v179-home-proof-grid cite{margin-top:auto!important;padding-top:22px!important;font-size:14px!important;line-height:1.6!important}
body main #home.page.active .v179-home-proof-grid cite{min-height:96px;box-sizing:border-box;flex-shrink:0}
body main #home.page.active .v178-audience-rows article{grid-template-columns:190px minmax(0,1fr) 105px}
body main #home.page.active .v178-audience-rows article>a.btn{width:100%;box-sizing:border-box}
body main #services.page.active .v178-offers>article{background:#fff!important;border:1px solid #c9d6de!important}
body main #services.page.active .v178-leadership{background:#FEF5EB!important;border-top:1px solid #94B2C7!important}
body main #services.page.active .v178-leadership-rows>article{border-top:1px solid #c1d1dc!important}
body main #services.page.active section.final>.wrap>div:last-child{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
body main #services.page.active .v179-customer-voice{font:400 italic 22px/1.45 Georgia,serif!important;margin:0 0 20px!important;color:#334D5C}
body main #services.page.active .v179-strategy-proof{margin:40px 0 0!important;padding:36px 40px!important;background:#334D5C!important;color:#fff!important;border:0!important}
body main #services.page.active .v179-strategy-proof .kicker{color:#E8CFC3!important}
body main #services.page.active .v179-strategy-proof h3{font:500 29px/1.25 Georgia,serif!important;color:#fff!important;margin:14px 0 25px!important}
body main #services.page.active .v179-strategy-proof blockquote{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body main #services.page.active .v179-strategy-proof blockquote p{font-size:18px!important;line-height:1.75!important;color:#fff!important;margin:0 0 20px!important;max-width:1000px}
body main #services.page.active .v179-strategy-proof figcaption{font-size:15px!important;line-height:1.6!important;color:#fff!important;margin-top:26px}
.v179-strategy-proof figcaption b,.v179-strategy-proof figcaption span{display:block}
body main #services.page.active .v179-organising-questions{list-style:disc!important;padding-left:24px!important;margin:22px 0 0!important;display:block!important}
body main #services.page.active .v179-organising-questions li{font:500 21px/1.5 Georgia,serif!important;margin:9px 0!important;padding:0!important;background:transparent!important;border:0!important;color:#334D5C!important}
.v179-organising-questions li::marker{color:#94B2C7}
body main #how.page.active .v179-how-proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important}
body main #how.page.active .v179-how-proof-grid>.quote{background:#FEF5EB!important;padding:28px!important;border:0!important;border-top:2px solid #94B2C7!important;display:flex!important;flex-direction:column!important;margin:0!important;min-width:0}
body main #how.page.active .v179-how-proof-grid blockquote{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body main #how.page.active .v179-how-proof-grid blockquote p{font-size:19px!important;line-height:1.65!important;margin:12px 0 24px!important}
body main #how.page.active .v179-how-proof-grid cite{margin-top:auto!important;font-size:14px!important;line-height:1.6!important}
body main #how.page.active .v179-how-proof-grid cite b{display:block}
body main #how.page.active .v178-room-rows .v178-row-links{gap:12px}
body main #how.page.active .subhero .ctas{margin-top:25px!important;gap:14px!important;display:flex;flex-wrap:wrap}
@media(max-width:900px){body main #home.page.active .v179-home-proof-grid{grid-template-columns:1fr!important;gap:22px!important}body main #home.page.active .v179-home-proof-grid .tag2,body main #home.page.active .v179-home-proof-grid .o{min-height:0}}
@media(max-width:760px){
 body main #home.page.active .v178-audience-rows article{grid-template-columns:1fr}
 body main #home.page.active .v178-audience-rows article>a.btn{width:auto}
 body main #how.page.active .v179-how-proof-grid{grid-template-columns:1fr!important}
 body main #services.page.active .v179-strategy-proof{padding:26px 24px!important}
 body main #services.page.active .v179-strategy-proof h3{font-size:26px!important}
 body main #services.page.active .v179-strategy-proof blockquote p{font-size:17px!important}
 body main #how.page.active .v178-room-rows .btn{width:auto!important}
}
