.elementor-83698 .elementor-element.elementor-element-5781c8cf:not(.elementor-motion-effects-element-type-background), .elementor-83698 .elementor-element.elementor-element-5781c8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-5781c8cf > .elementor-container{max-width:1240px;}.elementor-83698 .elementor-element.elementor-element-5781c8cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 32px 0px 32px;}.elementor-83698 .elementor-element.elementor-element-5781c8cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-83698 .elementor-element.elementor-element-36bee0be{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;color:#B4BAC6;}.elementor-83698 .elementor-element.elementor-element-5b8d4693:not(.elementor-motion-effects-element-type-background), .elementor-83698 .elementor-element.elementor-element-5b8d4693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-5b8d4693{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-83698 .elementor-element.elementor-element-5b8d4693 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-83698 .elementor-element.elementor-element-48efc23c:not(.elementor-motion-effects-element-type-background), .elementor-83698 .elementor-element.elementor-element-48efc23c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-48efc23c > .elementor-container{max-width:1240px;}.elementor-83698 .elementor-element.elementor-element-48efc23c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 32px 96px 32px;}.elementor-83698 .elementor-element.elementor-element-48efc23c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-83698 .elementor-element.elementor-element-32ca591b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#23A7E0;}.elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated, .elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated > .elementor-background-overlay, .elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-background-slideshow{border-radius:28px 28px 28px 28px;}.elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 72px 72px 72px;}.elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-83698 .elementor-element.elementor-element-64304e34 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-83698 .elementor-element.elementor-element-64304e34 > .elementor-container{max-width:1240px;}.elementor-83698 .elementor-element.elementor-element-62e52223 > .elementor-element-populated{padding:0px 32px 0px 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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-83698 .elementor-element.elementor-element-5e258d21 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-83698 .elementor-element.elementor-element-5e258d21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:800;text-transform:none;font-style:normal;line-height:1.05em;letter-spacing:-1.1px;color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-2d80ca02{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:normal;line-height:1.6em;color:#0E1014;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-83698 .elementor-element.elementor-element-17f358b3 .elementor-button{background-color:#0E1014;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;fill:#F3F1EC;color:#F3F1EC;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-83698 .elementor-element.elementor-element-17f358b3 .elementor-button:hover, .elementor-83698 .elementor-element.elementor-element-17f358b3 .elementor-button:focus{background-color:#1C2029;color:#F3F1EC;}.elementor-83698 .elementor-element.elementor-element-17f358b3{width:auto;max-width:auto;}.elementor-83698 .elementor-element.elementor-element-17f358b3 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-83698 .elementor-element.elementor-element-17f358b3 .elementor-button:hover svg, .elementor-83698 .elementor-element.elementor-element-17f358b3 .elementor-button:focus svg{fill:#F3F1EC;}.elementor-83698 .elementor-element.elementor-element-7917f95b .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;fill:#0E1014;color:#0E1014;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0E1014;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-83698 .elementor-element.elementor-element-7917f95b .elementor-button:hover, .elementor-83698 .elementor-element.elementor-element-7917f95b .elementor-button:focus{background-color:transparent;color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-7917f95b{width:auto;max-width:auto;}.elementor-83698 .elementor-element.elementor-element-7917f95b > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-83698 .elementor-element.elementor-element-7917f95b .elementor-button:hover svg, .elementor-83698 .elementor-element.elementor-element-7917f95b .elementor-button:focus svg{fill:#0E1014;}.elementor-83698 .elementor-element.elementor-element-2262cab9 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;fill:#0E1014;color:#0E1014;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0E1014;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-83698 .elementor-element.elementor-element-2262cab9 .elementor-button:hover, .elementor-83698 .elementor-element.elementor-element-2262cab9 .elementor-button:focus{background-color:transparent;color:#0E1014;}.elementor-83698 .elementor-element.elementor-element-2262cab9{width:auto;max-width:auto;}.elementor-83698 .elementor-element.elementor-element-2262cab9 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-83698 .elementor-element.elementor-element-2262cab9 .elementor-button:hover svg, .elementor-83698 .elementor-element.elementor-element-2262cab9 .elementor-button:focus svg{fill:#0E1014;}@media(min-width:768px){.elementor-83698 .elementor-element.elementor-element-25bc4c5b{width:100%;}.elementor-83698 .elementor-element.elementor-element-5ec255f4{width:100%;}.elementor-83698 .elementor-element.elementor-element-32ca591b{width:100%;}.elementor-83698 .elementor-element.elementor-element-62e52223{width:58%;}.elementor-83698 .elementor-element.elementor-element-4ce9e8e9{width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-83698 .elementor-element.elementor-element-62e52223{width:100%;}.elementor-83698 .elementor-element.elementor-element-4ce9e8e9{width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated{padding:48px 48px 48px 48px;}.elementor-83698 .elementor-element.elementor-element-62e52223 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-83698 .elementor-element.elementor-element-5e258d21 .elementor-heading-title{font-size:44px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-83698 .elementor-element.elementor-element-5781c8cf{padding:26px 20px 0px 20px;}.elementor-83698 .elementor-element.elementor-element-25bc4c5b{width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-83698 .elementor-element.elementor-element-5b8d4693{padding:0px 20px 0px 20px;}.elementor-83698 .elementor-element.elementor-element-5ec255f4{width:100%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-83698 .elementor-element.elementor-element-48efc23c{padding:16px 20px 96px 20px;}.elementor-83698 .elementor-element.elementor-element-32ca591b{width:100%;}.elementor-83698 .elementor-element.elementor-element-32ca591b > .elementor-element-populated{padding:32px 28px 32px 28px;}.elementor-83698 .elementor-element.elementor-element-62e52223{width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-83698 .elementor-element.elementor-element-5e258d21 .elementor-heading-title{font-size:32px;}.elementor-83698 .elementor-element.elementor-element-4ce9e8e9{width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS *//* Shared styles for the 2026 project pages (also styles the project section templates via Post Content). */
body.elementor-page-83698 { background: #0E1014; }
body.elementor-page-83698 h1 em, body.elementor-page-83698 h2 em { font-family: "ivymode", "Playfair Display", serif; font-style: italic; font-weight: 500; letter-spacing: -0.01em; }
body.elementor-page-83698 .mb-ar img { width: 100%; object-fit: cover; background: #1A1E26; transition: opacity .2s ease; }
body.elementor-page-83698 .mb-ar-43 img { aspect-ratio: 4 / 3; }
body.elementor-page-83698 .mb-ar-169 img { aspect-ratio: 16 / 9; }
body.elementor-page-83698 .mb-ar a { cursor: zoom-in; }
body.elementor-page-83698 .mb-ar a:hover img { opacity: .88; }
body.elementor-page-83698 .mb-video .elementor-wrapper { border-radius: 20px; overflow: hidden; border: 1px solid #2A2F3A; }
body.elementor-page-83698 .mb-list ul { margin: 0; padding-left: 20px; }
body.elementor-page-83698 .mb-list li { margin-bottom: 8px; }
body.elementor-page-83698 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-83698 .mb-wrap > .elementor-container { flex-wrap: wrap; }
body.elementor-page-83698 .mb-next { position: relative; transition: border-color .2s ease; }
body.elementor-page-83698 .mb-next:hover { border-color: #23A7E0; }
body.elementor-page-83698 .mb-next .elementor-heading-title a { color: #F3F1EC; }
body.elementor-page-83698 .mb-next .elementor-heading-title a::after { content: ""; position: absolute; inset: 0; }
body.elementor-page-83698 .mb-next { cursor: pointer; }
body.elementor-page-83698 .mb-next .elementor-section, body.elementor-page-83698 .mb-next .elementor-container, body.elementor-page-83698 .mb-next .elementor-column, body.elementor-page-83698 .mb-next .elementor-widget-wrap, body.elementor-page-83698 .mb-next .elementor-element { position: static; }/* End custom CSS */