.elementor-6267 .elementor-element.elementor-element-c0ae249{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6267 .elementor-element.elementor-element-c0c3e70 .elementor-heading-title{color:var( --e-global-color-u_body );}.elementor-6267 .elementor-element.elementor-element-609b839{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu .elementor-item{font-family:"Geist", Sans-serif;font-size:16px;font-weight:600;line-height:21px;}.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-u_ink );fill:var( --e-global-color-u_ink );padding-left:4px;padding-right:4px;padding-top:16px;padding-bottom:16px;}.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-u_ink );fill:var( --e-global-color-u_ink );}.elementor-6267 .elementor-element.elementor-element-e0de19d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#0A5F7C;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* Unpacked About pages (Figma: About Us). One template for About us and every page under it. */
.u-about { --kit-widget-spacing: 0px; --u-gut: max(80px, calc((100cqw - 1280px) / 2)); container-type: inline-size; background-color: var(--e-global-color-u_cream); padding: 60px var(--u-gut) 157px !important; }
.u-about .e-con { --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
/* Short pages: keep the cream colour down to the footer */
body:has(.u-about) { background-color: var(--e-global-color-u_cream); }

/* Page title: the menu item you are on, underlined */
.u-ab-title { margin-bottom: 48px !important; }
.u-ab-title .elementor-heading-title { margin: 0; font-family: "Geist", sans-serif !important; font-weight: 700 !important; font-size: 44px !important; line-height: 1.1 !important; letter-spacing: -0.88px !important; color: #111111 !important; text-transform: none !important; text-decoration: underline; text-decoration-thickness: from-font; text-underline-position: from-font; }

/* Menu on the left (260), text on the right (656) */
.u-ab-row { display: grid !important; grid-template-columns: 260px minmax(0, 656px); column-gap: clamp(40px, 12.3vw, 177px); align-items: start; }
.u-ab-row > .elementor-element { width: auto !important; min-width: 0; }

/* Side menu: black, teal for the page you are on, white behind the item under the mouse */
.u-ab-menu .elementor-nav-menu > li > a.elementor-item { white-space: normal; transition: background-color 0.15s ease, color 0.15s ease; }
.u-ab-menu .elementor-nav-menu > li > a.elementor-item:hover, .u-ab-menu .elementor-nav-menu > li > a.elementor-item:focus-visible { background-color: #FFFFFF; }

/* Page text: orange section labels, a thin line between sections */
.u-ab-prose { color: #222222; }
.u-ab-prose > .elementor-widget-container > :first-child { margin-top: 0 !important; }
.u-ab-prose > .elementor-widget-container > :last-child { margin-bottom: 0 !important; }
.u-ab-prose h2 { margin: 0 0 20px !important; font-family: "Geist Mono", monospace !important; font-weight: 600 !important; font-size: 16px !important; line-height: 1.1 !important; letter-spacing: 0.96px !important; text-transform: uppercase !important; color: #D64000 !important; }
.u-ab-prose h2:not(:first-child) { margin-top: 24px !important; padding-top: 48px; border-top: 1px solid #E0D9CE; }
.u-ab-prose h3 { margin: 0 0 12px; font-family: "Geist", sans-serif; font-weight: 600; font-size: 20px; line-height: 1.3; color: #111111; }
.u-ab-prose p { margin: 0 0 20px; font-family: "Geist", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.6; color: #222222; }
.u-ab-prose :is(ul, ol) { margin: 0 0 20px; padding-left: 24px; list-style: none; }
.u-ab-prose li { margin: 0 0 12px; font-family: "Geist", sans-serif; font-size: 18px; line-height: 1.6; color: #222222; }
.u-ab-prose li:last-child { margin-bottom: 0; }
.u-ab-prose ul > li::before { content: "\2022\00a0"; }
.u-ab-prose ol { counter-reset: u-ab; }
.u-ab-prose ol > li { counter-increment: u-ab; }
.u-ab-prose ol > li::before { content: counter(u-ab) ".\00a0"; }
.u-ab-prose a { color: #0A5F7C; text-decoration: underline; text-underline-offset: 3px; }
.u-ab-prose a:hover { color: #000000; }
.u-ab-prose strong { font-weight: 600; }
.u-ab-prose hr { margin: 24px 0 48px; border: 0; border-top: 1px solid #E0D9CE; }
.u-ab-prose img { max-width: 100%; height: auto; }

/* Tablet: the menu becomes a row you can scroll sideways, above the text */
@media (max-width: 1024px) {
  .u-about { --u-gut: 24px; padding: 40px 24px 120px !important; }
  .u-ab-title { margin-bottom: 24px !important; }
  .u-ab-title .elementor-heading-title { font-size: 36px !important; }
  .u-ab-row { grid-template-columns: minmax(0, 1fr); row-gap: 32px; }
  .u-ab-menu .elementor-nav-menu { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: none; border-bottom: 1px solid #E0D9CE; }
  .u-ab-menu .elementor-nav-menu::-webkit-scrollbar { display: none; }
  .u-ab-menu .elementor-nav-menu > li { flex: 0 0 auto; }
  .u-ab-menu .elementor-nav-menu > li > a.elementor-item { white-space: nowrap; padding: 14px 12px !important; }
  .u-ab-menu .elementor-nav-menu > li:first-child > a.elementor-item { padding-left: 4px !important; }
}

/* Phone */
@media (max-width: 767px) {
  .u-about { padding: 32px 16px 96px !important; }
  .u-ab-title .elementor-heading-title { font-size: 32px !important; letter-spacing: -0.64px !important; }
  .u-ab-prose p, .u-ab-prose li { font-size: 17px; }
  .u-ab-prose h2:not(:first-child) { padding-top: 36px; }
}

/* About pages use the compact header from Figma ("About Us" frame): no topics row under it. */
.u-header .u-catrow-wrap { display: none !important; }
/* Side menu text colour from Figma: #222222, active item #0A5F7C. */
.elementor-6267 .u-ab-menu .elementor-nav-menu--main .elementor-item:not(.elementor-item-active):not(:hover):not(:focus-visible) { color: #222222; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://unpacked.hectar.global/wp-content/uploads/2026/10/Geist-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://unpacked.hectar.global/wp-content/uploads/2026/10/Geist-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://unpacked.hectar.global/wp-content/uploads/2026/10/Geist-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://unpacked.hectar.global/wp-content/uploads/2026/10/Geist-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://unpacked.hectar.global/wp-content/uploads/2026/10/Geist-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */