.elementor-468 .elementor-element.elementor-element-6d2d9c1b > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-6d2d9c1b{padding:80px 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-468 .elementor-element.elementor-element-309045a0{text-align:start;}.elementor-468 .elementor-element.elementor-element-309045a0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-238fbe81{text-align:start;}.elementor-468 .elementor-element.elementor-element-238fbe81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#0B1F2A;}.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-468 .elementor-element.elementor-element-555a4e65{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-445e7cdf > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-445e7cdf{padding:30px 0px 30px 0px;}.elementor-468 .elementor-element.elementor-element-760fe711 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-2ca2ae67{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-f9a6267 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-39ef979b{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 1%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-7d94d456 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-93fb15a{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 1%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-239763b7 > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-239763b7{padding:30px 0px 30px 0px;}.elementor-468 .elementor-element.elementor-element-5d229672{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-468 .elementor-element.elementor-element-5d229672 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-21b63ee9{width:var( --container-widget-width, 100% );max-width:100%;padding:5% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-74979f70{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-468 .elementor-element.elementor-element-74979f70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#0B1F2A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-468 .elementor-element.elementor-element-a208459{padding:5% 0% 0% 0%;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-icon i{color:#0B1F2A;transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-icon svg{fill:#0B1F2A;transition:fill 0.3s;}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-text{color:#0B1F2A;transition:color 0.3s;}.elementor-468 .elementor-element.elementor-element-f527aee > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-f527aee{padding:0px 0px 40px 0px;}.elementor-468 .elementor-element.elementor-element-3de90e5f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-4ee22fc4{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-468 .elementor-element.elementor-element-4ee22fc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-a2d8e36 > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-a2d8e36{padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-8b75897{text-align:start;}.elementor-468 .elementor-element.elementor-element-8b75897 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-a0fe169{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-d27bfc8{text-align:start;}.elementor-468 .elementor-element.elementor-element-d27bfc8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-daaf085{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-a235087{text-align:start;}.elementor-468 .elementor-element.elementor-element-a235087 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-12376ae{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-ad3df6c{text-align:start;}.elementor-468 .elementor-element.elementor-element-ad3df6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-698e606{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-4752854e > .elementor-container{max-width:1440px;}.elementor-468 .elementor-element.elementor-element-4752854e{padding:80px 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-468 .elementor-element.elementor-element-3762d5e img{width:82%;border-radius:10px 10px 10px 10px;}.elementor-468 .elementor-element.elementor-element-8e68ce3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-6272808{width:var( --container-widget-width, 53% );max-width:53%;padding:0% 0% 0% 0%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:start;}.elementor-468 .elementor-element.elementor-element-6272808 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-d41b040{padding:10px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-d41b040 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#0B1F2A;}.elementor-468 .elementor-element.elementor-element-c31948d{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#0B1F2A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-468 .elementor-element.elementor-element-541902c .elementor-button{background-color:#0B1F2A;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-468 .elementor-element.elementor-element-541902c .elementor-button:hover, .elementor-468 .elementor-element.elementor-element-541902c .elementor-button:focus{background-color:#0B1F2AE8;}.elementor-468 .elementor-element.elementor-element-541902c{padding:0% 0% 0% 1%;}.elementor-468 .elementor-element.elementor-element-4d1871dd{margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-25ef0c78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-25ef0c78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-468 .elementor-element.elementor-element-7f2a9ca8 iframe{height:461px;}@media(min-width:768px){.elementor-468 .elementor-element.elementor-element-4a334338{width:27.653%;}.elementor-468 .elementor-element.elementor-element-ee4e997{width:72.347%;}}@media(max-width:1024px){.elementor-468 .elementor-element.elementor-element-555a4e65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-445e7cdf{padding:0px 10px 0px 10px;}.elementor-468 .elementor-element.elementor-element-2ca2ae67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-39ef979b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-93fb15a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-5d229672{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-5d229672 .elementor-heading-title{font-size:40px;}.elementor-468 .elementor-element.elementor-element-21b63ee9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-74979f70{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-74979f70 .elementor-heading-title{font-size:40px;}.elementor-468 .elementor-element.elementor-element-4ee22fc4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-4ee22fc4 .elementor-heading-title{font-size:40px;}.elementor-468 .elementor-element.elementor-element-8b75897 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-a0fe169{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-d27bfc8 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-daaf085{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-a235087 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-12376ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-ad3df6c .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-698e606{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-6272808{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-468 .elementor-element.elementor-element-6272808 .elementor-heading-title{font-size:40px;}.elementor-468 .elementor-element.elementor-element-c31948d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-468 .elementor-element.elementor-element-6d2d9c1b{padding:20px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-555a4e65{padding:0% 0% 0% 0%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-445e7cdf{padding:0px 10px 0px 10px;}.elementor-468 .elementor-element.elementor-element-2ca2ae67{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-39ef979b{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-93fb15a{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-5d229672{padding:0% 0% 0% 0%;}.elementor-468 .elementor-element.elementor-element-5d229672 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-21b63ee9{padding:3% 0% 0% 0%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-74979f70{padding:0% 0% 0% 0%;}.elementor-468 .elementor-element.elementor-element-74979f70 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-a208459{--e-icon-list-icon-size:16px;}.elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-a208459 .elementor-icon-list-item > a{font-size:16px;}.elementor-468 .elementor-element.elementor-element-4ee22fc4{padding:0% 0% 0% 0%;}.elementor-468 .elementor-element.elementor-element-4ee22fc4 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-a2d8e36{padding:0px 10px 0px 10px;}.elementor-468 .elementor-element.elementor-element-8b75897 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-a0fe169{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-d27bfc8 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-daaf085{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-a235087 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-12376ae{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-ad3df6c .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-698e606{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-4752854e{padding:20px 0px 0px 0px;}.elementor-468 .elementor-element.elementor-element-3762d5e{text-align:start;}.elementor-468 .elementor-element.elementor-element-3762d5e img{width:100%;}.elementor-468 .elementor-element.elementor-element-6272808{padding:0% 0% 0% 2%;}.elementor-468 .elementor-element.elementor-element-6272808 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-468 .elementor-element.elementor-element-c31948d{padding:0% 2% 0% 2%;font-size:16px;}.elementor-468 .elementor-element.elementor-element-541902c{padding:0% 2% 0% 2%;}}/* Start custom CSS for section, class: .elementor-element-6d2d9c1b *//* Section spacing */
.elementor-element-445e7cdf {
  padding: 70px 20px;
}

/* Layout gap */
.elementor-element-445e7cdf .elementor-container {
  display: flex;
  gap: 30px;
}

/* === APPLY GLASS STYLE TO YOUR CURRENT CARDS === */
.elementor-element-44ebe1ec,
.elementor-element-791ef6d,
.elementor-element-5eecddbc {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(11, 31, 42, 0.25) 100%) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-right: 1px solid rgba(11, 31, 42, 0.2) !important;
  border-bottom: 1px solid rgba(11, 31, 42, 0.3) !important;
  border-radius: 20px !important;
  position: relative !important;
  overflow: hidden !important;
  padding: 40px 25px !important;
  text-align: center;

  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
              box-shadow 0.4s ease,
              background 0.4s ease !important;
}

/* Top shine line */
.elementor-element-44ebe1ec::before,
.elementor-element-791ef6d::before,
.elementor-element-5eecddbc::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.6) 50%, transparent 100%);
}

/* Light glow effect */
.elementor-element-44ebe1ec::after,
.elementor-element-791ef6d::after,
.elementor-element-5eecddbc::after {
  content: '';
  position: absolute;
  top: -60%;
  left: -20%;
  width: 60%;
  height: 100%;
  background: radial-gradient(ellipse, rgba(255,255,255,0.06) 0%, transparent 70%);
  pointer-events: none;
}

/* Hover (same as your system) */
.elementor-element-44ebe1ec:hover,
.elementor-element-791ef6d:hover,
.elementor-element-5eecddbc:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.13) 0%, rgba(11, 31, 42, 0.35) 100%) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.35) !important;
  transform: translateY(-6px) scale(1.01) !important;
  box-shadow: 
    0 8px 16px rgba(11, 31, 42, 0.2),
    0 24px 48px rgba(11, 31, 42, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}

/* Inner alignment */
.elementor-element-44ebe1ec .elementor-widget-wrap,
.elementor-element-791ef6d .elementor-widget-wrap,
.elementor-element-5eecddbc .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* Tablet: 2 cards per row */
@media (max-width: 1024px) {
  .elementor-element-445e7cdf .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
  }

  .elementor-element-44ebe1ec,
  .elementor-element-791ef6d,
  .elementor-element-5eecddbc {
    width: calc(50% - 10px);
  }
}

/* Mobile: 1 per row */
@media (max-width: 767px) {
  .elementor-element-445e7cdf .elementor-container {
    flex-direction: column;
    gap: 18px;
  }

  .elementor-element-44ebe1ec,
  .elementor-element-791ef6d,
  .elementor-element-5eecddbc {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a2d8e36 *//* Section spacing (slightly reduced) */
.elementor-element-a2d8e36 {
  padding: 50px 20px;
}

/* Layout gap */
.elementor-element-a2d8e36 .elementor-container {
  display: flex;
  gap: 25px; /* thora compact */
}

/* === GLASS CARDS (LEFT ALIGNED) === */
.elementor-element-a2efbc5,
.elementor-element-2d33665,
.elementor-element-68df62c,
.elementor-element-58c2f8c {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.08) 0%, rgba(11, 31, 42, 0.25) 100%) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-right: 1px solid rgba(11, 31, 42, 0.2) !important;
  border-bottom: 1px solid rgba(11, 31, 42, 0.3) !important;
  border-radius: 20px !important;
  position: relative !important;
  overflow: hidden !important;
  padding: 25px 20px !important; /* reduced padding */
  text-align: left;

  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1),
              box-shadow 0.4s ease,
              background 0.4s ease !important;
}

/* Shine line */
.elementor-element-a2efbc5::before,
.elementor-element-2d33665::before,
.elementor-element-68df62c::before,
.elementor-element-58c2f8c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.6) 50%, transparent 100%);
}

/* Glow */
.elementor-element-a2efbc5::after,
.elementor-element-2d33665::after,
.elementor-element-68df62c::after,
.elementor-element-58c2f8c::after {
  content: '';
  position: absolute;
  top: -60%;
  left: -20%;
  width: 60%;
  height: 100%;
  background: radial-gradient(ellipse, rgba(255,255,255,0.06) 0%, transparent 70%);
  pointer-events: none;
}

/* Hover */
.elementor-element-a2efbc5:hover,
.elementor-element-2d33665:hover,
.elementor-element-68df62c:hover,
.elementor-element-58c2f8c:hover {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.13) 0%, rgba(11, 31, 42, 0.35) 100%) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.35) !important;
  transform: translateY(-6px) scale(1.01) !important;
  box-shadow: 
    0 8px 16px rgba(11, 31, 42, 0.2),
    0 24px 48px rgba(11, 31, 42, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}

/* Inner spacing */
.elementor-element-a2efbc5 .elementor-widget-wrap,
.elementor-element-2d33665 .elementor-widget-wrap,
.elementor-element-68df62c .elementor-widget-wrap,
.elementor-element-58c2f8c .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; /* slightly tighter */
}
/* Tablet: 2 cards per row */
@media (max-width: 1024px) {
  .elementor-element-a2d8e36 .elementor-container {
    display: flex;
    flex-wrap: wrap; /* allow wrapping */
    gap: 20px;
  }

  .elementor-element-a2efbc5,
  .elementor-element-2d33665,
  .elementor-element-68df62c,
  .elementor-element-58c2f8c {
    width: calc(50% - 10px); /* 2 per row with gap */
  }
}

/* Mobile: 1 per row */
@media (max-width: 767px) {
  .elementor-element-a2d8e36 .elementor-container {
    flex-direction: column;
  }

  .elementor-element-a2efbc5,
  .elementor-element-2d33665,
  .elementor-element-68df62c,
  .elementor-element-58c2f8c {
    width: 100%;
  }
}/* End custom CSS */