.elementor-22 .elementor-element.elementor-element-4b1c5e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-207876d .cr-hp__img{object-position:55% 12%;}.elementor-22 .elementor-element.elementor-element-207876d .cr-hero{min-height:100vh;}.elementor-22 .elementor-element.elementor-element-ac5b06a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ac5b06a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ac5b06a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-615f7c9{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-615f7c9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-615f7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-22 .elementor-element.elementor-element-fbdc9fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-80299af{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-45a88c6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:#2E8FB8;}.elementor-22 .elementor-element.elementor-element-b15efd0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:400;color:#0C1A2E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-3e77197 .elementor-button{background-color:#0B182A00;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0C1A2E;color:#0C1A2E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-3e77197{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-93da82d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-cb3a3ea{color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-eba51c8{color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-2fd28df{color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-face089{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c458f01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1e223cd .cr-stats__grid{grid-template-columns:repeat(3, 1fr);gap:18px;}.elementor-22 .elementor-element.elementor-element-1e223cd .cr-cell{min-height:270px;}.elementor-22 .elementor-element.elementor-element-7804322{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-7804322:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7804322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-22 .elementor-element.elementor-element-d1bd361{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-eea5ae6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-707f1d6{--display:flex;}.elementor-22 .elementor-element.elementor-element-cca766a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:#2E8FB8;}.elementor-22 .elementor-element.elementor-element-51b7676 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:400;color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-96512a1 .elementor-button{background-color:#0B182A00;font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;fill:#0C1A2E;color:#0C1A2E;border-style:solid;border-width:1px 1px 1px 1px;border-radius:300px 300px 300px 300px;padding:20px 20px 20px 20px;}.elementor-22 .elementor-element.elementor-element-96512a1{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-3d34b4d{--display:flex;}.elementor-22 .elementor-element.elementor-element-4cd5fbb{color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-30b6d55{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-30b6d55:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-30b6d55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1A2E;}.elementor-22 .elementor-element.elementor-element-f4cf10f{text-align:center;}.elementor-22 .elementor-element.elementor-element-f4cf10f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;color:#E0682F;}.elementor-22 .elementor-element.elementor-element-2404ebe{text-align:center;}.elementor-22 .elementor-element.elementor-element-2404ebe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;color:#E0682F;}.elementor-22 .elementor-element.elementor-element-74ab8fd{text-align:center;}.elementor-22 .elementor-element.elementor-element-74ab8fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:500;font-style:italic;line-height:50px;color:#F3F7FB;}.elementor-22 .elementor-element.elementor-element-fb838ff{text-align:center;}.elementor-22 .elementor-element.elementor-element-fb838ff .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:500;letter-spacing:3px;color:#E0682F;}.elementor-22 .elementor-element.elementor-element-abe46a0{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-22 .elementor-element.elementor-element-978bacc{color:#F3F7FB;}.elementor-22 .elementor-element.elementor-element-f31d981{color:#F3F7FB;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-bfd45c8{--divider-border-style:solid;--divider-color:#F3F7FB24;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-bfd45c8 .elementor-divider-separator{width:100%;}.elementor-22 .elementor-element.elementor-element-bfd45c8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22 .elementor-element.elementor-element-f3697ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-331e6c1 .cr-services__grid{grid-template-columns:repeat(2, 1fr);gap:20px;}.elementor-22 .elementor-element.elementor-element-9db355d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-deb837d .cr-tmls__grid{grid-template-columns:repeat(2, 1fr);gap:28px;}.elementor-22 .elementor-element.elementor-element-76501e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c482dca .cr-eco__grid{grid-template-columns:repeat(3, 1fr);gap:20px;}.elementor-22 .elementor-element.elementor-element-a2c5c3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ac5b06a{--content-width:1280px;}.elementor-22 .elementor-element.elementor-element-615f7c9{--content-width:1240px;}.elementor-22 .elementor-element.elementor-element-7804322{--content-width:1240px;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-615f7c9{--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;}.elementor-22 .elementor-element.elementor-element-1e223cd .cr-stats__grid{grid-template-columns:repeat(2, 1fr);}.elementor-22 .elementor-element.elementor-element-7804322{--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;}.elementor-22 .elementor-element.elementor-element-331e6c1 .cr-services__grid{grid-template-columns:repeat(2, 1fr);}.elementor-22 .elementor-element.elementor-element-deb837d .cr-tmls__grid{grid-template-columns:repeat(2, 1fr);}.elementor-22 .elementor-element.elementor-element-c482dca .cr-eco__grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-b15efd0 .elementor-heading-title{font-size:52px;}.elementor-22 .elementor-element.elementor-element-1e223cd .cr-stats__grid{grid-template-columns:repeat(1, 1fr);}.elementor-22 .elementor-element.elementor-element-51b7676 .elementor-heading-title{font-size:52px;}.elementor-22 .elementor-element.elementor-element-2404ebe .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-74ab8fd .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-331e6c1 .cr-services__grid{grid-template-columns:repeat(1, 1fr);}.elementor-22 .elementor-element.elementor-element-deb837d .cr-tmls__grid{grid-template-columns:repeat(1, 1fr);}.elementor-22 .elementor-element.elementor-element-c482dca .cr-eco__grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for heading, class: .elementor-element-b15efd0 */.elementor-22 .elementor-element.elementor-element-b15efd0 .acc-lost {
  font-family: "Instrument Serif", Georgia, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1.05em;
  color: #2E8FB8;   /* cyan-deep */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb3a3ea */.elementor-22 .elementor-element.elementor-element-cb3a3ea .elementor-text-editor p {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #33455F;
  margin: 0 0 28px;
}

.elementor-22 .elementor-element.elementor-element-cb3a3ea .elementor-text-editor p:last-child {
  margin-bottom: 0;
}

/* dropcap on the first letter */
.elementor-22 .elementor-element.elementor-element-cb3a3ea .elementor-text-editor p:first-of-type::first-letter {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 4.6rem;
  line-height: 0.7;
  float: left;
  margin: 0.08em 0.14em 0 0;
  color: #0C1A2E;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eba51c8 */.elementor-22 .elementor-element.elementor-element-eba51c8 .pull-quote {
  border-left: 2px solid #4FC3E8;   /* cyan accent bar */
  padding-left: 40px;
}

.elementor-22 .elementor-element.elementor-element-eba51c8 .pq {
  font-family: "Playfair Display", serif;
  font-style: italic;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.3;
  color: #0C1A2E;        /* ink */
  margin: 0 0 22px;
}

.elementor-22 .elementor-element.elementor-element-eba51c8 .pq-cite {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  color: #8295AC;        /* muted slate */
  line-height: 1.7;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fd28df */.elementor-22 .elementor-element.elementor-element-2fd28df .elementor-text-editor p {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #33455F;
  margin: 0 0 28px;
}

.elementor-22 .elementor-element.elementor-element-2fd28df .elementor-text-editor p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for cr_arc, class: .elementor-element-9800623 */.cr-arc .arc-readout-year {
    
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51b7676 */.elementor-22 .elementor-element.elementor-element-51b7676 .acc-lost {
  font-family: "Instrument Serif", Georgia, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1.05em;
  color: #2E8FB8;   /* cyan-deep */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cd5fbb */.elementor-22 .elementor-element.elementor-element-4cd5fbb .elementor-text-editor p {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #33455F;
  margin: 0 0 28px;
}

.elementor-22 .elementor-element.elementor-element-4cd5fbb .elementor-text-editor p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4cf10f */.elementor-22 .elementor-element.elementor-element-f4cf10f .eb-dash{display:inline-block;width:34px;height:1px;background:#E0682F;vertical-align:middle;margin-right:16px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2404ebe */.elementor-22 .elementor-element.elementor-element-2404ebe .fire-line { color:#F3F7FB; }
.elementor-22 .elementor-element.elementor-element-2404ebe .acc-work {
  font-family:"Instrument Serif",Georgia,serif;
  font-style:italic;
  font-weight:400;
  font-size:1.08em;
  background:linear-gradient(100deg,#E0682F 0%,#FFB478 40%,#4FC3E8 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-978bacc */.elementor-22 .elementor-element.elementor-element-978bacc .elementor-text-editor p {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: ##F3F7FB;
  margin: 0 0 28px;
}

.elementor-22 .elementor-element.elementor-element-978bacc .elementor-text-editor p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f31d981 */.elementor-22 .elementor-element.elementor-element-f31d981 .elementor-text-editor p {
  font-family: "Space Grotesk", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: ##F3F7FB;
  margin: 0 0 28px;
}

.elementor-22 .elementor-element.elementor-element-f31d981 .elementor-text-editor p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30b6d55 */.elementor-22 .elementor-element.elementor-element-30b6d55 {
  position: relative;
  overflow: hidden;
  background-color: #1A1822;
  background-image:
    radial-gradient(1100px 700px at 88% 60%, rgba(224,104,47,0.22), transparent 60%),
    radial-gradient(900px 600px at 15% 20%, rgba(46,143,184,0.08), transparent 55%),
    linear-gradient(135deg, #14182A 0%, #211A24 55%, #2E2026 100%);
}/* End custom CSS */