.elementor-289 .elementor-element.elementor-element-54e3c21a:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-54e3c21a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b232e;}.elementor-289 .elementor-element.elementor-element-54e3c21a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 60px 60px 60px;}.elementor-289 .elementor-element.elementor-element-54e3c21a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-289 .elementor-element.elementor-element-27e4f23e.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-289 .elementor-element.elementor-element-27e4f23e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-289 .elementor-element.elementor-element-27e4f23e > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-289 .elementor-element.elementor-element-321def5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-icon-list-icon{width:14px;}.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-icon-list-icon i{font-size:14px;}.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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-289 .elementor-element.elementor-element-50cdba34{text-align:start;}.elementor-289 .elementor-element.elementor-element-50cdba34 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:800;line-height:1.1em;letter-spacing:-1.5px;color:#feffff;}.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon-list-icon{width:14px;}.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon-list-icon i{font-size:14px;}.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon-list-text, .elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon-list-text a{color:rgba(254,255,254,0.5);}.elementor-bc-flex-widget .elementor-289 .elementor-element.elementor-element-74aaadd2.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-289 .elementor-element.elementor-element-74aaadd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-289 .elementor-element.elementor-element-74aaadd2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-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-289 .elementor-element.elementor-element-757a9f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 43px;padding:0px 0px 0px 0px;text-align:end;}.elementor-289 .elementor-element.elementor-element-757a9f20 img{width:100%;max-width:0px;border-radius:16px 16px 16px 16px;}.elementor-289 .elementor-element.elementor-element-7b077600:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-7b077600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b232e;}.elementor-289 .elementor-element.elementor-element-7b077600{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 80px 60px;}.elementor-289 .elementor-element.elementor-element-7b077600 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-289 .elementor-element.elementor-element-65cc0389 > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-466a947a{width:var( --container-widget-width, 92.655% );max-width:92.655%;margin:0px 77px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:92.655%;--container-widget-flex-grow:0;color:#8a94a8;font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.82em;}.elementor-289 .elementor-element.elementor-element-466a947a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-7fdac9cf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 8px;}.elementor-289 .elementor-element.elementor-element-eabfefe{width:var( --container-widget-width, 115.499% );max-width:115.499%;--container-widget-width:115.499%;--container-widget-flex-grow:0;}.elementor-289 .elementor-element.elementor-element-eabfefe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-d35ba1b{width:var( --container-widget-width, 115.499% );max-width:115.499%;--container-widget-width:115.499%;--container-widget-flex-grow:0;}.elementor-289 .elementor-element.elementor-element-d35ba1b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-289 .elementor-element.elementor-element-82c7207{width:var( --container-widget-width, 115.499% );max-width:115.499%;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 24px 24px 25px;--container-widget-width:115.499%;--container-widget-flex-grow:0;--box-background-color:#161D27;--box-border-radius:16px;--header-background-color:#161D27;--header-color:#686BDC;--item-text-color:#7A7A7A;--item-text-hover-color:#FEFFFF;--item-text-active-color:#3BAEC9;--marker-color:#686BDC;}.elementor-289 .elementor-element.elementor-element-82c7207.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header-title{text-align:start;}.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header, .elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header-title{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;}.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-289 .elementor-element.elementor-element-83b8552{width:var( --container-widget-width, 115.499% );max-width:115.499%;--container-widget-width:115.499%;--container-widget-flex-grow:0;}.elementor-289 .elementor-element.elementor-element-83b8552.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-289 .elementor-element.elementor-element-a89ec41:not(.elementor-motion-effects-element-type-background), .elementor-289 .elementor-element.elementor-element-a89ec41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232935;}.elementor-289 .elementor-element.elementor-element-a89ec41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 80px 60px;}.elementor-289 .elementor-element.elementor-element-a89ec41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-289 .elementor-element.elementor-element-65609bf6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-289 .elementor-element.elementor-element-2ce51ee5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__thumbnail__link{width:100%;}.elementor-289 .elementor-element.elementor-element-2ce51ee5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-289 .elementor-element.elementor-element-2ce51ee5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-289 .elementor-element.elementor-element-2ce51ee5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__title, .elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__title a{font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__excerpt p{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__read-more{color:#686BDC;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 a.elementor-post__read-more{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__text{margin-bottom:0px;}@media(min-width:768px){.elementor-289 .elementor-element.elementor-element-65cc0389{width:109.191%;}.elementor-289 .elementor-element.elementor-element-7fdac9cf{width:23%;}}@media(max-width:767px){.elementor-289 .elementor-element.elementor-element-757a9f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-15d4a674 */.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info {
  display: flex !important;
  justify-content: flex-start !important;
  margin-bottom: 8px !important;
}
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__terms-list {
  display: flex !important;
  gap: 8px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__terms-list-item a,
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__terms-list-item {
  display: inline-block !important;
  background: linear-gradient(135deg, #686bdc, #3baec9) !important;
  color: #feffff !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  padding: 5px 14px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
}
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__item--type-date,
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__item--type-author,
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__item--type-time,
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__item--type-comments,
.elementor-289 .elementor-element.elementor-element-15d4a674 .elementor-post-info__separator {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-50cdba34 */.elementor-289 .elementor-element.elementor-element-50cdba34 .elementor-heading-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: clamp(28px, 3.5vw, 44px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.03em !important;
  color: #feffff !important;
  text-align: left !important;
  margin-bottom: 28px !important;
  margin-top: 16px !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-1071bd62 */.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__list {
  display: inline-flex !important;
  align-items: center !important;
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 100px !important;
  padding: 8px 20px !important;
  list-style: none !important;
  margin: 0 !important;
  gap: 0 !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item--type-time,
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item--type-comments {
  display: none !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: rgba(254,255,254,0.55) !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item a {
  color: rgba(254,255,254,0.55) !important;
  text-decoration: none !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item a:hover {
  color: #feffff !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__separator {
  color: rgba(255,255,255,0.2) !important;
  margin: 0 12px !important;
  font-size: 10px !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item--type-author::before {
  content: 'CU' !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #686bdc, #3baec9) !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  color: #fff !important;
  flex-shrink: 0 !important;
  margin-right: 4px !important;
}
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-post-info__item-prefix,
.elementor-289 .elementor-element.elementor-element-1071bd62 .elementor-icon.elementor-post-info__item-icon {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27e4f23e */.elementor-289 .elementor-element.elementor-element-27e4f23e {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-757a9f20 */.elementor-289 .elementor-element.elementor-element-757a9f20 .elementor-widget-container {
  position: relative !important;
  border-radius: 18px !important;
  padding: 2px !important;
  background: linear-gradient(135deg, rgba(104,107,220,0.6), rgba(59,174,201,0.6)) !important;
}
.elementor-289 .elementor-element.elementor-element-757a9f20 .elementor-widget-container::before {
  content: '' !important;
  position: absolute !important;
  inset: 10px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #686bdc, #3baec9) !important;
  opacity: 0.2 !important;
  filter: blur(22px) !important;
  z-index: -1 !important;
  display: block !important;
}
.elementor-289 .elementor-element.elementor-element-757a9f20 .elementor-widget-container a {
  display: block !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}
.elementor-289 .elementor-element.elementor-element-757a9f20 .elementor-widget-container img {
  display: block !important;
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 16px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-54e3c21a */.elementor-289 .elementor-element.elementor-element-54e3c21a .elementor-widget-container {
  position: relative !important;
  border-radius: 18px !important;
  padding: 2px !important;
  background: linear-gradient(135deg, rgba(104,107,220,0.6), rgba(59,174,201,0.6)) !important;
}
.elementor-289 .elementor-element.elementor-element-54e3c21a .elementor-widget-container::before {
  content: '' !important;
  position: absolute !important;
  inset: 10px !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, #686bdc, #3baec9) !important;
  opacity: 0.2 !important;
  filter: blur(22px) !important;
  z-index: -1 !important;
  display: block !important;
}
.elementor-289 .elementor-element.elementor-element-54e3c21a .elementor-widget-container a {
  display: block !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}
.elementor-289 .elementor-element.elementor-element-54e3c21a .elementor-widget-container img {
  display: block !important;
  width: 100% !important;
  height: 300px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 16px !important;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-82c7207 */.elementor-289 .elementor-element.elementor-element-82c7207 {
  background: #161d27 !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header {
  background: #161d27 !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
  padding: 25px 20px 16px 36px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__header-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #686bdc !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__toggle-button {
  display: none !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__body {
  background: #161d27 !important;
  padding: 0 20px 20px 36px !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-wrapper {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item {
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item:last-child {
  border-bottom: none !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item::before,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item::marker,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item-text-wrapper::before,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item-text-wrapper i,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item-text-wrapper svg {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item-text-wrapper {
  padding-left: 0 !important;
  gap: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item a,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item a:link,
.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item a:visited {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: rgba(254,255,254,0.5) !important;
  text-decoration: none !important;
  padding: 11px 0 !important;
  display: block !important;
  line-height: 1.4 !important;
  transition: color 0.2s !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item a:hover {
  color: #feffff !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item.elementor-item-active a {
  color: #3baec9 !important;
  font-weight: 600 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-item.elementor-item-active {
  border-left: 2px solid #3baec9 !important;
  padding-left: 8px !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__body {
  position: relative !important;
  overflow: hidden !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__body::before {
  content: '' !important;
  position: absolute !important;
  top: -50px !important;
  right: -50px !important;
  width: 160px !important;
  height: 160px !important;
  background: radial-gradient(circle, rgba(59,174,201,0.1) 0%, transparent 65%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-82c7207 .elementor-toc__list-wrapper {
  position: relative !important;
  z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b077600 */.elementor-widget-theme-post-content h2{font-family:'Manrope',sans-serif!important;font-size:26px!important;font-weight:800!important;color:#feffff!important;letter-spacing:-0.02em!important;margin:40px 0 16px!important;}
.elementor-widget-theme-post-content h3{font-family:'Manrope',sans-serif!important;font-size:20px!important;font-weight:700!important;color:#feffff!important;margin:32px 0 12px!important;}
.elementor-widget-theme-post-content p{font-family:'DM Sans',sans-serif!important;font-size:16px!important;line-height:1.82!important;color:#8a94a8!important;margin-bottom:20px!important;}
.elementor-widget-theme-post-content a{color:#3baec9!important;text-decoration:none!important;border-bottom:1px solid rgba(59,174,201,0.3)!important;}
.elementor-widget-theme-post-content a:hover{border-color:#3baec9!important;}
.elementor-widget-theme-post-content blockquote{border-left:3px solid #686bdc!important;padding:20px 24px!important;margin:32px 0!important;background:rgba(104,107,220,0.06)!important;border-radius:0 12px 12px 0!important;}
.elementor-widget-theme-post-content blockquote p{font-size:17px!important;font-style:italic!important;color:#feffff!important;margin:0!important;}
.elementor-widget-theme-post-content li{font-family:'DM Sans',sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#8a94a8!important;margin-bottom:8px!important;}
.elementor-widget-theme-post-content code{background:rgba(104,107,220,0.1)!important;color:#3baec9!important;padding:2px 8px!important;border-radius:4px!important;font-size:14px!important;}
.elementor-widget-theme-post-content img{border-radius:12px!important;max-width:100%!important;}
.elementor-widget-theme-post-content hr{border:none!important;border-top:1px solid rgba(255,255,255,0.07)!important;margin:40px 0!important;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2ce51ee5 */.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post {
  background: #161d27 !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  transition: border-color 0.25s, transform 0.25s !important;
  position: relative !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post::before {
  content: '' !important;
  position: absolute !important;
  top: -50px !important;
  right: -50px !important;
  width: 160px !important;
  height: 160px !important;
  background: radial-gradient(circle, rgba(104,107,220,0.1) 0%, transparent 65%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post:hover {
  border-color: rgba(104,107,220,0.35) !important;
  transform: translateY(-4px) !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__card {
  background: #161d27 !important;
  box-shadow: none !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__thumbnail__link {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__thumbnail img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  object-fit: cover !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__text {
  background: #161d27 !important;
  padding: 20px 20px 8px 20px !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__title a {
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #feffff !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  letter-spacing: -0.01em !important;
  transition: color 0.2s !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__title a:hover {
  color: #686bdc !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__meta-data {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  color: rgba(254,255,254,0.5) !important;
  margin-bottom: 10px !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__meta-data a,
.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__meta-data span {
  color: rgba(254,255,254,0.5) !important;
  text-decoration: none !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__excerpt p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: rgba(254,255,254,0.5) !important;
  line-height: 1.62 !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__read-more {
  font-family: 'Manrope', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #686bdc !important;
  text-decoration: none !important;
  padding: 16px 20px 20px !important;
  display: block !important;
  transition: color 0.2s !important;
  position: relative !important;
  z-index: 1 !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  margin-top: 16px !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__read-more:hover {
  color: #feffff !important;
}

.elementor-289 .elementor-element.elementor-element-2ce51ee5 .elementor-post__badge {
  background: linear-gradient(135deg, #686bdc, #3baec9) !important;
  color: #feffff !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 4px 10px !important;
  border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-element-74aaadd2 {
  position: relative !important;
}

.elementor-element-74aaadd2::before {
  content: '' !important;
  position: absolute !important;
  inset: -20px !important;
  background: radial-gradient(ellipse, rgba(104,107,220,0.25) 0%, transparent 70%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
  border-radius: 20px !important;
  display: block !important;
}

.elementor-element-74aaadd2::after {
  content: '' !important;
  position: absolute !important;
  bottom: -20px !important;
  right: -20px !important;
  width: 300px !important;
  height: 300px !important;
  background: radial-gradient(circle, rgba(59,174,201,0.18) 0%, transparent 65%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
  display: block !important;
}

.elementor-element-757a9f20 > .elementor-widget-container {
  padding: 2px !important;
  background: linear-gradient(135deg, rgba(104,107,220,0.6), rgba(59,174,201,0.6)) !important;
  border-radius: 18px !important;
  position: relative !important;
  display: block !important;
}/* End custom CSS */