.placement_grid .elementor-widget-image-box { background: #fff; border: 1px solid #e2e8f0; box-shadow: 0 -2px 12px 0 #00000014; border-radius: 16px; padding: 24px 16px; position: relative; }
.placement_grid .elementor-widget-image-box::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: calc(100% + 4px); background: #fff; border-radius: 16px; z-index: 0; opacity: 0; transition: 0.3s ease; border-top: 4px solid var(--color-blue); }
.placement_grid .elementor-widget-image-box:hover::before { opacity: 1; background: #a6fFE314; }
.placement_grid .elementor-widget-image-box:hover { border-color: #a6fFE314; }
.partnership_models_row .single_colm { background: #fff; border-width: 3px 1px 1px 1px; border-color: #e2e8ec; border-style: solid; border-radius: 14px; padding: 24px 20px; }
.placement_grid .elementor-widget-image-box .elementor-image-box-wrapper::before { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #a6ffe3 0, #2d33e0 100%); border-radius: 10px; font-size: 24px; line-height: 1; font-weight: 500; margin: 0 0 20px; color: #fff; }
.partnership_models_row .single_colm .small_badge p { border: 1px solid #e2e8ec; background: #f4f7f9; display: inline-block; width: fit-content; color: var(--color-textlight); font-family: "JetBrains Mono",monospace; text-transform: uppercase; font-size: 10px; line-height: 1.5; padding: 4px 8px; letter-spacing: 0.8px; font-weight: 700; border-radius: 4px; transition: 0.3s ease; }
.partnership_models_row .single_colm h6 { letter-spacing: -0.4px; }
.partnership_icon_list ul li .elementor-icon-list-text { color: var(--color-textlight); font-size: 14px; line-height: 1.5; padding-left: 12px!important; }
.partnership_icon_list ul li span.elementor-icon-list-icon { background: #2d33E01F; width: 18px; min-width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid var(--color-blue); }
.partnership_icon_list ul li span.elementor-icon-list-icon svg { margin: 0!important; width: 10px; }
.partnership_icon_list ul li:not(:last-child) { margin-bottom: 6px; }
.partnership_models_row .single_colm:hover { background: #2d33E00D; border-color: #2d33e0; }
.partnership_models_row .single_colm:hover h6 { color: var(--color-blue); }
.partnership_models_row .single_colm:hover .small_badge p { background: #2d33E01A; border-color: var(--color-blue); color: var(--color-blue); }
.fleet_row .single { background: #fff; border-radius: 14px; border: 1px solid #e2e8ec; padding: 0; overflow: auto; }
.fleet_row .list_heading { padding: 16px 24px; }
.fleet_row .list_heading ul li span { line-height: 1; color: var(--color-blue); font-weight: 700!important; }
.fleet_row .positive .list_heading { background: #2d33E012; border-bottom: 1px solid #2d33E026; }
.fleet_row .negative .list_heading { background: #e031310F; border-bottom: 1px solid #e0313121; }
.fleet_row .negative ul li span.elementor-icon-list-icon { background: #e031311A; border-color: #e03131; }
.fleet_row .negative ul li span.elementor-icon-list-icon svg { fill: #E03131; }
.fleet_row .negative .list_heading ul li span { color: #e03131; }
.fleet_row .list_items { padding: 20px 24px; }
.fleet_row .list_items ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e2e8ec; align-items: start; }
.fleet_row .list_items .elementor-icon-list-icon { margin-top: 3px; }
.fleet_row .gray_box { background: #191C1C0A; border: 1px solid #191C1C1F; border-radius: 8px; padding: 14px; width: calc(100% - 40px); margin: 0 auto 24px!important; }
.fleet_row .gray_box .elementor-heading-title { font-size: 14px; line-height: 1.5; color: #919a9b; }
.fleet_row .gray_box .elementor-heading-title strong { color: var(--color-text); }
.onboarding_coutners .elementor-widget-image-box .elementor-image-box-wrapper::before { font-family: "JetBrains Mono",monospace; }
.onboarding_process .elementor-widget-icon-box .elementor-icon { font-size: 16px; border-color: #2d33E040!important; }
.onboarding_process .elementor-widget-icon-box .elementor-icon-box-title { margin: 0; }
.onboarding_process .elementor-widget-icon-box .elementor-icon-box-description { font-size: 14px; }
.onboarding_process .elementor-widget-icon-box { padding: 18px 20px; border: 1px solid #2d33E024; background: #2d33E00A; border-radius: 12px; }
.connected_counters.onboarding_counters .elementor-widget-image-box:nth-of-type(4)::before { display: none; }
@media (max-width: 767px) {
  .partners_form form { padding: 30px 16px!important; }
}
