.elementor-321 .elementor-element.elementor-element-e95ba91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-321 .elementor-element.elementor-element-e95ba91.e-con{--align-self:center;}.elementor-321 .elementor-element.elementor-element-86be2a7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.75rem) 0rem;padding:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-86be2a7 img{border-style:none;border-radius:12px 12px 12px 12px;}.elementor-321 .elementor-element.elementor-element-3612d70{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.45rem) 0rem;}.elementor-321 .elementor-element.elementor-element-3612d70 .elementor-heading-title{font-family:var( --e-global-typography-2f2490f-font-family ), Sans-serif;font-size:var( --e-global-typography-2f2490f-font-size );font-weight:var( --e-global-typography-2f2490f-font-weight );line-height:var( --e-global-typography-2f2490f-line-height );color:var( --e-global-color-d20d8a7 );}.elementor-321 .elementor-element.elementor-element-003d6fa > .elementor-widget-container{margin:0rem 0rem 0.85rem 0rem;}.elementor-321 .elementor-element.elementor-element-003d6fa .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-321 .elementor-element.elementor-element-003d6fa .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-f1567f9 );border-style:none;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:var( --e-global-typography-b676db8-font-family ), Sans-serif;font-size:var( --e-global-typography-b676db8-font-size );font-weight:var( --e-global-typography-b676db8-font-weight );line-height:var( --e-global-typography-b676db8-line-height );color:#4A4A4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a6e7a38 );border-radius:999px 999px 999px 999px;padding:4px 10px 4px 10px;margin:0px 8px 8px 0px;}@media(max-width:1024px){.elementor-321 .elementor-element.elementor-element-3612d70 .elementor-heading-title{font-size:var( --e-global-typography-2f2490f-font-size );line-height:var( --e-global-typography-2f2490f-line-height );}.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-b676db8-font-size );line-height:var( --e-global-typography-b676db8-line-height );}}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-3612d70 .elementor-heading-title{font-size:var( --e-global-typography-2f2490f-font-size );line-height:var( --e-global-typography-2f2490f-line-height );}.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-b676db8-font-size );line-height:var( --e-global-typography-b676db8-line-height );}}/* Start custom CSS for image, class: .elementor-element-86be2a7 *//* the thumbnail */
.project-card .e-con-inner > .elementor-widget-image,
.project-card img {
  border: 1px solid #E6E7EE;
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;

  transition: border-color .3s cubic-bezier(.2,.7,.2,1),
              box-shadow .35s cubic-bezier(.2,.7,.2,1);
}

/* the whole card lifts */
.project-card {
  transition: transform .35s cubic-bezier(.2,.7,.2,1);
}

.project-card:hover {
  transform: translateY(-6px);
}

.project-card:hover img {
  border-color: rgba(91,33,255,.4);
  box-shadow: 0 2px 4px rgba(11,12,18,.04), 0 28px 56px -28px rgba(91,33,255,.32);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-003d6fa */.genre-line .jet-listing-dynamic-repeater__item:not(:first-child) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-acd944b */.specs .jet-listing-dynamic-repeater__item:nth-child(1),
.specs .jet-listing-dynamic-repeater__item:nth-child(n+5) {
  display: none;
}

.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__item {
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.elementor-321 .elementor-element.elementor-element-acd944b .jet-listing-dynamic-repeater__item > * {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0.4em 0.9em !important;
  background: #F6F6FB !important;
  border-radius: 100px !important;
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  color: #5C6172 !important;
  white-space: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e95ba91 */.elementor-321 .elementor-element.elementor-element-e95ba91:hover img{
    box-shadow: 0 2px 4px rgba(11, 12, 18, .04), 0 28px 56px -28px rgba(91, 33, 255, .32);
}/* End custom CSS */