/* v222: restrained additions within the established navy / rose / white system. */
html body main .ul-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0}
html body main .ul-price-pair>div{border:1px solid #CCD4D8;padding:22px;background:#fff}
html body main .ul-price-pair h3{margin:0 0 12px;font:500 28px/1.25 'Playfair Display',Georgia,serif}
html body main .ul-advisory-faq details{border-top:1px solid #CCD4D8;border-bottom:1px solid #CCD4D8;padding:22px 0}
html body main .ul-advisory-faq summary{cursor:pointer;font:600 21px/1.4 'Source Sans 3',sans-serif;padding-right:20px}
html body main .ul-advisory-faq details p{max-width:940px;margin:22px 0 0}
html body main .ul-value-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px}
html body main .ul-value-columns h3{font:500 28px/1.2 'Playfair Display',Georgia,serif;padding-bottom:16px;border-bottom:1px solid #334D5C;margin:0}
html body main .ul-value-columns ul{margin:0;padding-left:20px}
html body main .ul-value-columns li{font-size:19px;line-height:1.5;padding:15px 0;border-bottom:1px solid #D8DFE2;color:#334D5C}
html body main .ul-value-columns li::marker,html body main .ul-cost-waiting li::marker{color:#334D5C}
html body #hybrid-main.ul-strategic-advisory .ul-value-detail{background:#fff}
html body main .ul-strategic-proof .ul-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
html body main .ul-strategic-proof .quote{margin:0;padding:26px;background:#F8FAFB;border:1px solid #CCD4D8;border-radius:0}
html body #hybrid-main.ul-strategic-advisory .ul-strategic-proof .quote p{font-size:20px;line-height:1.55}
html body main .ul-strategic-proof cite{font-size:16px;line-height:1.5}
html body main .ul-strategic-proof cite b{display:block;margin-bottom:5px}
html body #hybrid-main.ul-strategic-advisory .why-grid{grid-template-columns:330px minmax(0,1fr);gap:44px}
html body #hybrid-main.ul-strategic-advisory .why-portrait,html body #hybrid-main.ul-strategic-advisory .why-portrait img{width:330px!important;height:412px!important}
html body #hybrid-main.ul-strategic-advisory .why-copy p:not(.eyebrow):not(.credentials){font-size:19px;line-height:1.55}
html body #hybrid-main.ul-strategic-advisory .ul-organisations-proof{margin-top:40px;padding-top:20px;border-top:0}
html body #hybrid-main.ul-strategic-advisory .ul-organisations-proof>p{font-size:18px}
html body #hybrid-main.ul-strategic-advisory .ul-organisations-proof .logogrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:25px 0}
html body #hybrid-main.ul-strategic-advisory .logogrid li{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
html body #hybrid-main.ul-strategic-advisory .logogrid img{max-width:100%;height:60px;object-fit:contain}
html body #hybrid-main.ul-strategic-advisory .logo-label{font-size:12px;margin-top:5px}
html body main .ul-cost-waiting{background:#FEF5EB}
html body main .ul-cost-waiting ul{columns:2;column-gap:55px;padding-left:22px}
html body main .ul-cost-waiting li{font-size:20px;line-height:1.55;margin:0 0 18px;break-inside:avoid}
html body main.v212-advisory .ul-proof-grid>figure:last-child{grid-column:1/-1}
html body main .ul-flagship-band{background:#FEF5EB;border-top:1px solid #E7DCD6;border-bottom:1px solid #E7DCD6;padding:24px 0}
html body main .ul-flagship-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
html body main .ul-flagship-band p{font-size:23px;line-height:1.4;margin:0}
html body main .ul-circle-addition{margin-top:24px;border-top:1px solid #D8DFE2;padding-top:20px}
html body main .ul-director-proof{background:#FEF5EB;padding:48px 0}
html body main .ul-director-proof .quote{margin:20px 0 0;border:0;padding:0;max-width:920px}
html body main .ul-director-proof .quote p{font-size:23px;line-height:1.55}
html body main .ul-director-proof cite{font-size:16px;line-height:1.5}
html body main .ul-director-proof cite b{display:block}
html body main .ul-next-step{margin:34px 0}
html body main .ul-next-step h2{font-size:30px}
@media(max-width:800px){html body main .ul-value-columns{grid-template-columns:1fr;gap:30px}html body main .ul-strategic-proof .ul-proof-grid{grid-template-columns:1fr}html body #hybrid-main.ul-strategic-advisory .why-grid{grid-template-columns:1fr;gap:26px}html body #hybrid-main.ul-strategic-advisory .why-portrait,html body #hybrid-main.ul-strategic-advisory .why-portrait img{width:240px!important;height:300px!important}html body #hybrid-main.ul-strategic-advisory .ul-organisations-proof .logogrid{grid-template-columns:repeat(3,minmax(0,1fr))}html body main .ul-cost-waiting ul{columns:1}html body main .ul-flagship-band .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){html body main .ul-price-pair{grid-template-columns:1fr;gap:18px}html body main .ul-value-columns li{font-size:18px}html body main .ul-cost-waiting li{font-size:19px}html body main .ul-strategic-proof .quote{padding:22px}html body #hybrid-main.ul-strategic-advisory .ul-strategic-proof .quote p{font-size:19px}}
