.image-text#closing{--theme-deep-bg: var(--c-black);--image-text-behind-height: 0px;padding:12px;background:var(--c-brand)}.image-text#closing .image-text__inner{position:relative;display:flex;align-items:center;max-width:none;min-height:clamp(360px,31vw,542px);margin:0;padding:clamp(40px,5vw,100px) clamp(20px,calc(4vw - 12px),52px);border-radius:17px;overflow:hidden;isolation:isolate}.image-text#closing .image-text__body{width:100%;max-width:1200px;margin-inline:auto;color:var(--c-white);text-shadow:0 5px 15px rgb(0 0 0 / .25)}.image-text#closing .image-text__body>*{max-width:620px}.image-text#closing .image-text__inner{background-color:var(--c-black)}.image-text#closing :is(.image-text__heading,.image-text__lead,.image-text__text,.image-text__text p){color:var(--c-white)}.image-text#closing .image-text__lead{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.15}.image-text#closing .image-text__text{max-width:42ch}.image-text#closing .image-text__button{text-shadow:none;background:var(--c-white);border-color:var(--c-white);color:var(--c-blue)}.image-text#closing .image-text__button:hover{background:var(--color-page);color:var(--c-blue)}.image-text#closing .image-text__button:focus-visible{outline-color:var(--c-white)}.office-block#locations,#locations.office-block{background:var(--c-brand);color:var(--c-black);--color-text: var(--c-black);--color-heading: var(--c-black);--color-link: var(--c-black);--color-link-hover: var(--c-black);--color-focus: var(--c-black);--color-eyebrow: var(--c-black);--eyebrow-color: var(--c-black);padding-block:clamp(52px,5vw,84px) clamp(26px,2.5vw,42px);box-shadow:0 0 0 100vmax var(--c-brand);clip-path:inset(0 -100vmax)}#locations :is(.office-block__heading,.office-block__intro,.office-block__eyebrow){color:var(--c-black)}#locations .office-list__item a{color:var(--c-black)}#locations .office-list__item a:focus-visible{outline-color:var(--c-black)}#locations .office-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){#locations .office-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#locations .office-list{grid-template-columns:minmax(0,1fr)}}#locations .office-list__item{display:flex;flex-direction:column;min-width:0;min-height:157px;padding:16px 16px 6px;border-radius:17px;background:var(--c-blue-dark);box-shadow:0 1px 3px #0000000d;color:var(--c-black);--color-text: var(--c-black);--color-heading: var(--c-black);--color-link: var(--c-black);--color-link-hover: var(--c-black);--color-focus: var(--c-black)}#locations .office-list__item>*{margin-bottom:8px}#locations .office-list__name{font-size:19px;line-height:1.15;letter-spacing:-.02em}#locations .office-list__item :is(.office-list__address,.office-list__hours,.office-list__phone){font-size:14px;line-height:1.25}#locations .office-list__item>.office-list__see{margin-top:auto}#locations.office-block--map{--office-map-sea: var(--c-brand);--office-map-land: var(--c-blue);--office-map-pin: var(--c-white);--office-map-label: var(--c-black);--office-map-line: var(--c-black);--office-map-active: var(--c-brand-soft)}@media(min-width:768px){#locations .office-map-layout>.office-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){#locations .office-map-layout>.office-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){#locations .office-map-layout{grid-template-columns:repeat(2,minmax(0,1fr))}#locations .office-map-layout>.office-list{grid-template-columns:repeat(3,minmax(0,1fr))}}#locations.office-block:has(+#closing){margin-block-end:0;clip-path:inset(0 -100vmax -2px)}.quote{--quote-rating-bg: var(--color-page);--quote-rating-colour: var(--c-blue);--quote-rating-radius: 100px;--quote-rating-padding: 6px 14px;--quote-star-colour: #f6bb06}.quote__rating{font-family:var(--font-display);font-weight:700}.hero__logo{filter:brightness(0) invert(1) drop-shadow(0 5px 15px rgb(0 0 0 / .35))}.steps{--steps-side-photo-align: center}.team{--team-filter-pill-radius: 100px;--team-count-icon: var(--c-brand)}.team__count-card.band--accent{--band-bg: var(--c-black);--band-text: var(--c-white);--band-heading: var(--c-white);--band-link: var(--c-white);--band-focus: var(--c-white);--band-eyebrow: var(--c-white);background:var(--c-black)}.section-colour a.team__count-card.band--accent,.section-colour a.team__count-card.band--accent:hover,.section-colour a.team__count-card.band--accent .team__count-heading{color:var(--c-white)}.team__count-icon{background:currentColor;-webkit-mask:url(/css/site/icons/icon-people3.svg) center / contain no-repeat;mask:url(/css/site/icons/icon-people3.svg) center / contain no-repeat}.team__count-icon>*{display:none}#purpose .feature-grid__item{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:22px 24px 22px 22px;border-radius:12px;background:var(--c-white);transition:transform .4s cubic-bezier(.22,.61,.36,1)}#purpose .feature-grid__item:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){#purpose .feature-grid__item{transition:none}#purpose .feature-grid__item:hover{transform:none}}#purpose .feature-grid__item:before{content:"";position:absolute;top:0;right:0;width:46px;height:46px;border-bottom-left-radius:12px;background:var(--color-page)}#purpose .feature-grid__icon{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:12px;background:var(--c-white)}#purpose .feature-grid__icon:before,#purpose .feature-grid__icon:after{content:"";position:absolute;width:12px;height:12px;background:radial-gradient(circle 12px at 0 100%,var(--c-white) 0 12px,var(--color-page) 12.5px)}#purpose .feature-grid__icon:before{top:0;left:-18px}#purpose .feature-grid__icon:after{top:46px;left:28px}#purpose .feature-grid__icon-image{width:30px;height:30px}#purpose .feature-grid__body{display:flex;flex-direction:column;gap:12px}#purpose .feature-grid__title{margin:0;padding-right:34px;font-size:19px;line-height:1.15;letter-spacing:-.02em;color:var(--c-blue)}#purpose .feature-grid__text{margin:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--c-black)}.feature-grid--notch-cards#why{--fg-notch-title-fs: 19px;--fg-notch-text-fs: 14px}#why .feature-grid__title{margin:0;line-height:1.15;letter-spacing:-.02em;color:var(--c-blue)}#why .feature-grid__text{margin:0;font-weight:500;line-height:1.35;color:var(--c-black)}#purpose{--fg-icons-photo-opacity: 1}#purpose .feature-grid__photo:after{background:#000000b8}@media(min-width:1200px){#purpose .feature-grid__photo:after{background:linear-gradient(90deg,#000000b8 0% 45%,#00000080 62%)}}#purpose .feature-grid__list{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:460px;margin-inline-start:auto;padding:12px;border-radius:17px;background:var(--color-page)}@media(max-width:1199.98px){#purpose .feature-grid__list{margin-inline:auto}}
