.elementor-74357 .elementor-element.elementor-element-9f5f31e{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-6da76e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-74357 .elementor-element.elementor-element-bd936a4{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-f2efca3{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-de7d868 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-74357 .elementor-element.elementor-element-65770c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-v7nlrc2{margin-top:0px;margin-bottom:0px;padding:10px 0px 25px 0px;}.elementor-74357 .elementor-element.elementor-element-6c10l35 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{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-74357 .elementor-element.elementor-element-5mgsat2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-74357 .elementor-element.elementor-element-e574c1a{--display:flex;}.elementor-74357 .elementor-element.elementor-element-f82c92f{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-ba5257f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-e8bb136 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-47e58a5{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-7fae468 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-70e1a00{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8ba7ace{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-c4e6803 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-6fcc747 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3af8f34{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-da2c868 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-b53728e{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-f244375 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-5374639 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-36cc9c7{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-70f4d0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-98849d4{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-6af7cec{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-1431c7e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-025846b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-c6c96cd{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-a4e6767 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-96a4493{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-f21332e{--display:flex;}.elementor-74357 .elementor-element.elementor-element-d3c31f3{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-cfdebd8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-07204de{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8e98c51{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-2c8254b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-a7b3f65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-66924dd{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-4442fc3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-64173a6{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8c34913{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-f52e1e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-907c723 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-1c9e5f2{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-06951a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-4bee12d{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-5ab06a1{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-d55f4ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-16f5954 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-ceebed1{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-21658d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-ef49997{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-d421b4e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-11e643c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-162639c{--display:flex;}.elementor-74357 .elementor-element.elementor-element-2145a73{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-72c61ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-942bd40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-6p1bl5p{margin-top:0px;margin-bottom:0px;padding:10px 0px 25px 0px;}.elementor-74357 .elementor-element.elementor-element-8u8dyct > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-z5xtuaf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-74357 .elementor-element.elementor-element-a9a05c6{--display:flex;}.elementor-74357 .elementor-element.elementor-element-5966e9b{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-5de70ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-f05d6fd{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-18fb8ab{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-ac191e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-ede4bd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-1a9c414{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-af8d0f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-5c0e8e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-2684281{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-88adb1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-eca0a36{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-27fa9a5{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-e9d5815 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-08e6274 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-301d186{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-e598335 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-41caf3b{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-b12879c{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-44f6ca5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-1f69624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-6cb009c{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-e3294b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-70574ce{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-957aeb7{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-e9fc8eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-46243e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-29afe37{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-f322c23 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-6784bc1{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-d763c20{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-e35c662 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-e22f211 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-55349b1{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-89c8cfe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-0c1f7cb{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-17db266{--display:flex;}.elementor-74357 .elementor-element.elementor-element-c9bebe7{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-f6b7dc0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-d4622e4{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-85c0cab{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-92d305c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-10e9624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-1321204{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-0f827d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-c663211{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-9add4d3{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-78472b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-a12f13a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-ktasmna{margin-top:0px;margin-bottom:0px;padding:10px 0px 25px 0px;}.elementor-74357 .elementor-element.elementor-element-4sonzfr > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-ktafwc4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-74357 .elementor-element.elementor-element-e4d9b59{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-83e43fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-1ca4e62{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8531bb9{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-65383dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-b65276c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-deaa393{--display:flex;}.elementor-74357 .elementor-element.elementor-element-716e1b6{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-04246db > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-282a125 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-7bb6bcd{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-ec9fdc9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-ce82ac5{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-e589e95{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-5a265a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-649eb31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-c5f25d9{--display:flex;}.elementor-74357 .elementor-element.elementor-element-2865f35{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-6feae69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-9be1c4a{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-fb1dcd0{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-b1e0067 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-87bf79f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-6fe6327{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-075bd31 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-a4a2893{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-84d24c2{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-a562f1f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-0be3c2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-894d261{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-3d67b07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-0d1e441{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3c0c037{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-11d6272 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-486c0a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-a3184fd{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-3fe99e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-d012712{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-a9db5ec{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-c3a234d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-b77e64e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3prd0lu{margin-top:0px;margin-bottom:0px;padding:10px 0px 25px 0px;}.elementor-74357 .elementor-element.elementor-element-kxtraho > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-r6n9vwg{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-74357 .elementor-element.elementor-element-d9cb6bc{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-425990c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-97905aa{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-2a627e1{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-809bc33 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-409bd1d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-17b79b5{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-08a3808 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-9b7aea1{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-a9cc2f4{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-056df8e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-1522921 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3b2ffe4{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-e581ca7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-c1e303f{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-42f9551{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-d422997 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-9a10062 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-e9739fc{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-d216bab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-dccee54{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8e3dbe9{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-1853462 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-8a08ab8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-8b0d038{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-81b6d69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-b390596{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-f6e0fc8{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-8e7d2d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-8d31ecc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3c5c95f{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-23628cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-d506574{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-99932ab{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-e3e5cb3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-03e1e32 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-eccd130{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-c1f7cfb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-ada8411{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-43e6147{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-cea9867 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-49aa5c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-2c21943{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-1fc98dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-fb6a405{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-2490946{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-6292dd5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-5c1fa58 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-0b69879{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-8482cfa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-3f9e009 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-4f4f4fd{--display:flex;}.elementor-74357 .elementor-element.elementor-element-e0ed0ef{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-4fbc937 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-e5f4c7f{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-5fc4bfd{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-99e3e61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-156e148 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-d40eb80{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-8975fc6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-2ffeb40{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-7d076c5{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-36122c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-09b1b92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3251e97{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-fd88563 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-a097233{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-e3b39eb{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-870f66a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-fccd3b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-a0095bc{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-6ee4006 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-98a0079{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-394ab7e{--display:flex;}.elementor-74357 .elementor-element.elementor-element-c4f4dae{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-6ab8d12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-a91c6e0{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-3789fa1{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-eb93a83 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-51d08a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-d78963d{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-561c88f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-af5db5f{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-f70d5eb{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-bdd2831 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-3904964 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-d5f027f{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-84982a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-6759723{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-db1fdc1{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-109c738 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-d604af9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-c4b9c27{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-f0884a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-6b5d0b9{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-71b096d{margin-top:0px;margin-bottom:0px;padding:30px 0px 10px 0px;}.elementor-74357 .elementor-element.elementor-element-c765288 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-bdb0213 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-74357 .elementor-element.elementor-element-lbvm3zm{margin-top:0px;margin-bottom:0px;padding:10px 0px 25px 0px;}.elementor-74357 .elementor-element.elementor-element-ytkocsc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-d7ipkg5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-74357 .elementor-element.elementor-element-85a3ec3{margin-top:0px;margin-bottom:0px;padding:0px 0px 15px 0px;}.elementor-74357 .elementor-element.elementor-element-6048225 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-74357 .elementor-element.elementor-element-8e615eb{font-family:"Roboto", Sans-serif;font-size:16px;color:#000000;}.elementor-74357 .elementor-element.elementor-element-2a7ebc52{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:114px;--padding-bottom:102px;--padding-left:0px;--padding-right:0px;}.elementor-74357 .elementor-element.elementor-element-2a7ebc52:not(.elementor-motion-effects-element-type-background), .elementor-74357 .elementor-element.elementor-element-2a7ebc52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-74357 .elementor-element.elementor-element-15a7f7b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-74357 .elementor-element.elementor-element-42627187{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 8px) 15px;}.elementor-74357 .elementor-element.elementor-element-42627187 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;font-family:"Heebo", Sans-serif;font-size:45px;font-weight:700;line-height:45px;}.elementor-74357 .elementor-element.elementor-element-42627187 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-74357 .elementor-element.elementor-element-42627187 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-74357 .elementor-element.elementor-element-42627187 .elementskit-section-title-wraper p{color:#666666;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-74357 .elementor-element.elementor-element-52901b8 .elementskit-single-faq .elementskit-faq-header{background-color:rgba(0,0,0,0);padding:21px 40px 21px 40px;}.elementor-74357 .elementor-element.elementor-element-52901b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-74357 .elementor-element.elementor-element-52901b8 .elementskit-single-faq .elementskit-faq-title{font-family:"Heebo", Sans-serif;font-size:18px;}.elementor-74357 .elementor-element.elementor-element-52901b8 .elementskit-single-faq .elementskit-faq-body{font-family:"Roboto", Sans-serif;padding:0px 40px 30px 40px;}@media(min-width:768px){.elementor-74357 .elementor-element.elementor-element-15a7f7b4{--width:100%;}}@media(max-width:767px){.elementor-74357 .elementor-element.elementor-element-65770c0 .elementor-heading-title{font-size:26px;}.elementor-74357 .elementor-element.elementor-element-e8bb136 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-6fcc747 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-5374639 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-025846b .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-a7b3f65 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-907c723 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-16f5954 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-11e643c .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-942bd40 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-ede4bd8 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-5c0e8e7 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-08e6274 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-1f69624 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-46243e6 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-e22f211 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-10e9624 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-a12f13a .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-b65276c .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-282a125 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-649eb31 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-87bf79f .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-0be3c2b .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-486c0a4 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-b77e64e .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-409bd1d .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-1522921 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-9a10062 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-8a08ab8 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-8d31ecc .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-03e1e32 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-49aa5c2 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-5c1fa58 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-3f9e009 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-156e148 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-09b1b92 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-fccd3b0 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-51d08a5 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-3904964 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-d604af9 .elementor-heading-title{font-size:23px;}.elementor-74357 .elementor-element.elementor-element-bdb0213 .elementor-heading-title{font-size:23px;}}/* Start custom CSS for html, class: .elementor-element-efe6d41 *//* --- Main Container --- */
.ilnm-mbp-info-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.ilnm-mbp-info-table * {
    box-sizing: border-box;
}

/* --- Row Styling --- */
.ilnm-info-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-info-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-info-row:last-child {
    border-bottom: none;
}

.ilnm-info-row:hover {
    background-color: #f1f5f9;
}

/* --- Cell Styling --- */
.ilnm-info-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    align-items: center;
}

/* Column Width Distribution */
.col-detail {
    flex: 0.7;
    background-color: #f1f5f9;
    color: #1e293b;
    border-right: 1px solid #e2e8f0;
}

.col-data {
    flex: 1.3;
    color: #0f172a;
}

/* =========================================
   Mobile Responsiveness
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-info-row {
        flex-direction: column;
    }

    .col-detail {
        flex: none;
        background-color: #1e293b;
        color: #ffffff;
        padding: 8px 16px;
        border-right: none;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .col-data {
        flex: none;
        padding: 12px 16px;
        border-bottom: 1px solid #e2e8f0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b5b383 *//* --- Main Container --- */
.ilnm-park-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
}

.ilnm-park-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-park-header {
    display: flex;
    background-color: #1e293b; /* Corporate Slate */
    border-bottom: 3px solid #0f172a;
}

.ilnm-park-header .ilnm-park-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-park-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-park-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-park-row:last-child {
    border-bottom: none;
}

.ilnm-park-row:hover {
    background-color: #f1f5f9; /* Subtle hover */
}

/* --- Cell & Column Width Distribution --- */
.ilnm-park-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Width Ratios based on content */
.col-park {
    flex: 1.2;
    color: #0f172a;
    font-size: 16px;
}

.col-loc {
    flex: 1.2;
}

.col-type {
    flex: 0.8;
    color: #0284c7; /* Professional Blue for categorization */
    font-weight: 500;
}

.col-best {
    flex: 1.5;
    color: #0f172a;
}

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-park-header {
        display: none !important; /* Hides desktop header */
    }

    .ilnm-park-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-park-row {
        flex-direction: column;
        margin-bottom: 24px;
        border: 1px solid #cbd5e1;
        border-radius: 8px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-park-cell {
        border-bottom: 1px solid #e2e8f0;
        padding: 14px 16px;
        justify-content: flex-start;
    }

    .ilnm-park-cell:last-child {
        border-bottom: none;
        background-color: #f8fafc; /* Slight highlight for the 'Best For' conclusion */
    }

    /* Mobile Labels */
    .ilnm-park-cell::before {
        content: attr(data-label);
        font-weight: 700;
        color: #1e293b;
        font-size: 13px;
        margin-bottom: 6px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        display: block;
    }

    /* First row (Park Name) becomes Card Title */
    .ilnm-park-row .col-park {
        background-color: #e2e8f0; /* Light slate header for mobile cards */
        font-size: 18px;
        align-items: center; 
        text-align: center;
        border-bottom: 2px solid #cbd5e1;
        color: #0f172a;
        padding: 14px;
    }

    .ilnm-park-row .col-park::before {
        display: none !important; /* Hides label for the title */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b0b125 *//* --- Main Container --- */
.ilnm-commute-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
}

.ilnm-commute-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-commute-header {
    display: flex;
    background-color: #1e3a8a; /* Metro Blue */
    border-bottom: 3px solid #172554;
}

.ilnm-commute-header .ilnm-commute-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-commute-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-commute-row:nth-child(even) {
    background-color: #f8fafc; /* Very light slate for contrast */
}

.ilnm-commute-row:last-child {
    border-bottom: none;
}

.ilnm-commute-row:hover {
    background-color: #eff6ff; /* Soft blue highlight on hover */
}

/* --- Cell & Column Width Distribution --- */
.ilnm-commute-cell {
    padding: 16px 18px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Width Ratios */
.col-station {
    flex: 1.5;
    color: #0f172a;
    font-size: 16px;
}

.col-line {
    flex: 1.2;
    color: #64748b;
}

.col-dist {
    flex: 1;
    font-weight: 500;
}

.col-walk {
    flex: 1.2;
}

.col-auto {
    flex: 1.2;
    font-weight: 600;
    color: #0369a1; /* Highlighting the auto time */
}

/* Specific styling for 'Not walkable' text */
.non-walkable {
    color: #94a3b8;
    font-style: italic;
    font-size: 14px;
}

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-commute-header {
        display: none !important; /* Hides desktop header */
    }

    .ilnm-commute-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-commute-row {
        flex-direction: column;
        margin-bottom: 24px;
        border: 1px solid #cbd5e1;
        border-radius: 8px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-commute-cell {
        border-bottom: 1px solid #e2e8f0;
        padding: 12px 16px;
        justify-content: flex-start;
    }

    .ilnm-commute-cell:last-child {
        border-bottom: none;
    }

    /* Mobile Labels */
    .ilnm-commute-cell::before {
        content: attr(data-label);
        font-weight: 700;
        color: #1e3a8a;
        font-size: 13px;
        margin-bottom: 4px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        display: block;
    }

    /* First row (Station) becomes Card Title */
    .ilnm-commute-row .col-station {
        background-color: #eff6ff; /* Light transit blue header for mobile cards */
        font-size: 18px;
        align-items: center; 
        text-align: center;
        border-bottom: 2px solid #bfdbfe;
        color: #1e3a8a;
        padding: 14px;
    }

    .ilnm-commute-row .col-station::before {
        display: none !important; /* Hides label for the title */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95eeaea *//* --- Main Container --- */
.ilnm-comp-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.ilnm-comp-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-comp-header {
    display: flex;
    background-color: #0f172a; /* Deep Enterprise Slate */
    border-bottom: 3px solid #020617;
}

.ilnm-comp-header .ilnm-comp-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-comp-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-comp-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-comp-row:last-child {
    border-bottom: none;
}

.ilnm-comp-row:hover {
    background-color: #f0fdf4; /* Very subtle highlight */
}

/* --- Cell & Column Width Distribution --- */
.ilnm-comp-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Width Ratios based on content */
.col-comp {
    flex: 1.2;
    color: #1d4ed8; /* Corporate Tech Blue */
    font-size: 16px;
}

.col-sec {
    flex: 1;
    font-weight: 500;
    color: #475569;
}

.col-notes {
    flex: 1.5;
    color: #0f172a;
}

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-comp-header {
        display: none !important; /* Hides desktop header */
    }

    .ilnm-comp-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-comp-row {
        flex-direction: column;
        margin-bottom: 24px;
        border: 1px solid #cbd5e1;
        border-radius: 8px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-comp-cell {
        border-bottom: 1px solid #e2e8f0;
        padding: 14px 16px;
        justify-content: flex-start;
    }

    .ilnm-comp-cell:last-child {
        border-bottom: none;
    }

    /* Mobile Labels */
    .ilnm-comp-cell::before {
        content: attr(data-label);
        font-weight: 700;
        color: #0f172a;
        font-size: 13px;
        margin-bottom: 4px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        display: block;
    }

    /* First row (Company) becomes Card Title */
    .ilnm-comp-row .col-comp {
        background-color: #f1f5f9; /* Light slate header for mobile cards */
        font-size: 18px;
        align-items: center; 
        text-align: center;
        border-bottom: 2px solid #cbd5e1;
        color: #1d4ed8;
        padding: 14px;
    }

    .ilnm-comp-row .col-comp::before {
        display: none !important; /* Hides label for the title */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb434f1 *//* --- Main Container --- */
.ilnm-consult-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 25px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.ilnm-consult-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-consult-header {
    display: flex;
    background-color: #0f172a; /* Corporate Deep Slate */
    border-bottom: 3px solid #1e293b;
}

.ilnm-consult-header .ilnm-consult-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* --- Row Styling --- */
.ilnm-consult-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-consult-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-consult-row:last-child {
    border-bottom: none;
}

.ilnm-consult-row:hover {
    background-color: #f0f9ff; /* Subtle professional blue hover */
}

/* --- Cell Styling --- */
.ilnm-consult-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    align-items: center;
}

/* Column Width Distribution */
.col-comp {
    flex: 1;
    color: #0f172a;
    font-size: 16px;
}

.col-sector {
    flex: 1.2;
    color: #0369a1; /* Consulting Blue */
    font-weight: 500;
}

/* =========================================
   Mobile Responsiveness (Card View)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-consult-header {
        display: none !important;
    }

    .ilnm-consult-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-consult-row {
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid #cbd5e1;
        border-radius: 10px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-consult-cell {
        padding: 14px 16px;
        border-bottom: 1px solid #e2e8f0;
        display: block;
    }

    .ilnm-consult-cell:last-child {
        border-bottom: none;
    }

    /* Mobile Labels from Data Attribute */
    .ilnm-consult-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #0f172a;
        font-size: 12px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    /* Company name becomes Card Title */
    .ilnm-consult-row .col-comp {
        background-color: #f1f5f9;
        font-size: 18px;
        text-align: center;
        padding: 14px;
    }

    .ilnm-consult-row .col-comp::before {
        display: none !important; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52ca6f2 *//* --- Main Container --- */
.ilnm-tenant-list-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 25px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.ilnm-tenant-list-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-tenant-header {
    display: flex;
    background-color: #134e4a; /* Deep Teal for Professional Tech Look */
    border-bottom: 3px solid #0f3d3a;
}

.ilnm-tenant-header .ilnm-tenant-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* --- Row Styling --- */
.ilnm-tenant-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-tenant-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-tenant-row:last-child {
    border-bottom: none;
}

.ilnm-tenant-row:hover {
    background-color: #f0fdfa; /* Soft teal hover */
}

/* --- Cell Styling --- */
.ilnm-tenant-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    align-items: center;
}

/* Column Width Distribution */
.col-comp {
    flex: 1.2;
    color: #0f172a;
    font-size: 16px;
}

.col-sector {
    flex: 1;
    color: #0d9488; /* Teal highlight */
    font-weight: 500;
}

/* =========================================
   Mobile Responsiveness (Card View)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-tenant-header {
        display: none !important;
    }

    .ilnm-tenant-list-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-tenant-row {
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid #cbd5e1;
        border-radius: 10px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-tenant-cell {
        padding: 14px 16px;
        border-bottom: 1px solid #e2e8f0;
        display: block;
    }

    .ilnm-tenant-cell:last-child {
        border-bottom: none;
        background-color: #f0fdfa;
    }

    /* Mobile Labels from Data Attribute */
    .ilnm-tenant-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #134e4a;
        font-size: 12px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    /* Company name becomes Card Title */
    .ilnm-tenant-row .col-comp {
        background-color: #f1f5f9;
        font-size: 18px;
        text-align: center;
        padding: 14px;
    }

    .ilnm-tenant-row .col-comp::before {
        display: none !important; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7286c8 *//* --- Main Container --- */
.ilnm-bus-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
}

.ilnm-bus-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-bus-header {
    display: flex;
    background-color: #0369a1; /* Bus Transit Blue */
    border-bottom: 3px solid #075985;
}

.ilnm-bus-header .ilnm-bus-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-bus-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-bus-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-bus-row:last-child {
    border-bottom: none;
}

.ilnm-bus-row:hover {
    background-color: #f0f9ff;
}

/* --- Cell & Column Width Distribution --- */
.ilnm-bus-cell {
    padding: 16px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Width Ratios based on content */
.col-route { flex: 1; color: #0c4a6e; font-weight: 600; }
.col-from { flex: 1.2; }
.col-to { flex: 1.2; }
.col-freq { flex: 1; font-weight: 500; color: #0369a1; }

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-bus-header {
        display: none !important;
    }

    .ilnm-bus-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-bus-row {
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid #cbd5e1;
        border-radius: 8px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-bus-cell {
        border-bottom: 1px solid #e2e8f0;
        padding: 14px 16px;
        justify-content: flex-start;
    }

    .ilnm-bus-cell:last-child {
        border-bottom: none;
        background-color: #f0f9ff;
    }

    /* Mobile Labels */
    .ilnm-bus-cell::before {
        content: attr(data-label);
        font-weight: 700;
        color: #0369a1;
        font-size: 13px;
        margin-bottom: 4px;
        text-transform: uppercase;
        display: block;
    }

    /* First row (Route Number) becomes Card Title */
    .ilnm-bus-row .col-route {
        background-color: #e0f2fe;
        font-size: 18px;
        align-items: center; 
        text-align: center;
        border-bottom: 2px solid #bae6fd;
        padding: 14px;
    }

    .ilnm-bus-row .col-route::before {
        display: none !important; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b463c8b *//* --- Main Container --- */
.ilnm-commute-grid {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
}

.ilnm-commute-grid * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-commute-grid .header-bg {
    background-color: #0f172a !important; /* Professional Dark Blue */
    display: flex;
    border-bottom: 3px solid #020617;
}

.ilnm-commute-grid .head-txt {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 15px;
    padding: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-commute-row {
    display: flex;
    border-bottom: 1px solid #f1f5f9;
    transition: background-color 0.2s ease;
}

.ilnm-commute-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-commute-row:last-child {
    border-bottom: none;
}

.ilnm-commute-row:hover {
    background-color: #f0f9ff;
}

/* --- Cell Styling --- */
.ilnm-commute-cell {
    flex: 1;
    padding: 14px 16px;
    font-size: 14px;
    color: #334155;
    line-height: 1.5;
    display: flex;
    align-items: center;
}

.ilnm-commute-cell.time-bold {
    font-weight: 600;
    color: #0369a1; /* Highlighting commute time */
}

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-commute-grid .header-bg {
        display: none !important;
    }

    .ilnm-commute-grid {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-commute-row {
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid #cbd5e1;
        border-radius: 10px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-commute-cell {
        padding: 12px 16px;
        border-bottom: 1px solid #f1f5f9;
        justify-content: flex-start;
        display: block;
    }

    .ilnm-commute-cell:last-child {
        border-bottom: none;
        background-color: #f0f9ff;
    }

    /* Mobile Labels from Data Attribute */
    .ilnm-commute-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #0f172a;
        font-size: 12px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    /* Origin Cell as Card Title */
    .ilnm-commute-row div:first-child {
        background-color: #e2e8f0;
        font-size: 18px;
        text-align: center;
        color: #0f172a;
        padding: 12px;
    }

    .ilnm-commute-row div:first-child::before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1f5115 *//* --- Main Container --- */
.ilnm-rent-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}

.ilnm-rent-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-rent-header {
    display: flex;
    background-color: #0f172a; /* Deep Slate */
    border-bottom: 3px solid #020617;
}

.ilnm-rent-header .ilnm-rent-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* --- Row Styling --- */
.ilnm-rent-row {
    display: flex;
    border-bottom: 1px solid #e2e8f0;
    transition: background-color 0.2s ease;
}

.ilnm-rent-row:nth-child(even) {
    background-color: #f8fafc;
}

/* Premium Row Highlight */
.row-premium {
    background-color: #fffbeb !important; /* Very light gold tint */
}

.ilnm-rent-row:last-child {
    border-bottom: none;
}

.ilnm-rent-row:hover {
    background-color: #f1f5f9;
}

/* --- Cell Styling --- */
.ilnm-rent-cell {
    padding: 18px 20px;
    font-size: 15px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    align-items: center;
}

/* Column Width Distribution */
.col-size {
    flex: 1.2;
    color: #0f172a;
}

.col-monthly {
    flex: 1;
    font-weight: 600;
    color: #047857; /* Success Green for Rent */
}

.col-rate {
    flex: 1;
    color: #475569;
}

/* =========================================
   Mobile Responsiveness (Card View)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-rent-header {
        display: none !important;
    }

    .ilnm-rent-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-rent-row {
        flex-direction: column;
        margin-bottom: 24px;
        border: 1px solid #cbd5e1;
        border-radius: 10px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-rent-cell {
        padding: 14px 16px;
        border-bottom: 1px solid #e2e8f0;
        display: block;
    }

    .ilnm-rent-cell:last-child {
        border-bottom: none;
        background-color: #f0fdf4;
    }

    /* Mobile Labels from Data Attribute */
    .ilnm-rent-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #0f172a;
        font-size: 12px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    /* Office Size becomes Card Title */
    .ilnm-rent-row .col-size {
        background-color: #f1f5f9;
        font-size: 17px;
        text-align: center;
        padding: 14px;
        color: #1e293b;
    }

    .ilnm-rent-row .col-size::before {
        display: none !important; 
    }

    .row-premium .col-size {
        background-color: #fef3c7; /* Gold header for premium mobile card */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b262663 *//* --- Main Container --- */
.ilnm-it-compare-wrapper {
    display: flex;
    flex-direction: column;
    border: 1px solid #cbd5e1;
    border-radius: 12px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Tahoma, Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.ilnm-it-compare-wrapper * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-it-header {
    display: flex;
    background-color: #1e293b !important; /* Deep Navy/Slate */
    border-bottom: 2px solid #0f172a;
}

.ilnm-it-header .ilnm-it-cell {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 16px;
    padding: 18px 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-it-row {
    display: flex;
    border-bottom: 1px solid #f1f5f9;
    transition: background-color 0.2s ease;
}

.ilnm-it-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-it-row:last-child {
    border-bottom: none;
}

.ilnm-it-row:hover {
    background-color: #f0f9ff; /* Soft blue highlight */
}

/* --- Cell Styling --- */
.ilnm-it-cell {
    flex: 1;
    padding: 15px;
    font-size: 15px;
    color: #334155;
    line-height: 1.5;
    display: flex;
    align-items: center;
}

/* Factor Column Styling */
.ilnm-it-row .ilnm-it-cell:first-child {
    color: #0f172a;
    background-color: rgba(30, 41, 59, 0.02);
    font-weight: 500;
}

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-it-header {
        display: none !important;
    }

    .ilnm-it-compare-wrapper {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 15px 0;
    }

    .ilnm-it-row {
        flex-direction: column;
        margin-bottom: 25px;
        border: 1px solid #cbd5e1;
        border-radius: 12px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        overflow: hidden;
    }

    .ilnm-it-cell {
        padding: 12px 16px;
        border-bottom: 1px solid #f1f5f9;
        display: block;
        width: 100%;
    }

    .ilnm-it-cell:last-child {
        border-bottom: none;
        background-color: #f0fdf4; /* Highlights the 'Verdict' row on mobile */
    }

    /* Mobile Labels from Data Attribute */
    .ilnm-it-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #1e293b;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 5px;
    }

    /* Factor Cell as Card Title */
    .ilnm-it-row div:first-child {
        background-color: #e2e8f0;
        font-size: 18px;
        text-align: center;
        color: #0f172a;
        padding: 14px;
        font-weight: 700;
    }

    .ilnm-it-row div:first-child::before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b30bcfb *//* --- Main Container --- */
.ilnm-mbp-res-table {
    display: flex;
    flex-direction: column;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    background-color: #ffffff;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 30px 0;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.ilnm-mbp-res-table * {
    box-sizing: border-box;
}

/* --- Header Styling --- */
.ilnm-mbp-header {
    display: flex;
    background-color: #4338ca; /* Professional Indigo */
    border-bottom: 3px solid #312e81;
}

.ilnm-mbp-header .ilnm-mbp-cell {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
}

/* --- Row Styling --- */
.ilnm-mbp-row {
    display: flex;
    border-bottom: 1px solid #f1f5f9;
    transition: background-color 0.2s ease;
}

.ilnm-mbp-row:nth-child(even) {
    background-color: #f8fafc;
}

.ilnm-mbp-row:last-child {
    border-bottom: none;
}

.ilnm-mbp-row:hover {
    background-color: #eef2ff; /* Soft indigo hover */
}

/* --- Cell & Column Width Distribution --- */
.ilnm-mbp-cell {
    padding: 16px 18px;
    font-size: 14px;
    color: #334155;
    line-height: 1.6;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Ratios for desktop columns */
.col-area { flex: 1.2; color: #1e1b4b; font-size: 15px; }
.col-dist { flex: 1; font-weight: 500; }
.col-commute { flex: 1.2; }
.col-housing { flex: 1.2; }
.col-afford { flex: 1; font-weight: 600; color: #4338ca; }

/* =========================================
   Mobile Responsiveness (Card Format)
========================================= */
@media screen and (max-width: 768px) {
    .ilnm-mbp-header {
        display: none !important;
    }

    .ilnm-mbp-res-table {
        border: none;
        background-color: transparent;
        box-shadow: none;
        margin: 10px 0;
    }

    .ilnm-mbp-row {
        flex-direction: column;
        margin-bottom: 24px;
        border: 1px solid #cbd5e1;
        border-radius: 10px;
        background-color: #ffffff !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.06);
        overflow: hidden;
    }

    .ilnm-mbp-cell {
        border-bottom: 1px solid #f1f5f9;
        padding: 12px 16px;
        justify-content: flex-start;
        display: block;
    }

    .ilnm-mbp-cell:last-child {
        border-bottom: none;
        background-color: #eef2ff;
    }

    /* Mobile Labels */
    .ilnm-mbp-cell::before {
        content: attr(data-label) ": ";
        font-weight: 700;
        color: #4338ca;
        font-size: 12px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 4px;
    }

    /* Area Name as Card Title */
    .ilnm-mbp-row div:first-child {
        background-color: #eef2ff;
        font-size: 18px;
        text-align: center;
        color: #1e1b4b;
        padding: 14px;
    }

    .ilnm-mbp-row div:first-child::before {
        display: none;
    }
}/* End custom CSS */