.elementor-1170 .elementor-element.elementor-element-62f461cd{--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-1170 .elementor-element.elementor-element-35f918be{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:64px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1170 .elementor-element.elementor-element-35f918be:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-35f918be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F1;}.elementor-1170 .elementor-element.elementor-element-15f61372{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-26ed9d43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-3c11bb86 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:1.4px;color:#56607A;}.elementor-1170 .elementor-element.elementor-element-683ac02d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:54px;font-weight:500;line-height:1.06em;letter-spacing:-0.6px;color:#1B2A41;}.elementor-1170 .elementor-element.elementor-element-22ed2cd6{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1170 .elementor-element.elementor-element-21c212d9{font-family:"Figtree", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#56607A;}.elementor-1170 .elementor-element.elementor-element-78b01446{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:48px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1170 .elementor-element.elementor-element-7a4d0442{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-271fd6e5{--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-1170 .elementor-element.elementor-element-271fd6e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1170 .elementor-element.elementor-element-300cc5fd{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-300cc5fd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1170 .elementor-element.elementor-element-65da0e0b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1170 .elementor-element.elementor-element-65da0e0b:not(.elementor-motion-effects-element-type-background), .elementor-1170 .elementor-element.elementor-element-65da0e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F1;}.elementor-1170 .elementor-element.elementor-element-613b9e76 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:-0.2px;color:#1B2A41;}.elementor-1170 .elementor-element.elementor-element-32032ba5{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56607A;}.elementor-1170 .elementor-element.elementor-element-113f782e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1170 .elementor-element.elementor-element-148e8dae .elementor-button{background-color:#0E6E83;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:16px 26px 16px 26px;}.elementor-1170 .elementor-element.elementor-element-148e8dae .elementor-button:hover, .elementor-1170 .elementor-element.elementor-element-148e8dae .elementor-button:focus{background-color:#0B5C6E;color:#FFFFFF;}.elementor-1170 .elementor-element.elementor-element-148e8dae .elementor-button:hover svg, .elementor-1170 .elementor-element.elementor-element-148e8dae .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-1170 .elementor-element.elementor-element-35f918be{--content-width:1280px;}.elementor-1170 .elementor-element.elementor-element-26ed9d43{--width:66%;}.elementor-1170 .elementor-element.elementor-element-78b01446{--content-width:1280px;}.elementor-1170 .elementor-element.elementor-element-271fd6e5{--width:260px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170 .elementor-element.elementor-element-26ed9d43{--width:100%;}.elementor-1170 .elementor-element.elementor-element-271fd6e5{--width:100%;}}@media(max-width:1024px){.elementor-1170 .elementor-element.elementor-element-15f61372{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-1170 .elementor-element.elementor-element-683ac02d .elementor-heading-title{font-size:44px;}.elementor-1170 .elementor-element.elementor-element-7a4d0442{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-1170 .elementor-element.elementor-element-62f461cd{--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-35f918be{--flex-wrap:nowrap;--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1170 .elementor-element.elementor-element-15f61372{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-26ed9d43{--width:100%;--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-683ac02d .elementor-heading-title{font-size:34px;}.elementor-1170 .elementor-element.elementor-element-22ed2cd6{font-size:16px;}.elementor-1170 .elementor-element.elementor-element-78b01446{--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-1170 .elementor-element.elementor-element-7a4d0442{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-271fd6e5{--width:100%;--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-300cc5fd{--flex-wrap:nowrap;}.elementor-1170 .elementor-element.elementor-element-65da0e0b{--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1170 .elementor-element.elementor-element-613b9e76 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for container, class: .elementor-element-62f461cd */:root{
  /* BRAND: logo colours. Change here to recolour the page. */
  --ejp-navy:#14284B; --ejp-teal:#1797B0; --ejp-teal-d:#0E6E83; --ejp-teal-h:#0B5C6E; --ejp-orange:#F26A21;
  --ejp-teal-soft:#DDF0F3; --ejp-teal-soft-h:#C9E7EC; --ejp-orange-soft:#FDE6D6; --ejp-orange-d:#9A3F0C;
  --ejp-ink:#1B2A41; --ejp-ink2:#56607A; --ejp-line:#E3E6EC; --ejp-tile:#F4F4F1; --ejp-gold:#B8860B;
  --ejp-serif:"Newsreader",Georgia,"Times New Roman",serif; --ejp-sans:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;
  --ejp-clouds:clamp(64px,7.5vw,112px); --ejp-ground:clamp(70px,7.6vw,118px);
}
.e-con.ejp-code{display:none!important}
.elementor-editor-active .e-con.ejp-code{display:flex!important}
/* text links: orange underline, teal on hover */
.ejp-tlink .elementor-button{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px;text-decoration-color:var(--ejp-orange)!important}
.ejp-tlink .elementor-button:hover{text-decoration-color:var(--ejp-teal)!important}
.ejp-btn .elementor-button{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.ejp-btn .elementor-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(14,110,131,.6)}

/* pictures placed as <img> in Text Editor widgets (no media-library copies on import) */
.ejp-media p{margin:0!important}
.ejp-media img{display:inline-block;vertical-align:top;margin:0!important}

/* ---------- FOUNDER ---------- */
.ejp-founder-img img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:4px}

/* shared page bits */
.ejp-page p{margin-top:0}
.ejp-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
.ejp-kick .elementor-heading-title{margin:0}
.ejp-chips ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.ejp-chips li{margin:0!important;padding:.5rem .9rem;border:1px solid var(--ejp-line);border-radius:999px;background:#fff;font:500 .9rem/1.2 var(--ejp-sans);color:var(--ejp-ink);list-style:none!important}
.ejp-chips li::before,.ejp-chips li::marker{content:none!important}
.ejp-link-tile{text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.ejp-link-tile:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgba(27,42,65,.55)}
.ejp-link-tile>.ejp-more{margin-top:auto!important;padding-top:8px}
.ejp-more .elementor-heading-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--ejp-orange)}

.ejp-updated p{display:inline-block;margin:6px 0 0!important;padding:.4rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--ejp-line)}
/* reading column */
.e-con.ejp-legal-main{flex:1 1 0%!important;min-width:0!important;max-width:48rem}
@media (max-width:1024px){.e-con.ejp-legal-main{flex:0 0 auto!important;width:100%!important;max-width:none}}
.ejp-legal-body{font:400 1.0625rem/1.75 var(--ejp-sans);color:var(--ejp-ink2)}
.ejp-legal-body h2,.ejp-legal-body .ejp-h{margin:3rem 0 .9rem!important;padding-top:1.6rem;border-top:1px solid var(--ejp-line);font:500 1.85rem/1.2 var(--ejp-serif)!important;letter-spacing:-.01em;color:var(--ejp-ink)!important;scroll-margin-top:110px}
.ejp-legal-body .ejp-h strong,.ejp-legal-body .ejp-h b{font-weight:500}
.ejp-legal-body>h2:first-child,.ejp-legal-body>.ejp-h:first-child,.ejp-legal-body>*:first-child h2:first-child{margin-top:0!important;padding-top:0;border-top:0}
.ejp-legal-body h3{margin:1.8rem 0 .6rem!important;font:600 1.15rem/1.35 var(--ejp-sans)!important;color:var(--ejp-ink)!important}
.ejp-legal-body p{margin:0 0 1rem!important}
.ejp-legal-body strong,.ejp-legal-body b{color:var(--ejp-ink)}
.ejp-legal-body ul,.ejp-legal-body ol{margin:0 0 1.2rem!important;padding-left:1.3rem!important}
.ejp-legal-body li{margin:0 0 .45rem;padding-left:.25rem}
.ejp-legal-body ul li::marker{color:var(--ejp-orange)}
.ejp-legal-body a{color:var(--ejp-ink)!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:var(--ejp-orange);overflow-wrap:anywhere}
.ejp-legal-body a:hover{color:var(--ejp-teal-d)!important}
.ejp-legal-address{padding:20px 24px;border-left:3px solid var(--ejp-orange);background:var(--ejp-tile);color:var(--ejp-ink)!important;line-height:1.8!important}
.ejp-legal-small{font-size:.9rem;color:var(--ejp-ink2)}
.ejp-paste-here{padding:24px;border:2px dashed var(--ejp-orange);border-radius:4px;background:var(--ejp-orange-soft);color:var(--ejp-ink)!important}
@media (max-width:767px){.ejp-legal-body{font-size:1rem}.ejp-legal-body h2,.ejp-legal-body .ejp-h{font-size:1.5rem!important;margin-top:2.4rem!important}}
.ejp-legal-contact p{margin:0}
.ejp-legal-contact p a{color:var(--ejp-ink)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ejp-orange)}
.ejp-legal-contact .elementor-button{color:#fff!important;text-decoration:none!important}
/* on this page */
@media (min-width:1025px) and (min-height:700px){.e-con.ejp-toc-box{position:sticky!important;top:104px;align-self:flex-start}}
.e-con.ejp-toc-box.ejp-toc-empty{display:none!important}
.ejp-toc{margin:0;padding:0}
.ejp-toc summary{list-style:none;cursor:default;margin:0 0 .7rem;font:600 .75rem/1.3 var(--ejp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ejp-ink2)}
.ejp-toc summary::-webkit-details-marker{display:none}
.ejp-toc ol{list-style:none;margin:0;padding:0;max-height:calc(100vh - 160px);overflow:auto}
.ejp-toc li{margin:0}
.ejp-toc a{display:block;padding:.38rem 0 .38rem .8rem;border-left:2px solid var(--ejp-line);font:500 .9rem/1.35 var(--ejp-sans);color:var(--ejp-ink)!important;text-decoration:none!important;transition:color .15s ease,border-color .15s ease}
.ejp-toc a:hover{color:var(--ejp-teal-d)!important;border-left-color:var(--ejp-teal)}
.ejp-toc a[aria-current]{font-weight:700;color:var(--ejp-navy)!important;border-left-color:var(--ejp-orange)}
@media (max-width:1024px){
  .ejp-toc{border:1px solid var(--ejp-line);border-radius:4px;background:#fff}
  .ejp-toc summary{cursor:pointer;margin:0;padding:14px 44px 14px 16px;position:relative;font-size:.8rem;color:var(--ejp-ink)}
  .ejp-toc summary::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--ejp-ink);border-bottom:2px solid var(--ejp-ink);transform:rotate(45deg);transition:transform .2s ease}
  .ejp-toc[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
  .ejp-toc ol{max-height:none;padding:0 16px 12px}
}/* End custom CSS */