/* Recovered Elementor custom CSS for post 4939 — 25 element rule set(s) plus page-level CSS.
 * Generated by docs/archive/scripts/extract-elementor-css.py. Do not hand-edit;
 * edit the source payload under docs/archive/migration-2026-08/elementor-payloads/ or
 * fold the rules into style.css and delete this file. */
/* element 17b53c3b */
.abk-el-17b53c3b {
    background: linear-gradient(157.96deg, #0B1120 0%, #0F172A 60%, #1F2937 100%);
}

/* element decd64e */
.abk-el-decd64e {
    max-width: max-content;
}

/* element 2844598f */
.abk-el-2844598f {
    max-width: 620px !important;
}

/* element 203d1639 */
.abk-el-203d1639 svg {
    fill: none !important;
}

/* element 73451469 */
.abk-el-73451469 svg {
    fill: none !important;
}

/* element 2a1131b1 */
.abk-el-2a1131b1 svg {
    fill: none !important;
}

/* element 12c120cf */
.abk-el-12c120cf {
    max-width: 620px !important;
}

/* element 6abafe36 */
.abk-el-6abafe36 {
    position: relative;
}

/* element 298af6e6 */
.abk-el-298af6e6 {
    box-shadow: 0px 2px 8px 0px #0000000A;
    box-shadow: 0px 12px 40px 0px #00000014;
}

/* element 5a71c126 */
.abk-el-5a71c126 {
    box-shadow: 0px 2px 8px 0px #0000000A;
    box-shadow: 0px 12px 40px 0px #00000014;
}

/* element 7375eb5 */
.abk-el-7375eb5 {
    box-shadow: 0px 2px 8px 0px #0000000A;
    box-shadow: 0px 12px 40px 0px #00000014;
}

/* element 5c6c3219 */
.abk-el-5c6c3219 {
    max-width: 500px !important;
}

/* element 44f5d82f */
@media(min-width: 540px){
    .abk-el-44f5d82f {
        max-width: 185px !important;
    }
}

/* element 100a5360 */
.abk-el-100a5360 {
    max-width: 620px !important;
}

/* element 4b4fbb5a */
.abk-el-4b4fbb5a.bullet-point .elementor-heading-title {
    background: #DBEAFE !important;
}

/* element 362ff72f */
.abk-el-362ff72f.bullet-point .elementor-heading-title {
    background: #FDF9C3!important;
}

/* element 511e3861 */
.abk-el-511e3861.bullet-point .elementor-heading-title {
    background: #D4F4E2 !important;
}

/* element 5a1a7b4e */
@media(min-width: 1024px){
    .elementor-widget-testimonial {
        height: 100%;
    }
    
    .elementor-testimonial-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
}

/* element 4d843c5 */
.abk-el-4d843c5 {
    max-width: 620px !important;
}

/* element 682a9151 */
.abk-popular-card {
  position: relative;
  overflow: visible;
}

.abk-popular-card::before {
  content: 'Most Popular';
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 100px;
  white-space: nowrap;
  z-index: 10;
  width: auto;      /* ← Add this */
  height: auto;     /* ← Add this */
  display: inline-block;  /* ← Add this */
}

/* element 5f148528 */
.abk-el-5f148528 {
    position: relative;
}

.abk-el-5f148528:before {
    content: '';
    width: 100%;
    height: 80px;
    background: #F9FAFB;
    position: absolute;
    top: 0;
}

/* element 16465c33 */
.abk-el-16465c33 {
    width: max-content;
}

/* element 19e2fa9b */
.abk-el-19e2fa9b .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* element 4fe6a141 */
.abk-el-4fe6a141 {
    max-width: 550px !important;
}

/* element 296bb9ce */
.abk-el-296bb9ce {
    max-width: 550px !important;
}

/* page-level custom CSS */
body.page-id-4939 .elementor-icon-box-title {
    margin: 0;
}
body.page-id-4939 .bullet-point .elementor-heading-title {
    display: block;
    border-radius: 16px; 
    padding: 12px;
    width: 64px !important;
    height: 64px !important;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.page-id-4939 .border-top {
    position: relative;
    overflow: hidden;
}
body.page-id-4939 .border-top:before {
    content: '';
    position: absolute;
    top: 0;
    height: 6px;
    width: 100%;
}
body.page-id-4939 .border-top.blue:before {
    background: #2563EB;
}
body.page-id-4939 .border-top.yellow:before {
    background: #F7CF08;
}
body.page-id-4939 .border-top.green:before {
    background: #52BE80;
}
body.page-id-4939 .border-top.purple:before {
    background: #7C3AED;
}
body.page-id-4939 /* Avatars */
.avatars {
    display: flex;
    align-items: center;
}
body.page-id-4939 .avatars .avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #1F2937;
  margin-left: -12px;
}
body.page-id-4939 .avatars .avatar:first-child {
  margin-left: 0;
}
body.page-id-4939 /* Testimonial */
.testimonial .elementor-testimonial-content {
    margin-bottom: 15px !important;
}
body.page-id-4939 .testimonial .elementor-testimonial-image {
    padding-right: 8px !important;
}
body.page-id-4939 /* FAQs */
.e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 12px 12px 0 0;
}
body.page-id-4939 .e-n-accordion-item div[role="region"] {
    border-radius: 0 0 12px 12px;
    border-top: 0;
    padding-top: 0;
}
body.page-id-4939 /* Tabs */
.tab-item {
    position: relative;
    cursor: pointer;
}
body.page-id-4939 .tab-item:before {
    content: '';
    width: 3px;
    height: 100%;
    background: #E5E7EB;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
body.page-id-4939 .tab-item:after {
    content: '';
    width: 3px;
    height: 100%;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleY(0);
    transform-origin: top;
}
body.page-id-4939 .tab-item.blue:after {
    background: #2563EB;
}
body.page-id-4939 .tab-item.yellow:after {
    background: #F7CF08;
}
body.page-id-4939 .tab-item.green:after {
    background: #52BE80;
}
body.page-id-4939 .tab-item[data-tab-active="true"]:after {
    animation: tabFill 10s ease-in-out forwards;
    animation-play-state: var(--tab-play-state, running);
}
body.page-id-4939 from { transform: scaleY(0); }
body.page-id-4939 to { transform: scaleY(1); }
body.page-id-4939 .tab-item[data-tab-active="true"] .tab-item__title h3,body.page-id-4939 .tab-item:hover .tab-item__title h3 {
    color: #0F172A !important;
}
body.page-id-4939 .tab-item .tab-item__content {
    max-height: 0;
    overflow: hidden;
    opacity: 0.4;
    transition: opacity 0.7s ease-in-out, max-height 0.5s ease-in-out;
}
body.page-id-4939 .tab-item[data-tab-active="true"] .tab-item__content {
    max-height: 200px;
    opacity: 1;
}
body.page-id-4939 .tab-item.blue[data-tab-active="true"] .tab-item__icon .elementor-icon,body.page-id-4939 .tab-item.blue:hover .tab-item__icon .elementor-icon {
    background: #DBEAFE !important;
    color: #2563EB !important;
}
body.page-id-4939 .tab-item.yellow[data-tab-active="true"] .tab-item__icon .elementor-icon,body.page-id-4939 .tab-item.yellow:hover .tab-item__icon .elementor-icon {
    background: #FDF9C3 !important;
    color: #A16207 !important;
}
body.page-id-4939 .tab-item.green[data-tab-active="true"] .tab-item__icon .elementor-icon,body.page-id-4939 .tab-item.green:hover .tab-item__icon .elementor-icon {
    background: #D4F4E2 !important;
    color: #27AE60 !important;
}
body.page-id-4939 .tab-content-list {
    position: relative;
}
body.page-id-4939 .tab-content {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.7s ease-in-out;
}
body.page-id-4939 .tab-content[data-tab-active="true"] {
    position: relative;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
