.elementor-19272 .elementor-element.elementor-element-4c01c73 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-4c01c73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-bb27e70 > .elementor-element-populated{padding:100px 100px 100px 100px;}.elementor-19272 .elementor-element.elementor-element-34f6b71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-34f6b71{text-align:center;font-size:20px;font-weight:500;line-height:1.2px;color:#00E5E8;}.elementor-19272 .elementor-element.elementor-element-6558c3c > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-19272 .elementor-element.elementor-element-6558c3c{text-align:center;font-size:70px;font-weight:500;line-height:80px;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-18ec85d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-18ec85d{text-align:center;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-9bf540c{padding:71px 71px 71px 71px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-92baf3e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-92baf3e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-6fad212 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-19272 .elementor-element.elementor-element-b9eee48 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-b9eee48{text-align:start;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-9307f32 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-9307f32{text-align:start;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-29cd7f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-29cd7f3{text-align:start;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-72c9c56{font-size:21px;font-weight:600;letter-spacing:-1px;}.elementor-19272 .elementor-element.elementor-element-f96a1ad{margin-top:0px;margin-bottom:050px;}.elementor-19272 .elementor-element.elementor-element-7942047{text-align:center;font-size:20px;font-weight:500;color:#00E5E8;}.elementor-19272 .elementor-element.elementor-element-37250a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-37250a3{text-align:center;font-size:40px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-305799d{padding:50px 50px 50px 50px;}.elementor-19272 .elementor-element.elementor-element-50d7544 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-50d7544{text-align:start;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-40fb809.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-40fb809.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-40fb809 > .elementor-element-populated, .elementor-19272 .elementor-element.elementor-element-40fb809 > .elementor-element-populated > .elementor-background-overlay, .elementor-19272 .elementor-element.elementor-element-40fb809 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-19272 .elementor-element.elementor-element-482cd00 img{border-style:solid;border-radius:15px 15px 15px 15px;}.elementor-19272 .elementor-element.elementor-element-e36dde6{margin-top:50px;margin-bottom:0px;}.elementor-19272 .elementor-element.elementor-element-ede1c24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-ede1c24 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19272 .elementor-element.elementor-element-44d0555{text-align:center;font-size:20px;font-weight:500;line-height:15px;color:#00E5E8;}.elementor-19272 .elementor-element.elementor-element-cdd90a5 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-658c268 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-658c268{text-align:center;font-size:40px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-baec3c7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6B6B6;padding:20px 20px 20px 20px;}.elementor-19272 .elementor-element.elementor-element-baec3c7 > .elementor-element-populated, .elementor-19272 .elementor-element.elementor-element-baec3c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-19272 .elementor-element.elementor-element-baec3c7 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-19272 .elementor-element.elementor-element-88b69d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-88b69d9{text-align:center;font-size:27px;font-weight:600;color:#00D2D3;}.elementor-19272 .elementor-element.elementor-element-577c062 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-19272 .elementor-element.elementor-element-577c062{font-size:20px;font-weight:500;letter-spacing:0.2px;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-a7bc1cb > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-a7bc1cb{text-align:start;font-size:16px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-b69599e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6B6B6;padding:20px 20px 20px 20px;}.elementor-19272 .elementor-element.elementor-element-b69599e > .elementor-element-populated, .elementor-19272 .elementor-element.elementor-element-b69599e > .elementor-element-populated > .elementor-background-overlay, .elementor-19272 .elementor-element.elementor-element-b69599e > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-19272 .elementor-element.elementor-element-90aa6ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-90aa6ee{text-align:center;font-size:27px;font-weight:600;color:#00D2D3;}.elementor-19272 .elementor-element.elementor-element-3ac46e5 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-19272 .elementor-element.elementor-element-3ac46e5{font-size:20px;font-weight:500;letter-spacing:0.2px;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-57238a7 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-57238a7{text-align:start;font-size:16px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-9b17b9d{margin-top:50px;margin-bottom:0px;}.elementor-19272 .elementor-element.elementor-element-3ae45a1{text-align:center;font-size:20px;font-weight:500;line-height:15px;color:#00E5E8;}.elementor-19272 .elementor-element.elementor-element-b070e7f > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-b070e7f{text-align:center;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-2b55a9f{margin-top:0px;margin-bottom:0px;}.elementor-19272 .elementor-element.elementor-element-76ec243 > .elementor-element-populated{margin:0px 00px 0px 0px;--e-column-margin-right:00px;--e-column-margin-left:0px;padding:0px 0100px 0px 0100px;}.elementor-19272 .elementor-element.elementor-element-d1472b6{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-7448d60.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-7448d60.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-7448d60.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-21f5e72 > .elementor-widget-container{margin:0px 0px 0px 050px;}.elementor-19272 .elementor-element.elementor-element-6e0c745 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-6e0c745:hover > .elementor-element-populated{border-style:none;}.elementor-19272 .elementor-element.elementor-element-6e0c745 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-92c3666 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-92c3666{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-640c2cb{font-size:20px;font-weight:500;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-c12b815{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-478fcd2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-478fcd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-478fcd2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-e894055 > .elementor-widget-container{margin:0px 0px 0px 050px;}.elementor-19272 .elementor-element.elementor-element-28838bb > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-28838bb:hover > .elementor-element-populated{border-style:none;}.elementor-19272 .elementor-element.elementor-element-28838bb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-e8a8704 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-e8a8704{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-9e4cd07{font-size:20px;font-weight:500;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-c6faa5a{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-c0a9e5f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-c0a9e5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-c0a9e5f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-af04d74 > .elementor-widget-container{margin:0px 0px 0px 050px;}.elementor-19272 .elementor-element.elementor-element-f305b88 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-f305b88:hover > .elementor-element-populated{border-style:none;}.elementor-19272 .elementor-element.elementor-element-f305b88 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-a17c39d > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-a17c39d{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-f096890{font-size:20px;font-weight:500;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-8ff7608{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-f018a4b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-f018a4b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-f018a4b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-1c80ef2 > .elementor-widget-container{margin:0px 0px 0px 050px;}.elementor-19272 .elementor-element.elementor-element-8dc9db0 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-8dc9db0:hover > .elementor-element-populated{border-style:none;}.elementor-19272 .elementor-element.elementor-element-8dc9db0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-db36cdc > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-db36cdc{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-ca51fc2{font-size:20px;font-weight:500;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-b09ff01{margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-284982e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-284982e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-284982e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-83f765b > .elementor-widget-container{margin:0px 0px 0px 050px;}.elementor-19272 .elementor-element.elementor-element-e81c59a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19272 .elementor-element.elementor-element-e81c59a:hover > .elementor-element-populated{border-style:none;}.elementor-19272 .elementor-element.elementor-element-e81c59a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19272 .elementor-element.elementor-element-443af55 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-19272 .elementor-element.elementor-element-443af55{font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-8356b5c{font-size:20px;font-weight:500;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-df7c69d{margin-top:50px;margin-bottom:50px;}.elementor-19272 .elementor-element.elementor-element-3842ef3{text-align:center;font-size:20px;font-weight:500;line-height:15px;color:#00E5E8;}.elementor-19272 .elementor-element.elementor-element-277fa3e > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-277fa3e{text-align:center;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-c1e25bb{padding:0px 50px 0px 50px;}.elementor-19272 .elementor-element.elementor-element-5086617{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-5086617 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-19272 .elementor-element.elementor-element-157097d{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-157097d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF40;}.elementor-19272 .elementor-element.elementor-element-d2ac315 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-d2ac315{text-align:start;font-size:18px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-4fb9160{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-4fb9160 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-19272 .elementor-element.elementor-element-33e8c09{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-33e8c09 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF40;}.elementor-19272 .elementor-element.elementor-element-53e7ac6 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-53e7ac6{text-align:start;font-size:18px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-04e968f{padding:0px 50px 0px 50px;}.elementor-19272 .elementor-element.elementor-element-dd6ce86{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-dd6ce86 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-19272 .elementor-element.elementor-element-08180ee{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-08180ee .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF40;}.elementor-19272 .elementor-element.elementor-element-d8cd969 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-d8cd969{text-align:start;font-size:18px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-c63b1b7{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-c63b1b7 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-19272 .elementor-element.elementor-element-8e539db{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-8e539db .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF40;}.elementor-19272 .elementor-element.elementor-element-06f1cf8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-06f1cf8{text-align:start;font-size:18px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-29953e0{padding:0px 50px 0px 50px;}.elementor-19272 .elementor-element.elementor-element-59de115{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:start;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-59de115 > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-19272 .elementor-element.elementor-element-622bbdf{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-622bbdf .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF40;}.elementor-19272 .elementor-element.elementor-element-62b9847 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-62b9847{text-align:start;font-size:18px;font-weight:400;color:#D0D0D0;}.elementor-19272 .elementor-element.elementor-element-9aa9192{padding:50px 50px 50px 50px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-9cefaee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-9cefaee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-9cefaee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19272 .elementor-element.elementor-element-e597899 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-19272 .elementor-element.elementor-element-e597899{text-align:center;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-552e153 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-552e153{text-align:center;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-19272 .elementor-element.elementor-element-f459455 .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-19272 .elementor-element.elementor-element-f459455{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-f459455 > .elementor-widget-container{margin:0px 15px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-ea27e50{width:auto;max-width:auto;}.elementor-19272 .elementor-element.elementor-element-ea27e50 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-19272 .elementor-element.elementor-element-ea27e50 .elementor-button{font-size:18px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-19272 .elementor-element.elementor-element-92baf3e{width:35%;}.elementor-19272 .elementor-element.elementor-element-6fad212{width:65%;}.elementor-19272 .elementor-element.elementor-element-7448d60{width:20%;}.elementor-19272 .elementor-element.elementor-element-6e0c745{width:80%;}.elementor-19272 .elementor-element.elementor-element-478fcd2{width:20%;}.elementor-19272 .elementor-element.elementor-element-28838bb{width:80%;}.elementor-19272 .elementor-element.elementor-element-c0a9e5f{width:20%;}.elementor-19272 .elementor-element.elementor-element-f305b88{width:80%;}.elementor-19272 .elementor-element.elementor-element-f018a4b{width:20%;}.elementor-19272 .elementor-element.elementor-element-8dc9db0{width:80%;}.elementor-19272 .elementor-element.elementor-element-284982e{width:20%;}.elementor-19272 .elementor-element.elementor-element-e81c59a{width:80%;}.elementor-19272 .elementor-element.elementor-element-0e134be{width:25%;}.elementor-19272 .elementor-element.elementor-element-e30071d{width:49.666%;}.elementor-19272 .elementor-element.elementor-element-cddfbbf{width:25%;}}@media(max-width:767px){.elementor-19272 .elementor-element.elementor-element-4c01c73{padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-bb27e70 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-19272 .elementor-element.elementor-element-34f6b71{font-size:13px;}.elementor-19272 .elementor-element.elementor-element-6558c3c{font-size:35px;line-height:1.2em;}.elementor-19272 .elementor-element.elementor-element-18ec85d{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-9bf540c{padding:50px 10px 30px 10px;}.elementor-19272 .elementor-element.elementor-element-b9eee48 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-19272 .elementor-element.elementor-element-b9eee48{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-9307f32{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-29cd7f3{text-align:justify;font-size:16px;}.elementor-19272 .elementor-element.elementor-element-72c9c56{font-size:15px;}.elementor-19272 .elementor-element.elementor-element-f96a1ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-7942047{font-size:13px;}.elementor-19272 .elementor-element.elementor-element-37250a3{font-size:22px;line-height:1.4em;}.elementor-19272 .elementor-element.elementor-element-305799d{padding:10px 10px 10px 10px;}.elementor-19272 .elementor-element.elementor-element-50d7544{text-align:justify;font-size:15px;}.elementor-19272 .elementor-element.elementor-element-e36dde6{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-ede1c24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-44d0555{font-size:13px;}.elementor-19272 .elementor-element.elementor-element-658c268{font-size:22px;line-height:1.4em;}.elementor-19272 .elementor-element.elementor-element-baec3c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-88b69d9{font-size:18px;}.elementor-19272 .elementor-element.elementor-element-577c062{font-size:14px;}.elementor-19272 .elementor-element.elementor-element-a7bc1cb{text-align:justify;font-size:13px;}.elementor-19272 .elementor-element.elementor-element-b69599e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-90aa6ee{font-size:18px;}.elementor-19272 .elementor-element.elementor-element-3ac46e5{font-size:14px;}.elementor-19272 .elementor-element.elementor-element-57238a7{text-align:justify;font-size:13px;}.elementor-19272 .elementor-element.elementor-element-9b17b9d{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-7bbae86 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-3ae45a1{font-size:13px;}.elementor-19272 .elementor-element.elementor-element-b070e7f{font-size:23px;}.elementor-19272 .elementor-element.elementor-element-2b55a9f{margin-top:0px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-19272 .elementor-element.elementor-element-76ec243 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-19272 .elementor-element.elementor-element-92c3666{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-640c2cb{text-align:justify;font-size:14px;}.elementor-19272 .elementor-element.elementor-element-e894055 > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-19272 .elementor-element.elementor-element-e8a8704{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-9e4cd07{text-align:justify;font-size:14px;}.elementor-19272 .elementor-element.elementor-element-a17c39d{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-f096890{text-align:justify;font-size:14px;}.elementor-19272 .elementor-element.elementor-element-db36cdc{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-ca51fc2{text-align:justify;font-size:14px;}.elementor-19272 .elementor-element.elementor-element-443af55{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-8356b5c{text-align:justify;font-size:14px;}.elementor-19272 .elementor-element.elementor-element-df7c69d{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-80a8395 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19272 .elementor-element.elementor-element-3842ef3{font-size:13px;}.elementor-19272 .elementor-element.elementor-element-277fa3e{font-size:22px;}.elementor-19272 .elementor-element.elementor-element-c1e25bb{padding:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-aecf962.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-aecf962.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-aecf962 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-5086617 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-5086617{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;font-size:18px;}.elementor-19272 .elementor-element.elementor-element-157097d .elementor-heading-title{font-size:40px;}.elementor-19272 .elementor-element.elementor-element-d2ac315{text-align:justify;font-size:13px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-81e68c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-81e68c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-81e68c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-4fb9160 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-4fb9160{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;font-size:18px;}.elementor-19272 .elementor-element.elementor-element-33e8c09 .elementor-heading-title{font-size:40px;}.elementor-19272 .elementor-element.elementor-element-53e7ac6{text-align:justify;font-size:13px;}.elementor-19272 .elementor-element.elementor-element-04e968f{padding:0px 10px 0px 10px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-64ff52d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-64ff52d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-64ff52d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-dd6ce86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-dd6ce86{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;font-size:18px;}.elementor-19272 .elementor-element.elementor-element-08180ee .elementor-heading-title{font-size:40px;}.elementor-19272 .elementor-element.elementor-element-d8cd969{text-align:justify;font-size:13px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-4aab19e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-4aab19e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-c63b1b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-c63b1b7{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;font-size:18px;}.elementor-19272 .elementor-element.elementor-element-8e539db .elementor-heading-title{font-size:40px;}.elementor-19272 .elementor-element.elementor-element-06f1cf8{text-align:justify;font-size:13px;}.elementor-19272 .elementor-element.elementor-element-29953e0{padding:10px 10px 10px 10px;}.elementor-bc-flex-widget .elementor-19272 .elementor-element.elementor-element-e30071d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19272 .elementor-element.elementor-element-e30071d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19272 .elementor-element.elementor-element-e30071d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-59de115 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19272 .elementor-element.elementor-element-59de115{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;font-size:18px;}.elementor-19272 .elementor-element.elementor-element-622bbdf .elementor-heading-title{font-size:40px;}.elementor-19272 .elementor-element.elementor-element-62b9847{text-align:justify;font-size:13px;}.elementor-19272 .elementor-element.elementor-element-9aa9192{padding:10px 10px 10px 10px;}.elementor-19272 .elementor-element.elementor-element-e597899{font-size:22px;}.elementor-19272 .elementor-element.elementor-element-552e153{font-size:16px;}.elementor-19272 .elementor-element.elementor-element-f459455 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19272 .elementor-element.elementor-element-ea27e50 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-34f6b71 */.elementor-19272 .elementor-element.elementor-element-34f6b71 .elementor-widget-container {
    text-shadow:
        0 0 8px rgba(0, 229, 232, 0.45),
        0 0 20px rgba(0, 229, 232, 0.18);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bb27e70 *//* Base Column Container */
.elementor-19272 .elementor-element.elementor-element-bb27e70,
.elementor-19272 .elementor-element.elementor-element-bb27e70 > .elementor-column-wrap,
.elementor-19272 .elementor-element.elementor-element-bb27e70 > .elementor-widget-wrap {
  position: relative !important;
  background-color: #06060c !important;
  background-image: 
    linear-gradient(to right, rgba(255, 255, 255, 0.12) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 255, 255, 0.12) 1px, transparent 1px) !important;
  background-size: 72px 72px !important;
  background-position: center center !important;
  padding-top: 140px !important;
  padding-bottom: 100px !important;
  z-index: 1 !important;
}

/* Vignette Layer to fade edges smoothly */
.elementor-19272 .elementor-element.elementor-element-bb27e70::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: radial-gradient(circle at 50% 50%, rgba(6, 6, 12, 0) 20%, rgba(6, 6, 12, 0.95) 80%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Ensure Text content stays above the vignette overlay */
.elementor-19272 .elementor-element.elementor-element-bb27e70 > .elementor-widget-wrap > * {
  position: relative !important;
  z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7942047 */.elementor-19272 .elementor-element.elementor-element-7942047 .elementor-widget-container {
    text-shadow:
        0 0 8px rgba(0, 229, 232, 0.45),
        0 0 20px rgba(0, 229, 232, 0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37250a3 */.elementor-19272 .elementor-element.elementor-element-37250a3 .gradient-text {
    background: linear-gradient(
        90deg,
        #18BFEF 0%,
        #367FF2 50%,
        #6968E8 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44d0555 */.elementor-19272 .elementor-element.elementor-element-44d0555 .elementor-widget-container {
    text-shadow:
        0 0 8px rgba(0, 229, 232, 0.45),
        0 0 20px rgba(0, 229, 232, 0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-658c268 */.elementor-19272 .elementor-element.elementor-element-658c268 .gradient-text {
    background: linear-gradient(
        90deg,
        #18BFEF 0%,
        #367FF2 50%,
        #6968E8 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-baec3c7 *//* Base Card Style */
.elementor-19272 .elementor-element.elementor-element-baec3c7 {
  position: relative;
  z-index: 1;
  background: linear-gradient(135deg, rgba(8, 12, 20, 0.95) 0%, rgba(12, 25, 40, 0.95) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.8s ease, box-shadow 0.8s ease !important;
  margin:10px;
}

/* Hover Gradient Layer */
.elementor-19272 .elementor-element.elementor-element-baec3c7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  /* Extended gradient: darker purple tint, slow falloff across 75% for seamless contrast */
  background: linear-gradient(
    90deg, 
    rgba(32, 25, 60, 0.95) 0%,   /* Toned down, darker purple on left */
    rgba(22, 20, 42, 0.95) 35%,  /* Very subtle step-down */
    rgba(14, 16, 30, 0.97) 75%,  /* Extremely long, gentle transition to dark */
    rgba(8, 10, 20, 1) 100%      /* Deep dark right side */
  );
  opacity: 0;
  z-index: -1;
  transition: opacity 0.8s ease-in-out !important;
}

/* Hover State - Fade in the gradient smoothly */
.elementor-19272 .elementor-element.elementor-element-baec3c7:hover::before {
  opacity: 1;
}

.elementor-19272 .elementor-element.elementor-element-baec3c7:hover {
  border-color: rgba(139, 77, 255, 0.25) !important;
}

/* Gradient Text Style */
.elementor-19272 .elementor-element.elementor-element-baec3c7 .gradient-text {
  background: linear-gradient(
    90deg,
    #00E5E8 0%,
    #00CFEA 35%,
    #4A8DFF 68%,
    #8B4DFF 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b69599e *//* Base Card Style */
.elementor-19272 .elementor-element.elementor-element-b69599e {
  position: relative;
  z-index: 1;
  background: linear-gradient(135deg, rgba(8, 12, 20, 0.95) 0%, rgba(12, 25, 40, 0.95) 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  overflow: hidden;
  transition: border-color 0.8s ease, box-shadow 0.8s ease !important;
  margin:10px;
}

/* Hover Gradient Layer */
.elementor-19272 .elementor-element.elementor-element-b69599e::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 12px;
  /* Extended gradient: darker purple tint, slow falloff across 75% for seamless contrast */
  background: linear-gradient(
    90deg, 
    rgba(32, 25, 60, 0.95) 0%,   /* Toned down, darker purple on left */
    rgba(22, 20, 42, 0.95) 35%,  /* Very subtle step-down */
    rgba(14, 16, 30, 0.97) 75%,  /* Extremely long, gentle transition to dark */
    rgba(8, 10, 20, 1) 100%      /* Deep dark right side */
  );
  opacity: 0;
  z-index: -1;
  transition: opacity 0.8s ease-in-out !important;
}

/* Hover State - Fade in the gradient smoothly */
.elementor-19272 .elementor-element.elementor-element-b69599e:hover::before {
  opacity: 1;
}

.elementor-19272 .elementor-element.elementor-element-b69599e:hover {
  border-color: rgba(139, 77, 255, 0.25) !important;
}

/* Gradient Text Style */
.elementor-19272 .elementor-element.elementor-element-b69599e .gradient-text {
  background: linear-gradient(
    90deg,
    #00E5E8 0%,
    #00CFEA 35%,
    #4A8DFF 68%,
    #8B4DFF 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ae45a1 */.elementor-19272 .elementor-element.elementor-element-3ae45a1 .elementor-widget-container {
    text-shadow:
        0 0 8px rgba(0, 229, 232, 0.45),
        0 0 20px rgba(0, 229, 232, 0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b070e7f */.elementor-19272 .elementor-element.elementor-element-b070e7f .gradient-text {
    background: linear-gradient(
        90deg,
        #00E5E8 0%,
        #00CFEA 35%,
        #4A8DFF 68%,
        #8B4DFF 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7bbae86 */.elementor-19272 .elementor-element.elementor-element-7bbae86 .gradient-text {
  background: linear-gradient(
    90deg,
    #00E5E8 0%,
    #00CFEA 35%,
    #4A8DFF 68%,
    #8B4DFF 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d1472b6 *//* Ensure relative positioning on parent container */
.elementor-19272 .elementor-element.elementor-element-d1472b6 {
  position: relative !important;
  cursor: pointer;
}

/* Left Column Flex Alignment */
.elementor-19272 .elementor-element.elementor-element-d1472b6 .timeline-meta {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  min-height: 50px !important;
  width: 100% !important;
}

/* Base Dot (Solid Cyan Center + Transparent Cyan Ring) */
.elementor-19272 .elementor-element.elementor-element-d1472b6 .timeline-dot {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  background-color: #00D2D3 !important;
  border-radius: 50% !important;
  display: block !important;
  /* Transparent ring (40% opacity) */
  outline: 0.2px solid rgba(0, 210, 211, 0.4) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Base Year Text */
.elementor-19272 .elementor-element.elementor-element-d1472b6 .timeline-year {
  color: #00D2D3 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  transition: all 0.35s ease !important;
}

/* Right Column Card Container (Cyan Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-d1472b6 .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-d1472b6 .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 50%, rgba(0, 210, 211, 0.45) 0%, rgba(0, 210, 211, 0.12) 15%, rgba(5, 7, 14, 0.98) 35%) !important;
  background-color: #05070E !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 12px !important;
  padding: 20px 26px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Hover Right Column Card (Purple Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 100%, rgba(139, 77, 255, 0.6) 0%, rgba(139, 77, 255, 0.18) 18%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

/* --- HOVER STATE (PURPLE GLOW EFFECT) --- */

/* Hover Dot (Solid Purple Center + Transparent Purple Ring) */
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .timeline-dot {
  background-color: #8B4DFF !important;
  /* Transparent purple ring on hover (50% opacity) */
  outline-color: rgba(139, 77, 255, 0.5) !important;
  box-shadow: 0 0 10px rgba(139, 77, 255, 0.4) !important;
}

/* Hover Year Text */
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .timeline-year {
  color: #8B4DFF !important;
}

/* Hover Right Column Card (Purple Glow - Reaches "signa") */
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-d1472b6:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(450px circle at 0% 50%, rgba(139, 77, 255, 0.55) 0%, rgba(139, 77, 255, 0.2) 25%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: -6px 0 30px -4px rgba(139, 77, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c12b815 *//* Ensure relative positioning on parent container */
.elementor-19272 .elementor-element.elementor-element-c12b815 {
  position: relative !important;
  cursor: pointer;
}

/* Left Column Flex Alignment */
.elementor-19272 .elementor-element.elementor-element-c12b815 .timeline-meta {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  min-height: 50px !important;
  width: 100% !important;
}

/* Base Dot (Solid Cyan Center + Transparent Cyan Ring) */
.elementor-19272 .elementor-element.elementor-element-c12b815 .timeline-dot {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  background-color: #00D2D3 !important;
  border-radius: 50% !important;
  display: block !important;
  /* Transparent ring (40% opacity) */
  outline: 0.2px solid rgba(0, 210, 211, 0.4) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Base Year Text */
.elementor-19272 .elementor-element.elementor-element-c12b815 .timeline-year {
  color: #00D2D3 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  transition: all 0.35s ease !important;
}

/* Right Column Card Container (Cyan Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-c12b815 .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c12b815 .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 50%, rgba(0, 210, 211, 0.45) 0%, rgba(0, 210, 211, 0.12) 15%, rgba(5, 7, 14, 0.98) 35%) !important;
  background-color: #05070E !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 12px !important;
  padding: 20px 26px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Hover Right Column Card (Purple Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 100%, rgba(139, 77, 255, 0.6) 0%, rgba(139, 77, 255, 0.18) 18%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

/* --- HOVER STATE (PURPLE GLOW EFFECT) --- */

/* Hover Dot (Solid Purple Center + Transparent Purple Ring) */
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .timeline-dot {
  background-color: #8B4DFF !important;
  /* Transparent purple ring on hover (50% opacity) */
  outline-color: rgba(139, 77, 255, 0.5) !important;
  box-shadow: 0 0 10px rgba(139, 77, 255, 0.4) !important;
}

/* Hover Year Text */
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .timeline-year {
  color: #8B4DFF !important;
}

/* Hover Right Column Card (Purple Glow - Reaches "signa") */
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c12b815:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(450px circle at 0% 50%, rgba(139, 77, 255, 0.55) 0%, rgba(139, 77, 255, 0.2) 25%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: -6px 0 30px -4px rgba(139, 77, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c6faa5a *//* Ensure relative positioning on parent container */
.elementor-19272 .elementor-element.elementor-element-c6faa5a {
  position: relative !important;
  cursor: pointer;
}

/* Left Column Flex Alignment */
.elementor-19272 .elementor-element.elementor-element-c6faa5a .timeline-meta {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  min-height: 50px !important;
  width: 100% !important;
}

/* Base Dot (Solid Cyan Center + Transparent Cyan Ring) */
.elementor-19272 .elementor-element.elementor-element-c6faa5a .timeline-dot {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  background-color: #00D2D3 !important;
  border-radius: 50% !important;
  display: block !important;
  /* Transparent ring (40% opacity) */
  outline: 0.2px solid rgba(0, 210, 211, 0.4) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Base Year Text */
.elementor-19272 .elementor-element.elementor-element-c6faa5a .timeline-year {
  color: #00D2D3 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  transition: all 0.35s ease !important;
}

/* Right Column Card Container (Cyan Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-c6faa5a .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c6faa5a .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 50%, rgba(0, 210, 211, 0.45) 0%, rgba(0, 210, 211, 0.12) 15%, rgba(5, 7, 14, 0.98) 35%) !important;
  background-color: #05070E !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 12px !important;
  padding: 20px 26px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Hover Right Column Card (Purple Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 100%, rgba(139, 77, 255, 0.6) 0%, rgba(139, 77, 255, 0.18) 18%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

/* --- HOVER STATE (PURPLE GLOW EFFECT) --- */

/* Hover Dot (Solid Purple Center + Transparent Purple Ring) */
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .timeline-dot {
  background-color: #8B4DFF !important;
  /* Transparent purple ring on hover (50% opacity) */
  outline-color: rgba(139, 77, 255, 0.5) !important;
  box-shadow: 0 0 10px rgba(139, 77, 255, 0.4) !important;
}

/* Hover Year Text */
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .timeline-year {
  color: #8B4DFF !important;
}

/* Hover Right Column Card (Purple Glow - Reaches "signa") */
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-c6faa5a:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(450px circle at 0% 50%, rgba(139, 77, 255, 0.55) 0%, rgba(139, 77, 255, 0.2) 25%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: -6px 0 30px -4px rgba(139, 77, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8ff7608 *//* Ensure relative positioning on parent container */
.elementor-19272 .elementor-element.elementor-element-8ff7608 {
  position: relative !important;
  cursor: pointer;
}

/* Left Column Flex Alignment */
.elementor-19272 .elementor-element.elementor-element-8ff7608 .timeline-meta {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  min-height: 50px !important;
  width: 100% !important;
}

/* Base Dot (Solid Cyan Center + Transparent Cyan Ring) */
.elementor-19272 .elementor-element.elementor-element-8ff7608 .timeline-dot {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  background-color: #00D2D3 !important;
  border-radius: 50% !important;
  display: block !important;
  /* Transparent ring (40% opacity) */
  outline: 0.2px solid rgba(0, 210, 211, 0.4) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Base Year Text */
.elementor-19272 .elementor-element.elementor-element-8ff7608 .timeline-year {
  color: #00D2D3 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  transition: all 0.35s ease !important;
}

/* Right Column Card Container (Cyan Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-8ff7608 .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-8ff7608 .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 50%, rgba(0, 210, 211, 0.45) 0%, rgba(0, 210, 211, 0.12) 15%, rgba(5, 7, 14, 0.98) 35%) !important;
  background-color: #05070E !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 12px !important;
  padding: 20px 26px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Hover Right Column Card (Purple Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 100%, rgba(139, 77, 255, 0.6) 0%, rgba(139, 77, 255, 0.18) 18%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

/* --- HOVER STATE (PURPLE GLOW EFFECT) --- */

/* Hover Dot (Solid Purple Center + Transparent Purple Ring) */
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .timeline-dot {
  background-color: #8B4DFF !important;
  /* Transparent purple ring on hover (50% opacity) */
  outline-color: rgba(139, 77, 255, 0.5) !important;
  box-shadow: 0 0 10px rgba(139, 77, 255, 0.4) !important;
}

/* Hover Year Text */
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .timeline-year {
  color: #8B4DFF !important;
}

/* Hover Right Column Card (Purple Glow - Reaches "signa") */
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-8ff7608:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(450px circle at 0% 50%, rgba(139, 77, 255, 0.55) 0%, rgba(139, 77, 255, 0.2) 25%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: -6px 0 30px -4px rgba(139, 77, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b09ff01 *//* Ensure relative positioning on parent container */
.elementor-19272 .elementor-element.elementor-element-b09ff01 {
  position: relative !important;
  cursor: pointer;
}

/* Left Column Flex Alignment */
.elementor-19272 .elementor-element.elementor-element-b09ff01 .timeline-meta {
  display: flex !important;
  align-items: center !important;
  gap: 32px !important;
  min-height: 50px !important;
  width: 100% !important;
}

/* Base Dot (Solid Cyan Center + Transparent Cyan Ring) */
.elementor-19272 .elementor-element.elementor-element-b09ff01 .timeline-dot {
  width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  background-color: #00D2D3 !important;
  border-radius: 50% !important;
  display: block !important;
  /* Transparent ring (40% opacity) */
  outline: 0.2px solid rgba(0, 210, 211, 0.4) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Base Year Text */
.elementor-19272 .elementor-element.elementor-element-b09ff01 .timeline-year {
  color: #00D2D3 !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 2px !important;
  transition: all 0.35s ease !important;
}

/* Right Column Card Container (Cyan Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-b09ff01 .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-b09ff01 .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 50%, rgba(0, 210, 211, 0.45) 0%, rgba(0, 210, 211, 0.12) 15%, rgba(5, 7, 14, 0.98) 35%) !important;
  background-color: #05070E !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 12px !important;
  padding: 20px 26px !important;
  box-shadow: none !important;
  transition: all 0.35s ease !important;
}

/* Hover Right Column Card (Purple Glow - Shorter Reach) */
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(circle at 0% 100%, rgba(139, 77, 255, 0.6) 0%, rgba(139, 77, 255, 0.18) 18%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

/* --- HOVER STATE (PURPLE GLOW EFFECT) --- */

/* Hover Dot (Solid Purple Center + Transparent Purple Ring) */
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .timeline-dot {
  background-color: #8B4DFF !important;
  /* Transparent purple ring on hover (50% opacity) */
  outline-color: rgba(139, 77, 255, 0.5) !important;
  box-shadow: 0 0 10px rgba(139, 77, 255, 0.4) !important;
}

/* Hover Year Text */
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .timeline-year {
  color: #8B4DFF !important;
}

/* Hover Right Column Card (Purple Glow - Reaches "signa") */
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .elementor-column:nth-child(2) .elementor-widget-wrap,
.elementor-19272 .elementor-element.elementor-element-b09ff01:hover .elementor-column:nth-child(2) .elementor-column-wrap {
  background: radial-gradient(450px circle at 0% 50%, rgba(139, 77, 255, 0.55) 0%, rgba(139, 77, 255, 0.2) 25%, rgba(5, 7, 14, 0.98) 45%) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: -6px 0 30px -4px rgba(139, 77, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3842ef3 */.elementor-19272 .elementor-element.elementor-element-3842ef3 .elementor-widget-container {
    text-shadow:
        0 0 8px rgba(0, 229, 232, 0.45),
        0 0 20px rgba(0, 229, 232, 0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-277fa3e */.elementor-19272 .elementor-element.elementor-element-277fa3e .gradient-text {
    background: linear-gradient(
        90deg,
        #00E5E8 0%,
        #00CFEA 35%,
        #4A8DFF 68%,
        #8B4DFF 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-80a8395 */.elementor-19272 .elementor-element.elementor-element-80a8395 .gradient-text {
  background: linear-gradient(
    90deg,
    #00E5E8 0%,
    #00CFEA 35%,
    #4A8DFF 68%,
    #8B4DFF 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aecf962 */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin:10px;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-81e68c0 */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-64ff52d */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin:10px;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4aab19e */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e134be */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin:10px;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e30071d */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin:10px;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cddfbbf */.principle-card {
  position: relative !important;
  background-color: #06060C !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 36px !important;
  overflow: hidden !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin:10px;

  background-image: 
    /* LAYER 1: Deep Dark Purple + Wider Dark Corners */
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.25) 0%, rgba(74, 21, 150, 0.1) 50%, rgba(6, 6, 12, 0.98) 75%),
    
    /* LAYER 2: Ultra-Transparent Dots */
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
    
  background-size: 100% 100%, 8px 8px !important;
  background-position: center center, 0 0 !important;
}

.principle-card:hover {
  border-color: rgba(255, 255, 255, 0.15) !important;
  
  /* BRIGHTER PURPLE & SHARPER TRANSITION:
     Center is dark (#06060C), rapidly transitioning out into a 
     vivid purple glow near the outer 75% - 95% boundaries */
  background-image: 
    radial-gradient(ellipse 100% 100% at 50% 50%, rgba(74, 21, 150, 0.05) 0%, rgba(74, 21, 150, 0.12) 40%, rgba(139, 77, 255, 0.22) 95%),
    radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e597899 */.elementor-19272 .elementor-element.elementor-element-e597899 .gradient-text {
    background: linear-gradient(
        90deg,
        #00E5E8 0%,
        #00CFEA 35%,
        #4A8DFF 68%,
        #8B4DFF 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f459455 */.elementor-19272 .elementor-element.elementor-element-f459455 .elementor-button {
    transition: all 0.4s ease !important;
}

.elementor-19272 .elementor-element.elementor-element-f459455 .elementor-button:hover {
    background-image: linear-gradient(
        90deg,
        #9FEAF0 0%,
        #C2C8F5 50%,
        #C5A5EA 100%
    ) !important;

    background-color: transparent !important;
    color: #222222 !important;
    border-color: transparent !important;
    box-shadow: 0 0 18px rgba(180, 220, 240, 0.20);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea27e50 */.elementor-19272 .elementor-element.elementor-element-ea27e50 .elementor-button {
    transition: all 0.4s ease !important;
}

.elementor-19272 .elementor-element.elementor-element-ea27e50 .elementor-button:hover {
    background-image: linear-gradient(
        90deg,
        #9FEAF0 0%,
        #C2C8F5 50%,
        #C5A5EA 100%
    ) !important;

    background-color: transparent !important;
    color: #222222 !important;
    border-color: transparent !important;
    box-shadow: 0 0 18px rgba(180, 220, 240, 0.20);
}/* End custom CSS */