.elementor-156 .elementor-element.elementor-element-59509249:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-59509249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-59509249{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 0px 56px 0px;}.elementor-156 .elementor-element.elementor-element-59509249 > .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-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-156 .elementor-element.elementor-element-130415f0{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;color:#617A8C;}.elementor-156 .elementor-element.elementor-element-64a5b90{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.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-156 .elementor-element.elementor-element-2dc8e9e4 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-2e5e05c6{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.75em;color:#B8CAD5;}.elementor-156 .elementor-element.elementor-element-795d9c25:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-156 .elementor-element.elementor-element-795d9c25 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E35;}.elementor-156 .elementor-element.elementor-element-795d9c25 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(201,144,26,0.35);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 26px 20px 26px;}.elementor-156 .elementor-element.elementor-element-795d9c25 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-6dcc2e56 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:26px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-797f5c85{font-family:"DM Serif Display", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#E8AA3A;}.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-156 .elementor-element.elementor-element-6a3347cd .elementor-button{background-color:#C9901A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-156 .elementor-element.elementor-element-3e80ec0f:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-3e80ec0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-156 .elementor-element.elementor-element-3e80ec0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-3e80ec0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-34262977:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-34262977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.015);}.elementor-156 .elementor-element.elementor-element-34262977{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:62px 0px 62px 0px;}.elementor-156 .elementor-element.elementor-element-34262977 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-dc809c3{font-family:"DM Serif Display", Sans-serif;font-size:29px;font-weight:400;font-style:italic;line-height:1.45em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-1ef3c518{font-family:"JetBrains Mono", Sans-serif;font-size:9.5px;font-weight:400;text-transform:uppercase;letter-spacing:1.6px;color:#617A8C;}.elementor-156 .elementor-element.elementor-element-13d7face{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#93A9BA;}.elementor-156 .elementor-element.elementor-element-749113d0:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-749113d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-749113d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-749113d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-4e228f11{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-4bed826b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-6327bb0a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#93A9BA;}.elementor-156 .elementor-element.elementor-element-60f0d047:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-60f0d047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-60f0d047{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-60f0d047 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-3747daa2{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-5cf56038 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-ded4d74{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#93A9BA;}.elementor-156 .elementor-element.elementor-element-433966a0:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-433966a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-433966a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-433966a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-381654f7{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-5c83229a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-55a1e9d7{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#93A9BA;}.elementor-156 .elementor-element.elementor-element-273f4b0e{padding:24px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-75d01422:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-156 .elementor-element.elementor-element-75d01422 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E35;}.elementor-156 .elementor-element.elementor-element-75d01422 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.11);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 32px 30px 32px;}.elementor-156 .elementor-element.elementor-element-75d01422 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-6ea299db .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:23px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-1d07b0f8{font-family:"DM Serif Display", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#E8AA3A;}.elementor-156 .elementor-element.elementor-element-4adaaeb3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-156 .elementor-element.elementor-element-4adaaeb3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E35;}.elementor-156 .elementor-element.elementor-element-4adaaeb3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.11);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 32px 30px 32px;}.elementor-156 .elementor-element.elementor-element-4adaaeb3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-1682db67 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:23px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-12777632{font-family:"DM Serif Display", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#E8AA3A;}.elementor-156 .elementor-element.elementor-element-2a650374{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.75em;color:#7E93A5;}.elementor-156 .elementor-element.elementor-element-7a8047c6 .elementor-button{background-color:#C9901A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:13px 16px 13px 16px;}.elementor-156 .elementor-element.elementor-element-1fe7cbbc:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-1fe7cbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-1fe7cbbc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-1fe7cbbc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-29da9de6{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-22373397 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-7e699389:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-7e699389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-7e699389{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:68px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-7e699389 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-77d74433{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-7ae425fd .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-64c8fabb{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#93A9BA;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-156 .elementor-element.elementor-element-70f7327 .elementor-accordion-icon, .elementor-156 .elementor-element.elementor-element-70f7327 .elementor-accordion-title{color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-accordion-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-tab-title .elementor-accordion-icon i:before{color:#C9901A;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-tab-title .elementor-accordion-icon svg{fill:#C9901A;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C9901A;}.elementor-156 .elementor-element.elementor-element-70f7327 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C9901A;}.elementor-156 .elementor-element.elementor-element-258ecf7d:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-258ecf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-258ecf7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 0px 16px 0px;}.elementor-156 .elementor-element.elementor-element-258ecf7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-14c19a42:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-14c19a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D7B6E;}.elementor-156 .elementor-element.elementor-element-14c19a42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:66px 0px 66px 0px;}.elementor-156 .elementor-element.elementor-element-14c19a42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-338c043c{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.65);}.elementor-156 .elementor-element.elementor-element-7bcb7f11 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:38px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-7e431773{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#B6DDD6;}.elementor-156 .elementor-element.elementor-element-13afd54b .elementor-button{background-color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#0D7B6E;color:#0D7B6E;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-156 .elementor-element.elementor-element-5144824a{--spacer-size:12px;}.elementor-156 .elementor-element.elementor-element-66729028 .elementor-button{background-color:#C9901A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 24px 14px 24px;}.elementor-156 .elementor-element.elementor-element-6d45bacf:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-6d45bacf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E1B;}.elementor-156 .elementor-element.elementor-element-6d45bacf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-6d45bacf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-210be59b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-156 .elementor-element.elementor-element-787bf8cd{font-family:"JetBrains Mono", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#617A8C;}.elementor-156 .elementor-element.elementor-element-2c8d1e60{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:#7A94A8;}.elementor-156 .elementor-element.elementor-element-f60e67c{font-family:"DM Serif Display", Sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#8FA4B4;}.elementor-156 .elementor-element.elementor-element-12194d2c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:#C9901A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-156 .elementor-element.elementor-element-44530311{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-44530311 .elementor-icon-list-text{color:#7A94A8;transition:color 0.3s;}.elementor-156 .elementor-element.elementor-element-3b247db3 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-156 .elementor-element.elementor-element-2a7b9399{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-2a7b9399 .elementor-icon-list-text{color:#7A94A8;transition:color 0.3s;}.elementor-156 .elementor-element.elementor-element-e573b77 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;color:#C9901A;}.elementor-156 .elementor-element.elementor-element-13de81d5{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#7A94A8;}.elementor-156 .elementor-element.elementor-element-4b563edb{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.11);padding:18px 0px 18px 0px;}.elementor-156 .elementor-element.elementor-element-60c4d4f4{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;letter-spacing:0.7px;color:#7A94A8;}.elementor-156 .elementor-element.elementor-element-250ca470{font-family:"JetBrains Mono", Sans-serif;font-size:10px;font-weight:400;letter-spacing:0.7px;color:#7A94A8;}.elementor-156 .elementor-element.elementor-element-7a15e8b5:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-7a15e8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-156 .elementor-element.elementor-element-7a15e8b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-7a15e8b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-2941dfea .elementor-button{background-color:#1DA851;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:14px 26px 14px 26px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-156 .elementor-element.elementor-element-1d41db60{width:36%;}.elementor-156 .elementor-element.elementor-element-2562e6bf{width:64%;}.elementor-156 .elementor-element.elementor-element-5952d715{width:35%;}.elementor-156 .elementor-element.elementor-element-561c131{width:21%;}.elementor-156 .elementor-element.elementor-element-619d50c{width:21%;}.elementor-156 .elementor-element.elementor-element-d7e924f{width:23%;}}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-59509249{padding:66px 0px 42px 0px;}.elementor-156 .elementor-element.elementor-element-34262977{padding:48px 0px 48px 0px;}.elementor-156 .elementor-element.elementor-element-749113d0{padding:51px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-60f0d047{padding:51px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-433966a0{padding:51px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-1fe7cbbc{padding:51px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-7e699389{padding:50px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-258ecf7d{padding:25px 0px 12px 0px;}.elementor-156 .elementor-element.elementor-element-14c19a42{padding:50px 0px 50px 0px;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-59509249{padding:52px 0px 34px 0px;}.elementor-156 .elementor-element.elementor-element-2dc8e9e4 .elementor-heading-title{font-size:36px;}.elementor-156 .elementor-element.elementor-element-6dcc2e56 .elementor-heading-title{font-size:22px;}.elementor-156 .elementor-element.elementor-element-34262977{padding:40px 0px 40px 0px;}.elementor-156 .elementor-element.elementor-element-dc809c3{font-size:21px;}.elementor-156 .elementor-element.elementor-element-749113d0{padding:40px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-4bed826b .elementor-heading-title{font-size:26px;}.elementor-156 .elementor-element.elementor-element-60f0d047{padding:40px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-5cf56038 .elementor-heading-title{font-size:26px;}.elementor-156 .elementor-element.elementor-element-433966a0{padding:40px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-5c83229a .elementor-heading-title{font-size:26px;}.elementor-156 .elementor-element.elementor-element-6ea299db .elementor-heading-title{font-size:20px;}.elementor-156 .elementor-element.elementor-element-1682db67 .elementor-heading-title{font-size:20px;}.elementor-156 .elementor-element.elementor-element-1fe7cbbc{padding:40px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-22373397 .elementor-heading-title{font-size:26px;}.elementor-156 .elementor-element.elementor-element-7e699389{padding:40px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-7ae425fd .elementor-heading-title{font-size:25px;}.elementor-156 .elementor-element.elementor-element-258ecf7d{padding:20px 0px 9px 0px;}.elementor-156 .elementor-element.elementor-element-14c19a42{padding:42px 0px 42px 0px;}.elementor-156 .elementor-element.elementor-element-7bcb7f11 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for section, class: .elementor-element-7a15e8b5 *//* ============================================================
   CHAKRABORTY GROUP — CAREERS PAGE CSS ADDITIONS
   Paste BELOW the existing site CSS (needs the Admissions block
   above it — this page reuses .cg-adcard, .cg-tl2, .cg-acc-dark,
   .cg-deskg, .cg-panel, .cg-secn).
   ============================================================ */
/* ---- hiring stat band ---- */
.cg-band{border-block:1px solid var(--cg-lnd)}
.cg-bc{border-right:1px solid var(--cg-lnd);padding:22px 26px}
.cg-bc:first-child{border-left:1px solid var(--cg-lnd)}
.cg-bc-in{margin:0}
.cg-bc-in b{font-family:var(--cg-serif);font-size:32px;color:var(--cg-gold);font-weight:400;display:block;line-height:1}
.cg-bc-in span{font-family:var(--cg-mono);font-size:9px;letter-spacing:.16em;color:#7A94A8;text-transform:uppercase;display:block;margin-top:8px}
@media(max-width:860px){.cg-band .elementor-container{flex-wrap:wrap}.cg-bc{width:50%;border-left:1px solid var(--cg-lnd);border-bottom:1px solid var(--cg-lnd)}}
/* ---- purpose band ---- */
.cg-purpose{border-block:1px solid var(--cg-lnd)}
.cg-pq blockquote{margin:0;border-left:3px solid var(--cg-gold);padding-left:26px}
.cg-pc p{margin:14px 0 0;padding-left:29px}
.cg-pt2 p+p{margin-top:16px}
.cg-pt2 b{color:#E2ECF2;font-weight:600}
/* ---- four commitments ---- */
.cg-clauses2{margin-top:28px;border-top:1px solid rgba(255,255,255,.1)}
.cg-clauses2 .clause{display:grid;grid-template-columns:64px 1fr;gap:clamp(14px,2vw,26px);padding:24px 4px;border-bottom:1px solid rgba(255,255,255,.1)}
.cg-clauses2 .clause b{font-family:var(--cg-serif);font-weight:400;font-size:34px;color:rgba(201,144,26,.55);line-height:1}
.cg-clauses2 .clause h4{font-family:var(--cg-serif);font-weight:400;font-size:22px;color:#fff;margin:0 0 8px}
.cg-clauses2 .clause p{font-size:14px;color:#93A9BA;line-height:1.75;max-width:72ch;margin:0}
/* ---- position register ---- */
.cg-reg{margin-top:26px;border:1px solid var(--cg-lnd);background:var(--cg-navy)}
.cg-reg .reg-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--cg-lnd);background:rgba(255,255,255,.03);flex-wrap:wrap}
.cg-reg .reg-h b{font-family:var(--cg-mono);font-size:10px;letter-spacing:.2em;color:#93A9BA;font-weight:400}
.cg-reg .reg-h span{font-family:var(--cg-mono);font-size:9px;letter-spacing:.16em;color:#617A8C}
.cg-reg .reg-c{display:grid;grid-template-columns:88px 1.5fr 1.2fr .8fr 1fr 72px;gap:16px;padding:11px 22px;border-bottom:1px solid var(--cg-lnd);font-family:var(--cg-mono);font-size:8.5px;letter-spacing:.16em;color:#617A8C}
.cg-reg .reg-r{display:grid;grid-template-columns:88px 1.5fr 1.2fr .8fr 1fr 72px;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.07);align-items:center;transition:background .15s;position:relative}
.cg-reg .reg-r::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cg-gold);transform:scaleY(0);transition:.2s}
.cg-reg .reg-r:hover{background:rgba(255,255,255,.03)}
.cg-reg .reg-r:hover::before{transform:scaleY(1)}
.cg-reg .rref{font-family:var(--cg-mono);font-size:10.5px;color:var(--cg-gold);letter-spacing:.06em}
.cg-reg .rrole b{font-size:14.5px;font-weight:700;color:#fff;display:block}
.cg-reg .rrole em{font-style:normal;font-size:12px;color:#7E93A5;display:block;margin-top:4px;line-height:1.5}
.cg-reg .rdiv{font-size:12.5px;color:#AEC1CE;line-height:1.5}
.cg-reg .rtyp{font-family:var(--cg-mono);font-size:8.5px;letter-spacing:.1em;color:#12A090;border:1px solid rgba(18,160,144,.4);padding:4px 7px;text-align:center;white-space:nowrap}
.cg-reg .rloc{font-size:12px;color:#7E93A5;line-height:1.5}
.cg-reg .rapp{font-family:var(--cg-mono);font-size:9.5px;letter-spacing:.1em;color:#617A8C;text-align:right;transition:color .2s}
.cg-reg .reg-r:hover .rapp{color:var(--cg-gold)}
.cg-reg .reg-f{padding:15px 22px;font-size:12.5px;color:#7E93A5;line-height:1.7;background:rgba(255,255,255,.02);margin:0}
.cg-reg .reg-f b{color:#AEC1CE;font-weight:600}
@media(max-width:1080px){
 .cg-reg .reg-c{display:none}
 .cg-reg .reg-r{grid-template-columns:1fr auto;gap:8px;padding:18px}
 .cg-reg .rref{grid-column:1;order:1}
 .cg-reg .rtyp{grid-column:2;order:2;justify-self:end}
 .cg-reg .rrole{grid-column:1/-1;order:3;margin-top:4px}
 .cg-reg .rdiv{grid-column:1/-1;order:4;color:#7E93A5}
 .cg-reg .rloc{display:none}
 .cg-reg .rapp{grid-column:1/-1;order:5;text-align:left;color:var(--cg-gold)}}
/* ---- criteria checklist ---- */
.cg-panel-crit::after{content:"✓"}
.cg-panel-int::after{content:"04"}
.cg-chklist2{margin:0;padding:0}
.cg-chklist2 li{list-style:none;display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.cg-chklist2 .chk{width:15px;height:15px;border:1.5px solid var(--cg-gold);flex-shrink:0;margin-top:4px}
.cg-chklist2 b{font-size:14.5px;color:#fff;display:block;margin-bottom:4px}
.cg-chklist2 p{font-size:13px;color:#8FA4B4;line-height:1.6;margin:0}
/* ---- internship rows ---- */
.cg-prows2{margin-top:14px;border-top:1px solid rgba(255,255,255,.09)}
.cg-prows2 .prow{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.07);transition:background .15s}
.cg-prows2 .prow:hover{background:rgba(255,255,255,.03)}
.cg-prows2 .prow b{font-size:14px;font-weight:600;color:#E2ECF2}
.cg-prows2 .prow span{font-family:var(--cg-mono);font-size:8.5px;letter-spacing:.12em;color:#617A8C}
.cg-prows2 .prow a{font-family:var(--cg-mono);font-size:9.5px;letter-spacing:.1em;color:var(--cg-gold);white-space:nowrap}
@media(max-width:680px){.cg-prows2 .prow{grid-template-columns:1fr auto}.cg-prows2 .prow span{display:none}}/* End custom CSS */