html,body,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6 {  font-family: "Montserrat", system-ui, sans-serif !important;}:root {  /* Color Variables */  --white: #ffffff;  --black: #000000;  --grey: rgb(243, 244, 246);  /* Brand Colors - Primary */  --brand-primary-25: #f8f4ed;  --brand-primary-50: #f0e8db;  --brand-primary-100: #e9ddc9;  --brand-primary-200: #e1d1b7;  --brand-primary-300: #d3ba94;  --brand-primary-400: #c4a370;  --brand-primary-500: #b58c4c;  --brand-primary-600: #91703d;  --brand-primary-700: #6d542e;  --brand-primary-800: #48381e;  --brand-primary-900: #241c0f;  /* Brand Colors - Secondary */  --brand-secondary-25: #85bde3;  --brand-secondary-50: #79aed2;  --brand-secondary-100: #6d9ec0;  --brand-secondary-200: #55809d;  --brand-secondary-300: #3c617a;  --brand-secondary-400: #244357;  --brand-secondary-500: #0c2434;  --brand-secondary-600: #0a1d2a;  --brand-secondary-700: #07161f;  --brand-secondary-800: #050e15;  --brand-secondary-900: #02070a;  /* ===== Font Size Variables ===== */  --font-smallest: 0.75rem;  --font-small: 0.875rem;  --font-medium: 1rem;  --font-large: 1.125rem;  --font-extra-large: 1.25rem;  --font-h-smallest: 1.5rem;  --font-h-small: 1.75rem;  --font-h-medium: 2.25rem;  --font-h-hero: 4.5rem;}.rounded-base {  border-radius: 4px;}.bg-gradient-50-50 {  background: linear-gradient(    to bottom,    var(--brand-secondary-500) 50%,    var(--brand-primary-500) 50%  );}.uk-link-toggle:hover .uk-link,.uk-link:hover,a:hover {  text-decoration: none !important;  color: var(--brand-primary-400);}.uk-offcanvas-bar {  background-color: var(--brand-secondary-800) !important;}#header-section a.nav-link {font-size: 12px;}.uk-dropdown a {font-size: 12px;}.what-next-content ul li {position: relative; padding-left: 30px;}.what-next-content ul li:before {width: 15px; height: 3px; background:rgb(181, 140, 76); content:""; position:absolute; left: 0px; top: 9px;  }#hero-section h1 {color:var(--white); font-size: 3rem; font-weight: 700;}.inner-content-section p a {color:var(--brand-primary-500); font-weight: 700; transition: all 0.5s ease 0s;}.inner-content-section p a:hover {color:var(--brand-primary-700); }/* Mailchimp Styles */#mc_embed_signup h3 {color: }#mc_embed_signup label {font-family: "Montserrat", system-ui, sans-serif !important; margin-bottom: 10px; display:  inline-block;}.global-portfolio-text ul {display:  flex; gap: 0.5rem; flex-direction: column;}.global-portfolio-text ul li {font-size: 1rem;  font-weight: 500; gap: 0.75rem; align-items: baseline; display: flex;}.global-portfolio-text ul li:before {font-size: 18px;  font-weight: 700;  color: rgb(0 0 0 / var(--tw-text-opacity, 1));  --tw-text-opacity: 1;  color: rgb(181 140 76 / var(--tw-text-opacity, 1));  content: "\f00c";  font-family: "Font Awesome 5 Free";}.blue-section .mission-case-study-item p,.blue-section .mission-case-study-item h3 {color: var(--white);}/*.format-pound h4:before {content:"£"; display: inline-block;}.format-percent h4:after {content:"%"; display: inline-block;}*/.inner-proj-val .powerValuationWrap {display: flex; justify-content: space-between;}.project-val-outer {width: 100%;}#projectVal2 {width: 100%;}#projectVal2 .powerValuationWrap {width: 100%; display:  flex;}.cms-alternate-li li span {color: var(--white) !important;}.proj-summary-bullets li:before {font-size: 18px;  font-weight: 700;  color: rgb(0 0 0 / var(--tw-text-opacity, 1));  --tw-text-opacity: 1;  color: rgb(181 140 76 / var(--tw-text-opacity, 1));  content: "\f069";  font-family: "Font Awesome 5 Free";}  .case-study-card {cursor: pointer;}#video-container {padding-top: 1.5rem;}#video-container iframe {width: 100% !important;}.cms-content h2 {font-size: 1.45rem;}.project-inner-content h2, .inner-content-section h2 {padding: 15px 0 10px 0px; border: 0px;  font-size: 1.125rem;  font-weight: 600; color: var(--black);}.project-inner-content h3, .inner-content-section h3 {padding: 15px 0 10px 0px; border: 0px;  font-size: 1.125rem;  font-weight: 600; color: var(--black);}.project-inner-content h4, .inner-content-section h4 {padding: 15px 0 10px 0px; border: 0px;  font-size: 1.125rem;  font-weight: 600; color: var(--black);}  .inner-content-section h2 { padding: 0px;border: 0px;  font-size: 1.45rem;  font-weight: 600; color: var(--black);}.inner-content-section h3 { padding: 0px;border: 0px;  font-size: 1.125rem;  font-weight: 600; color: var(--black);}.inner-content-section h4 {  padding: 0px;border: 0px;  font-size: 1.125rem;  font-weight: 600; color: var(--black);}.project-inner-content p {padding-bottom: 10px;}.project-inner-content ul li {font-size: 0.875rem; font-weight: 400;}.image-gallery-title {display:  none;}.image-gallery {display:  flex; flex-wrap:  wrap; }.image-gallery-item {width:  49%; margin-right:  1%; margin-bottom: 10px;}.image-gallery-item-image-link {display:  block; width: 100%; height:  200px;}.image-gallery-item-image-link img {width: 100%; height: 100%; object-fit: cover;}.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}#mc_embed_signup {width: 100% !important; max-width: 600px;}#mc_embed_signup form {margin: 0px !important;}#mc_embed_signup .asterisk {font-size: initial !important;}#mc_embed_signup .mc-field-group label {line-height: 1.6 !important;}#mc-embedded-subscribe {margin: 20px auto !important;}.contact-details {max-width:  600px;}.py-top-\[120px\] {  padding-top: 120px;}.w-\[600px\] {max-width: 600px; width: 100%;}#dbSearch select {padding: 14px 20px; border-radius: 5px; border: 1px solid rgb(0 0 0 / 0.15); width: 400px;}#dbSearch label {width: 100%; margin-bottom: 10px; display:  block;}#dbsearch .flex {}.form-btn input {transition: all 0.5s ease-in-out; background: var(--brand-primary-500); cursor:  pointer; font-size: 0.875rem; font-weight: 500; padding-top: 14px;  padding-bottom: 14px; padding-left: 48px;  padding-right: 48px; color: var(--white); border-radius: 4px;}.form-btn input:hover {background: var(--brand-primary-600);}.no-documents {padding: 20px; background: #f8d7da; color: #721c24;}.content-section a {transition: all 0.5s ease-in-out; color: var(--brand-primary-500);}.content-section a:hover {color: var(--brand-primary-600);}.content-section table {display:  table; min-width: 600px; width: 100%;}.content-section table tr {display:  table-row;}.content-section table tbody tr:nth-of-type(even) {background: var(--grey)}.content-section table tbody tr td {display: table-cell; text-align: left; padding: 5px 10px; height: 42px; font-size: 0.875rem;  font-weight: 400;}.content-section table tr th {padding: 10px; display:  table-cell; text-align: left;}.content-section table thead {background: var(--brand-secondary-700); }.content-section table thead th {color: var(--white); font-size: 0.875rem; font-weight: 600; border-bottom:2px solid var(--brand-primary-600);}.projectValuationStar {color: var(--white) !important;}.projectValuationInnerStarWrap {display:  flex;}.min-w-\[120px\] {width: 120px;}.mainSelected {color: var(--brand-primary-500);}.powerValuationWrap.flex.justify-between {justify-content: center;}.powerValuationWrap.flex.justify-between .projectValuationStar {margin-left: 5px;}.projectValuationInnerStarWrap h4 {font-size: 1.2em;}.shareholderFunds {text-align: center; padding:  0px 15px;}#desktop-dropdown-4 a.active {color: var(--brand-primary-500);}.project-inner-content p a {color: var(--brand-primary-500);}.project-inner-content h3 {padding-bottom: 15px;}.cms-black h3, .cms-content h3  {border-top-width: 0px; border-bottom-width: 1px; padding-bottom: 15px;}@media all and (max-width: 1280px) and (min-width: 0px) {.proj-val1 {display:  none;}}@media all and (max-width: 1200px) and (min-width: 0px) {.business-model-wrapper, .business-model-image-side {background-attachment: initial !important; }}@media all and (max-width: 1024px) and (min-width: 0px) {.contact-details {width: 100%; max-width: 100%;}#mc_embed_signup {width: 100% !important; max-width: 100%;}}@media all and (max-width: 600px) and (min-width: 0px) {#projectVal2 .powerValuationWrap {flex-direction: column;}#hero-section h1 {font-size: 2em;}#hero-section .py-\[200px\] {padding-top: 100px;}#hero-section .h-\[370px\] {height: 250px;}#breadcrumbs {display:  none;}.powerValuationWrap .flex {margin-bottom: 25px;}.powerValuationWrap .flex:last-of-type {margin-bottom: 0px;}}@media all and (max-width: 480px) and (min-width: 0px) {.image-gallery-item {width:  100%; margin-right:  0%; margin-bottom: 10px;}}
/* not required */
