.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 );}/* Start custom CSS */.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 ); }
.elementor.elementor-75 { font-family: "DM Sans", sans-serif; color: rgb(16, 29, 53); background: rgb(245, 245, 238); }
.elementor.elementor-75 :is([data-id="5a4723d4"],[data-interaction-id="5a4723d4"]) { box-sizing: border-box; max-width: 1824px; width: 100%; margin-inline: auto; padding: 0px clamp(24px, 4vw, 72px); display: block; }
.elementor.elementor-75 :is([data-id="544d442f"],[data-interaction-id="544d442f"]) { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 0px; max-width: none; padding: 65px 0px 0px; margin: 0px 0px 40px; align-items: center; }
.elementor.elementor-75 :is([data-id="70c9e5d5"],[data-interaction-id="70c9e5d5"]) { grid-column: 1 / -1; font-size: 16px; font-weight: 400; line-height: 1.5; padding: 0px; margin: 0px 0px 30px; }
.elementor.elementor-75 :is([data-id="70c9e5d5"],[data-interaction-id="70c9e5d5"]) a { display: inline-block; border-bottom: 1px solid rgba(16, 29, 53, 0.25); padding-bottom: 6px; text-decoration: none; }
.elementor.elementor-75 :is([data-id="5da8d291"],[data-interaction-id="5da8d291"]) { grid-area: 2 / 1 / auto / -1; font-family: Manrope, sans-serif; font-weight: 700; font-size: clamp(60px, 8vw, 120px); line-height: 1.06; letter-spacing: -0.065em; margin: 0px 0px 30px; overflow-wrap: anywhere; }
.elementor.elementor-75 :is([data-id="64a2b565"],[data-interaction-id="64a2b565"]) { grid-area: 3 / 1; font-size: 20px; font-weight: 400; line-height: 1.5; letter-spacing: 0px; text-transform: none; color: rgb(16, 29, 53); margin: 0px; }
.elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"]) { grid-area: 3 / 2; justify-self: end; display: inline-flex; align-items: center; justify-content: center; width: fit-content; font-size: 16px; font-weight: 600; line-height: 1.4; padding: 15px 24px; border: 0px; border-radius: 999px; background: rgb(16, 29, 53); color: rgb(245, 245, 238); text-decoration: none; }
.elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"]):not([href]), .elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"])[href=""], .elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"])[href="#"] { display: none; }
.elementor.elementor-75 :is([data-id="617d7c4d"],[data-interaction-id="617d7c4d"]) { max-width: none; padding: 0px; margin: 0px 0px 80px; }
.elementor.elementor-75 :is([data-id="3e32e66b"],[data-interaction-id="3e32e66b"]) { display: block; width: 100%; height: auto; aspect-ratio: 1.65 / 1; object-fit: cover; border-radius: 28px; }
.elementor.elementor-75 :is([data-id="736f8c18"],[data-interaction-id="736f8c18"]) { padding: 20px 0px 0px; margin: 0px 0px 80px; max-width: none; font-size: 20px; line-height: 1.8; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) { position: relative; box-sizing: border-box; min-height: 540px; padding: 0px calc(35% + 80px) 0px 0px; width: 100%; font-size: 20px; line-height: 1.8; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) > .elementor-widget-container { display: contents; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) p { max-width: 820px; font-size: 20px; line-height: 1.8; margin: 0px 0px 25px; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) p:first-child { font-size: clamp(25px, 2.3vw, 34px); font-weight: 500; line-height: 1.55; letter-spacing: -0.025em; margin: 0px 0px 30px; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) h2 { font-family: Manrope, sans-serif; font-size: clamp(25px, 2.4vw, 34px); font-weight: 600; line-height: 1.2; letter-spacing: -0.035em; margin: 36px 0px 16px; }
.elementor.elementor-75 .nlt-project-scope { position: absolute; box-sizing: border-box; top: 0px; right: 0px; width: 35%; margin: 0px; padding: 32px; background: rgb(234, 230, 250); border-radius: 24px; }
.elementor.elementor-75 .nlt-project-scope::before { content: "Our contribution"; display: block; font-size: 14px; line-height: 1.5; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(83, 100, 120); }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) .nlt-project-scope h2 { font-size: 26px; line-height: 1.35; letter-spacing: -0.035em; margin: 20px 0px 25px; }
.elementor.elementor-75 .nlt-project-scope ul { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 20px; }
.elementor.elementor-75 .nlt-project-scope li { position: relative; font-size: 18px; line-height: 1.5; padding-left: 32px; margin: 0px; }
.elementor.elementor-75 .nlt-project-scope li::before { content: "✓"; position: absolute; left: 0px; top: 0px; color: rgb(118, 100, 153); }
.elementor.elementor-75 .project-service-links { display: flex; flex-wrap: wrap; gap: 12px; margin: 32px 0px 0px; padding: 0px; }
.elementor.elementor-75 .project-service-links a { display: inline-flex; align-items: center; justify-content: space-between; max-width: 100%; box-sizing: border-box; gap: 10px; border: 1px solid rgba(16, 29, 53, 0.25); border-radius: 999px; padding: 12px 16px; font-size: 16px; line-height: 1.5; text-decoration: none; color: rgb(16, 29, 53); }
.elementor.elementor-75 .project-service-links a::after { content: "›"; font-size: 22px; line-height: 1; flex-shrink: 0; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) .wp-block-buttons { display: none; }
.elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) { box-sizing: border-box; padding: 35px 0px 0px; margin: 0px 0px 80px; }
.elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) > a[data-e-type="e-div-block"] { display: none; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); align-items: center; gap: 60px; padding: 0px; text-decoration: none; color: rgb(16, 29, 53); }
.elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) > a > div { box-sizing: border-box; padding: 0px; aspect-ratio: 1.8 / 1; border-radius: 24px; background-size: cover; background-position: center center; }
.elementor.elementor-75 :is([data-id="e31fe02"],[data-interaction-id="e31fe02"]) { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 50px; padding: 15px 24px; margin: 28px 0px 0px; border: 1px solid rgba(16, 29, 53, 0.25); border-radius: 999px; background: transparent; color: rgb(16, 29, 53); font-size: 16px; line-height: 1.4; text-decoration: none; }
.elementor.elementor-75 :is([data-id="4fd5c797"],[data-interaction-id="4fd5c797"]) { box-sizing: border-box; max-width: none; padding: 55px 60px; margin: 0px 0px 80px; background: rgb(223, 232, 235); border-radius: 28px; display: flex; flex-direction: column; align-items: flex-start; gap: 25px; }
.elementor.elementor-75 :is([data-id="25514f2f"],[data-interaction-id="25514f2f"]) { font-family: Manrope, sans-serif; font-size: clamp(40px, 4.5vw, 70px); font-weight: 600; line-height: 1.1; letter-spacing: -0.045em; margin: 0px; }
.elementor.elementor-75 :is([data-id="4deaa0ea"],[data-interaction-id="4deaa0ea"]) { font-size: 19px; line-height: 1.7; max-width: 680px; color: rgb(77, 93, 112); margin: 0px; }
.elementor.elementor-75 :is([data-id="6f6d29df"],[data-interaction-id="6f6d29df"]) { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 52px; width: fit-content; padding: 15px 24px; background: rgb(16, 29, 53); color: rgb(245, 245, 238); border: 0px; border-radius: 999px; font-size: 16px; line-height: 1.4; text-decoration: none; text-align: center; }
.elementor.elementor-75 a:focus-visible { outline: rgb(83, 100, 120) solid 2px; outline-offset: 4px; }
.elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"]):hover, .elementor.elementor-75 :is([data-id="6f6d29df"],[data-interaction-id="6f6d29df"]):hover { background: rgb(38, 60, 96); color: rgb(255, 255, 255); }
@media (max-width: 1100px) {
  .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) { padding-right: calc(38% + 40px); }
  .elementor.elementor-75 .nlt-project-scope { width: 38%; padding: 28px; }
  .elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) > a[data-e-type="e-div-block"] { gap: 35px; }
}
@media (max-width: 760px) {
  .elementor.elementor-75 :is([data-id="5a4723d4"],[data-interaction-id="5a4723d4"]) { padding-inline: 24px; }
  .elementor.elementor-75 :is([data-id="544d442f"],[data-interaction-id="544d442f"]) { grid-template-columns: minmax(0px, 1fr); padding-top: 40px; margin-bottom: 30px; }
  .elementor.elementor-75 :is([data-id="5da8d291"],[data-interaction-id="5da8d291"]) { font-size: clamp(48px, 12vw, 72px); margin-bottom: 25px; }
  .elementor.elementor-75 :is([data-id="64a2b565"],[data-interaction-id="64a2b565"]) { font-size: 18px; }
  .elementor.elementor-75 :is([data-id="7bd76cae"],[data-interaction-id="7bd76cae"]) { grid-area: 4 / 1; justify-self: start; margin-top: 18px; }
  .elementor.elementor-75 :is([data-id="3e32e66b"],[data-interaction-id="3e32e66b"]) { aspect-ratio: 1.3 / 1; border-radius: 20px; }
  .elementor.elementor-75 :is([data-id="617d7c4d"],[data-interaction-id="617d7c4d"]) { margin-bottom: 40px; }
  .elementor.elementor-75 :is([data-id="736f8c18"],[data-interaction-id="736f8c18"]) { padding: 0px; margin-bottom: 55px; }
  .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) { padding: 0px; min-height: 0px; }
  .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) p { font-size: 18px; line-height: 1.75; }
  .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) p:first-child { font-size: 26px; line-height: 1.55; margin-bottom: 25px; }
  .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) h2 { font-size: 27px; margin-top: 30px; }
  .elementor.elementor-75 .nlt-project-scope { position: static; width: 100%; margin: 35px 0px 0px; padding: 28px; }
  .elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) { padding-top: 0px; margin-bottom: 55px; }
  .elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) > a[data-e-type="e-div-block"] { grid-template-columns: minmax(0px, 1fr); gap: 25px; }
  .elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) > a > div { grid-row: 1; }
  .elementor.elementor-75 :is([data-id="66d3f0e2"],[data-interaction-id="66d3f0e2"]) h2 { font-size: 40px; }
  .elementor.elementor-75 :is([data-id="4fd5c797"],[data-interaction-id="4fd5c797"]) { padding: 35px 25px; margin-bottom: 55px; gap: 25px; }
  .elementor.elementor-75 :is([data-id="4deaa0ea"],[data-interaction-id="4deaa0ea"]) { font-size: 18px; }
  .elementor.elementor-75 :is([data-id="6f6d29df"],[data-interaction-id="6f6d29df"]) { width: 100%; }
}
body.page-id-2000 .elementor.elementor-75 :is([data-id="54d589df"],[data-interaction-id="54d589df"]) { display: grid; }
body.page-id-2001 .elementor.elementor-75 :is([data-id="f5f12fe"],[data-interaction-id="f5f12fe"]) { display: grid; }
body.page-id-2002 .elementor.elementor-75 :is([data-id="28f6b325"],[data-interaction-id="28f6b325"]) { display: grid; }
body.page-id-2003 .elementor.elementor-75 :is([data-id="4f389a60"],[data-interaction-id="4f389a60"]) { display: grid; }
body.page-id-2004 .elementor.elementor-75 :is([data-id="45d77b27"],[data-interaction-id="45d77b27"]) { display: grid; }
body.page-id-2005 .elementor.elementor-75 :is([data-id="21586591"],[data-interaction-id="21586591"]) { display: grid; }
body.page-id-2006 .elementor.elementor-75 :is([data-id="7c38621e"],[data-interaction-id="7c38621e"]) { display: grid; }
body.page-id-2007 .elementor.elementor-75 :is([data-id="5bc183ba"],[data-interaction-id="5bc183ba"]) { display: grid; }
body.page-id-2008 .elementor.elementor-75 :is([data-id="25c1ce35"],[data-interaction-id="25c1ce35"]) { display: grid; }
body.page-id-2009 .elementor.elementor-75 :is([data-id="5b03d62c"],[data-interaction-id="5b03d62c"]) { display: grid; }
body.page-id-2010 .elementor.elementor-75 :is([data-id="24065ff8"],[data-interaction-id="24065ff8"]) { display: grid; }
body.page-id-2011 .elementor.elementor-75 :is([data-id="31148075"],[data-interaction-id="31148075"]) { display: grid; }
body.page-id-2012 .elementor.elementor-75 :is([data-id="2a568bd3"],[data-interaction-id="2a568bd3"]) { display: grid; }
body.page-id-2013 .elementor.elementor-75 :is([data-id="657be3b1"],[data-interaction-id="657be3b1"]) { display: grid; }
body:has(.elementor.elementor-75) .elementor-location-header :is([data-id="263e7153"],[data-interaction-id="263e7153"]) { background: rgb(245, 245, 238); border-radius: 999px; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) p, .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) h2, .elementor.elementor-75 .nlt-project-scope li { color: rgb(16, 29, 53); }
@media (max-width: 760px) {
  .elementor.elementor-75 :is([data-id="3e32e66b"],[data-interaction-id="3e32e66b"]) { aspect-ratio: 1.5 / 1; }
}
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]), .elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"]) :is(p, li, a, span, strong, em, blockquote, dt, dd) { font-family: "DM Sans", Arial, sans-serif; }
.elementor.elementor-75 :is([data-id="1e746534"],[data-interaction-id="1e746534"])::before{content:"The case study";display:block;font:500 14px/1.5 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#536478;margin:0 0 22px}
.elementor.elementor-75 .nlt-project-scope li:nth-child(1)::before{content:"";width:24px;height:24px;top:1px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23101d35%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22scan-icon%22%20viewbox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m12%202%202.5%207.5L22%2012l-7.5%202.5L12%2022l-2.5-7.5L2%2012l7.5-2.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;font-size:0}
.elementor.elementor-75 .nlt-project-scope li:nth-child(2)::before{content:"";width:24px;height:24px;top:1px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23101d35%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22scan-icon%22%20viewbox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m3%2017%2011-11%204%204L7%2021H3v-4ZM14%206l3-3%204%204-3%203%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;font-size:0}
.elementor.elementor-75 .nlt-project-scope li:nth-child(3)::before{content:"";width:24px;height:24px;top:1px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23101d35%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22scan-icon%22%20viewbox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m8%205-6%207%206%207m8-14%206%207-6%207M14%203l-4%2018%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;font-size:0}
.elementor.elementor-75 .nlt-project-scope li:nth-child(4)::before{content:"";width:24px;height:24px;top:1px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23101d35%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22scan-icon%22%20viewbox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m5%2012%204%204%2010-10%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E") center/contain no-repeat;font-size:0}
.elementor.elementor-75 .nlt-project-scope li:nth-child(5)::before{content:"";width:24px;height:24px;top:1px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23101d35%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22scan-icon%22%20viewbox%3D%220%200%2024%2024%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22m12%202%202.5%207.5L22%2012l-7.5%202.5L12%2022l-2.5-7.5L2%2012l7.5-2.5Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center/contain no-repeat;font-size:0}/* End custom CSS */