    
a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}


  .ems-cs-icon-box {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ems-cs-icon-box i {
    font-size: 30px;
  }
  .ems-cs-icon--bfsi {
    background: linear-gradient(135deg, #e8f0fe 0%, #dbeafe 100%);
  }
  .ems-cs-icon--bfsi i {
    color: #1a56db;
  }
  .ems-cs-icon--govt {
    background: linear-gradient(135deg, #ede9fe 0%, #f5f0ff 100%);
  }
  .ems-cs-icon--govt i {
    color: #6d28d9;
  }
  .ems-cs-icon--telecom {
    background: linear-gradient(135deg, #ccfbf1 0%, #f0fdfa 100%);
  }
  .ems-cs-icon--telecom i {
    color: #0f766e;
  }
  .ems-cs-icon--other {
    background: linear-gradient(135deg, #fef3c7 0%, #fffbeb 100%);
  }
  .ems-cs-icon--other i {
    color: #92400e;
  }
  .ems-cs-icon--gst {
    background: linear-gradient(135deg, #fef3c7 0%, #fffbeb 100%);
  }
  .ems-cs-icon--gst i {
    color: #92400e;
  }
  .ems-cs-icon--mca {
    background: linear-gradient(135deg, #e8f0fe 0%, #dbeafe 100%);
  }
  .ems-cs-icon--mca i {
    color: #1a56db;
  }
  .ems-cs-icon--tender {
    background: linear-gradient(135deg, #d1fae5 0%, #ecfdf5 100%);
  }
  .ems-cs-icon--tender i {
    color: #065f46;
  }
  .ems-cs-icon--health {
    background: linear-gradient(135deg, #fce7f3 0%, #fdf2f8 100%);
  }
  .ems-cs-icon--health i {
    color: #be185d;
  }


  #hs_cos_wrapper_widget_1733157114002 .meet-banner { margin-top:80px; }

#hs_cos_wrapper_widget_1733157114002 .meet-banner {
  position:relative;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  min-height:500px;
  display:flex;
  align-items:center;
}

#hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content {
  position:relative;
  width:100%;
  text-align:left;
  z-index:9;
  padding:40px 0;
}

#hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content h1 {
  color:#fff;
  margin:0px;
  margin-bottom:0px;
  font-size:2.75rem;
  line-height:1.3;
  position:relative;
}

#hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content p {
  color:#fff;
  margin:25px 0px 0px;
  font-size:1.2rem;
  line-height:1.6;
  position:relative;
}

#hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content .partners-form p { margin:0px; }

#hs_cos_wrapper_widget_1733157114002 .meet-banner .meet-btn { display:none; }

#hs_cos_wrapper_widget_1733157114002 .meet-banner .meet-btn .button-round {
  color:#fff;
  border:1px solid #fff;
  margin:0px;
  font-family:var(--DMSans) !important;
}

#hs_cos_wrapper_widget_1733157114002 .meet-banner .meet-btn .button-round:after { color:#fff; }

#hs_cos_wrapper_widget_1733157114002 .meet-banner .meet-btn .button-round:hover:after { color:#f26739; }

#hs_cos_wrapper_widget_1733157114002 .meet-wraper {
  padding:60px 0px 30px;
  background-color:#fff;
}

#hs_cos_wrapper_widget_1733157114002 .meet-wraper .experts-provider {
  background-color:#fff;
  -webkit-box-shadow:0px 0px 30px 0px rgba(130,130,130,0.1);
  box-shadow:0px 0px 30px 0px rgba(130,130,130,0.1);
  padding:40px;
  margin-top:0px;
  z-index:9;
  position:relative;
}

#hs_cos_wrapper_widget_1733157114002 .meet-wraper .experts-provider .guide-report {
  font-size:1.15rem;
  margin:0px;
  line-height:1.7;
  color:#383838;
  text-align:center;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form {
  padding:10px 36px 25px;
  background:#ffffff;
  border-style:solid;
  border-width:1px 4px 4px 1px;
  border-color:#a59ac1;
  border-radius:15px;
  overflow:visible !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs_phone,
#hs_cos_wrapper_widget_1733157114002 .partners-form .hsfc-PhoneField {
  visibility:hidden !important;
  height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  position:absolute !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs-submit {
  text-align:center !important;
  margin-top:15px !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs-submit .actions .hs-button {
  background-color:#673695 !important;
  border:2px solid #673695 !important;
  color:#fff !important;
  padding:12px 36px !important;
  font-size:15px !important;
  border-radius:8px !important;
  font-weight:500 !important;
  cursor:pointer !important;
  transition:all 0.3s ease !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs-submit .actions .hs-button:hover {
  background-color:transparent !important;
  color:#673695 !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .legal-consent-container .hs-richtext p {
  font-size:13px !important;
  color:#7e7b9d !important;
  line-height:1.5 !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .legal-consent-container a { color:#673695 !important; }

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs-form-booleancheckbox-display .hs-input {
  min-height:auto !important;
  width:auto !important;
}

#hs_cos_wrapper_widget_1733157114002 .partners-form .hs-form-booleancheckbox-display span {
  font-size:13px !important;
  color:#516279 !important;
}

@media screen and (max-width:769px) {
  #hs_cos_wrapper_widget_1733157114002 .company-banner.meet-banner { min-height:auto; }

  #hs_cos_wrapper_widget_1733157114002 .company-banner.meet-banner .banner-content h1 {
    max-width:100%;
    font-size:1.5rem;
  }

  #hs_cos_wrapper_widget_1733157114002 .partners-form { padding:10px 30px 25px; }

  #hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content p {
    font-size:.9rem;
    margin:20px 0px 20px;
  }

  #hs_cos_wrapper_widget_1733157114002 .meet-wraper .experts-provider .guide-report { font-size:1rem; }

  #hs_cos_wrapper_widget_1733157114002 .meet-banner .banner-content h1 {
    max-width:100%;
    font-size:1.5rem;
  }
}



  #hs_cos_wrapper_widget_1733157408444 .meet-us-section {
  padding:4rem 0;
  background:linear-gradient(180deg,#fff8f1,#fffbf8 77.6%,hsla(0,0%,100%,0));
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .main-content {
  text-align:center;
  margin-bottom:2.5rem;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .main-content .main-head {
  font-size:2.25rem;
  font-weight:700;
  color:var(--neutral-900,#111928);
  line-height:1.25;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box {
  border:1px solid var(--neutral-200,#E5E7EB);
  border-radius:14px;
  position:relative;
  padding:1.75rem 1.5rem;
  background:#fff;
  transition:all 0.3s ease;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box .box-head {
  font-size:1.1rem;
  font-family:var(--DMSans,'DM Sans',sans-serif);
  font-weight:600;
  line-height:1.4;
  color:var(--neutral-900,#111928);
  margin:0 0 0.75rem;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box p {
  font-size:0.875rem;
  color:var(--neutral-500,#6B7280);
  line-height:1.6;
  margin-bottom:0;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box:before {
  content:"";
  position:absolute;
  border-radius:14px;
  border:1px solid var(--primary-100,#E1EFFE);
  left:-8px;
  top:8px;
  width:100%;
  height:100%;
  transition:all 0.3s ease;
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box:hover {
  background:#fff;
  border-color:var(--primary-200,#C3DDFD);
  box-shadow:0 8px 24px rgba(28,100,242,0.08);
  transform:translateY(-2px);
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box:hover:before {
  background:var(--primary-050,#EBF5FF);
  z-index:-1;
  border-color:var(--primary-100,#E1EFFE);
}

#hs_cos_wrapper_widget_1733157408444 .meet-us-section .row .table {
  display:flex;
  flex:1;
}

@media screen and (max-width:769px) {
  #hs_cos_wrapper_widget_1733157408444 .meet-us-section .row .table {
    flex:none;
    flex-direction:column;
  }

  #hs_cos_wrapper_widget_1733157408444 .meet-us-section .meet-box { margin-bottom:1rem; }

  #hs_cos_wrapper_widget_1733157408444 .meet-us-section .main-content .main-head { font-size:1.75rem; }
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section {
  padding:4rem 0;
  background:var(--neutral-050,#F9FAFB);
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .main-content {
  text-align:left;
  margin-bottom:1rem;
  position:relative;
  z-index:9;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .main-content .main-head {
  font-size:2.25rem;
  font-family:var(--DMSans,'DM Sans',sans-serif);
  font-weight:700;
  line-height:1.3;
  color:var(--neutral-900,#111928);
  margin:0 0 0.5rem;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .sub-title {
  margin-top:1rem;
  color:var(--neutral-500,#6B7280);
  font-size:0.9375rem;
  line-height:1.6;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap {
  background:#fff;
  border:1px solid var(--neutral-200,#E5E7EB);
  border-radius:14px;
  padding:1.75rem;
  min-height:225px;
  margin-bottom:1.25rem;
  transition:all 0.3s ease;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap:hover {
  border-color:var(--primary-200,#C3DDFD);
  box-shadow:0 8px 24px rgba(28,100,242,0.08);
  transform:translateY(-2px);
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap h4 {
  font-size:0.9375rem;
  line-height:1.5;
  min-height:60px;
  color:var(--neutral-800,#1F2A37);
  font-weight:500;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap h4 span {
  font-size:1.25rem;
  font-family:var(--DMSans,'DM Sans',sans-serif);
  font-weight:700;
  color:var(--neutral-900,#111928);
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap .btn-integration {
  background:transparent;
  border:none;
  width:max-content;
  color:var(--primary-700,#1A56DB);
  font-size:0.875rem;
  font-weight:600;
  letter-spacing:0.02em;
  outline:none;
  position:relative;
  z-index:1;
  display:block;
  padding:0;
  transition:all 0.3s ease;
  margin-bottom:0;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap .btn-integration:after {
  content:"\ea50";
  color:var(--primary-700,#1A56DB);
  right:auto;
  font-size:1.1rem;
  line-height:1.2;
  position:absolute;
  font-family:"boxicons" !important;
  transition:all 0.3s ease;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap .btn-integration:hover {
  color:var(--primary-800,#1E429F);
  text-decoration:none;
  padding-left:4px;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap .btn-integration:hover:after { color:var(--primary-800,#1E429F); }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-flex {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:auto;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .ico-sec {
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e0e7ff;
  background:#eef2ff;
  padding:0.75rem;
  width:max-content;
  border-radius:12px;
  margin-bottom:0.75rem;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .ico-sec i {
  font-size:26px;
  color:#4f46e5;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-cta { display:inline-block; }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-cta .button-round {
  color:var(--primary-700,#1A56DB);
  border:1.5px solid var(--primary-700,#1A56DB);
  margin:0;
  font-family:var(--DMSans,'DM Sans',sans-serif);
  border-radius:8px;
  transition:all 0.3s ease;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-cta .button-round:hover {
  background:var(--primary-700,#1A56DB);
  color:#fff;
}

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-cta .button-round:after { color:var(--primary-700,#1A56DB); }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-cta .button-round:hover:after { color:#fff; }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-extra { color:var(--neutral-600,#4B5563) !important; }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-extra:after { color:var(--neutral-600,#4B5563) !important; }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-extra:hover { color:var(--primary-700,#1A56DB) !important; }

#hs_cos_wrapper_widget_1733157408444 .meet-success-section .btn-extra:hover:after { color:var(--primary-700,#1A56DB) !important; }

@media screen and (max-width:769px) {
  #hs_cos_wrapper_widget_1733157408444 .meet-success-section .main-content .main-head { font-size:1.75rem; }

  #hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap { min-height:auto; }
}



  #hs_cos_wrapper_widget_1733159781096 .meetpart-network {
  background-color:#fff;
  padding:60px 0px 30px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .main-content { text-align:center; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter { margin-bottom:30px; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter .form-control {
  width:100%;
  appearance:auto;
  font-size:0.875rem;
  border:1px solid #e5e7eb;
  line-height:1.5;
  border-radius:10px;
  color:var(--neutral-700,#374151);
  height:3rem;
  outline:none;
  padding:0.75rem 1rem;
  transition:border-color 0.2s;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter .form-control:hover { border-color:var(--primary-300,#A4CAFE); }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter .form-control:focus,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter .form-control:focus-visible {
  -webkit-box-shadow:none;
  box-shadow:none;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter.input.form-control { border:none; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partners-block { position:relative; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partners-block h6 {
  font-size:1.25rem;
  font-family:var(--DMSans) !important;
  font-weight:var(--fnt-medium);
  color:var(--primary-700,#1A56DB);
  display:block;
  margin:20px 0px;
  text-align:center;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .page {
  position:relative;
  width:100%;
  margin:0 auto;
  padding:0;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list {
  border-radius:0px;
  height:125px;
  margin:10px 0px;
  position:unset;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .box {
  background-color:#fff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  text-align:center;
  padding:0px;
  transition:all 0.3s ease;
  cursor:pointer;
  display:flex;
  height:100%;
  position:relative;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .box:hover {
  border-color:#c3ddfd;
  box-shadow:0 4px 16px rgba(28,100,242,0.08);
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .box img {
  margin:auto;
  display:block;
  max-height:65px;
  object-fit:contain;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list:focus-visible,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list:focus {
  outline:none;
  border:0px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list.column-active {
  margin-bottom:6%;
  padding-bottom:7.5%;
  min-height:225px;
  -webkit-transition:0.5s linear;
  transition:0.5s linear;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list.column-active .box {
  background-color:#fff;
  border:1px solid var(--primary-200,#C3DDFD);
  border-radius:12px;
  position:relative;
  box-shadow:0 4px 16px rgba(28,100,242,0.08);
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list.column-active .box:after {
  content:"";
  position:absolute;
  height:10px;
  width:100%;
  background:#fff;
  bottom:-8px;
  z-index:90;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .accordion-item {
  height:100%;
  width:100%;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .accordion-item:focus-visible,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .accordion-item:focus {
  outline:none;
  border:0px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .list {
  display:none;
  position:absolute;
  left:0%;
  max-width:100%;
  list-style-type:none;
  padding:10px 0;
  margin:0;
  border:1px solid #eee;
  -webkit-transition:opacity 0.3s ease;
  transition:opacity 0.3s ease;
  padding:5%;
  padding-bottom:3%;
  left:1%;
  width:100%;
  max-width:98%;
  border-radius:32px;
  -webkit-transition:0.5s linear;
  transition:0.5s linear;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .origin,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .tier,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .type {
  font-size:0rem;
  line-height:0px;
  margin-bottom:0px;
  visibility:hidden;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body {
  z-index:9;
  background-color:#fff;
  padding:1.5rem;
  border-radius:14px;
  transition-delay:0.25s;
  border:1px solid #e5e7eb;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body.active { min-height:auto; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body.active.has-cta { min-height:150px; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body h4 {
  font-size:1.1rem;
  color:var(--neutral-900,#111928);
  font-family:var(--DMSans,'DM Sans',sans-serif);
  font-weight:600;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body p {
  margin-bottom:6px;
  color:var(--neutral-600,#4B5563);
  font-size:0.875rem;
  line-height:1.6;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button {
  position:relative;
  border:none;
  width:auto;
  background-color:transparent;
  margin-top:10px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:normal;
  padding:0px 0px 0px 15px;
  left:-10px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:before {
  content:"";
  width:36px;
  height:36px;
  background-color:transparent;
  border:1px solid var(--primary-700,#1A56DB);
  position:absolute;
  top:0;
  right:0;
  border-radius:100px;
  -webkit-transition:all ease-in-out 0.3s;
  transition:all ease-in-out 0.3s;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button .circle {
  width:36px;
  height:36px;
  background-color:transparent;
  border-radius:100%;
  position:relative;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button .circle:before {
  content:'\ea50';
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100%;
  width:36px;
  color:var(--primary-700,#1A56DB);
  font-size:1.1rem;
  vertical-align:middle;
  font-family:"boxicons" !important;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button .btn-text {
  -webkit-transition:color ease-in 0.2s;
  transition:color ease-in 0.2s;
  color:var(--primary-700,#1A56DB);
  z-index:1;
  margin-bottom:0;
  font-size:0.9rem;
  font-family:var(--DMSans) !important;
  font-weight:var(--fnt-medium);
  margin-right:5px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:hover { background-color:transparent; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:hover:before {
  width:100%;
  height:100%;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:hover .circle:before {
  content:"\ebe6";
  font-size:1rem;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:focus,
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:focus-visible {
  outline:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:transparent;
  border-color:transparent;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination {
  text-align:center;
  margin-top:2.5rem;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--neutral-050,#F9FAFB);
  padding:1rem;
  border-radius:12px;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button {
  padding:8px 16px;
  background-color:#ffffff00;
  color:var(--primary-700,#1A56DB);
  border:none;
  cursor:pointer;
  margin:0 5px;
  max-width:100%;
  width:82px;
  font-size:0.9em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button.page-number {
  width:32px;
  height:32px;
  border-radius:50%;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button.active {
  font-size:0.9em;
  background-color:var(--primary-700,#1A56DB);
  color:#fff;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button:hover { color:var(--primary-700,#1A56DB); }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button:hover.active { color:#fff; }

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .pagination button:disabled {
  background-color:#ffffff00;
  color:#ccc;
  cursor:not-allowed;
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .loader {
  border:4px solid #f3f3f3;
  border-radius:50%;
  border-top:4px solid var(--primary-700,#1A56DB);
  width:30px;
  height:30px;
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

#hs_cos_wrapper_widget_1733159781096 .meetpart-network .loader-overlay {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-color:rgba(255,255,255,0.8);
  display:none;
  z-index:999;
}

@media screen and (max-width:769px) {
  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .category-filter .form-control { margin-bottom:10px; }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list,
  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list.column-active { height:90px; }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .box img { margin:10px auto; }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .list {
    left:3.2%;
    padding:0px 25px 25px;
    max-width:93.6%;
  }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list { margin:5px 0px; }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list .accordion-item { height:auto; }

  #hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-list.column-active { min-height:110px; }
}



.partners-form .hs-form-html{display:none!important}


/* ============================================================
   Partner form card — local override of the case-study csd-* form
   to mirror the live emudhra.com/en/partners design:
   - white card on transparent hero bg
   - "Ready to Partner?" heading at the top
   - First/Last name side-by-side row
   - purple submit button (#673695) matching the live brand
   ============================================================ */
.partners-form-card {
  background: #fff;
  border-radius: 16px;
  padding: 1.25rem;
  box-shadow: 0 12px 40px rgba(17, 24, 39, 0.10);
  width: 100%;
}
@media (min-width: 768px) {
  .partners-form-card { padding: 1.5rem 1.375rem; }
}

/* Consent / privacy paragraph — bump to a darker neutral for readability.
   `!important` so it wins against the broader `.partners-form p { color: #5b5b5b }`
   rule applied to the column further down. */
.partners-form-card .csd-form__consent p {
  color: #374151 !important;
  font-size: 0.75rem !important;
  line-height: 1.55;
}
.partners-form-card .csd-form__consent a {
  color: #673695;
  text-decoration: underline;
}

.partners-form-card .csd-form__header {
  text-align: left;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.partners-form-card .csd-form__title {
  font-family: var(--DMSans), 'DM Sans', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  color: #1E1B4B;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .partners-form-card .csd-form__title { font-size: 1.625rem; }
}

/* Side-by-side First / Last name row */
.partners-form-card__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}
@media (min-width: 480px) {
  .partners-form-card__row { grid-template-columns: 1fr 1fr; gap: 1rem; }
}

/* Purple submit button (overrides the orange .csd-submit from case-study.css) */
.partners-form-card__submit,
.partners-form-card .csd-submit {
  background: #673695;
  color: #fff;
  border: 1px solid #673695;
  border-radius: 10px;
  padding: 0.875rem 1.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  width: auto;
  margin-top: 0.75rem;
  cursor: pointer;
  transition: background 0.18s, color 0.18s, border-color 0.18s, opacity 0.18s;
}
.partners-form-card__submit:hover:not(:disabled),
.partners-form-card__submit:focus-visible:not(:disabled),
.partners-form-card .csd-submit:hover:not(:disabled),
.partners-form-card .csd-submit:focus-visible:not(:disabled) {
  background: #54256c;
  color: #fff;
  border-color: #54256c;
  outline: none;
}

/* ============================================================
   Partners page — fix horizontal overflow.
   The live page wraps every section in .container-fluid.body-container
   plus several row-fluid* wrappers. In our layout those wrappers inherit
   padding from the global stylesheet which (a) leaves whitespace around
   each section and (b) overflows when combined with full-bleed sections.
   The fix: zero out padding/margin on the HubSpot wrappers FOR THIS PAGE
   ONLY, and let each <section> control its own internal .container.
   ============================================================ */
main .container-fluid.body-container,
main .container-fluid.body-container .row-fluid-wrapper,
main .container-fluid.body-container .row-fluid,
main .container-fluid.body-container .span12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
  max-width: 100%;
}

/* Safety net: clip any remaining horizontal overflow at the page level
   without breaking the sticky behaviour of inner elements. */
.body-container--home { overflow-x: clip; }

/* The hero already has its own background-image inline. Just ensure
   cover/center so the surface looks clean. The .banner-content > .container
   inside still constrains the headline + form to the standard width. */
.company-banner.meet-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ============================================================
   Per-user CSS overrides (final partners-page polish pass)
   ============================================================ */

/* 1. Tighten the form column padding */
.partners-form { padding: 0 !important; }

/* 2. Banner content padding — uniform on all sides */
.meet-banner .banner-content,
#hs_cos_wrapper_widget_1733157114002 .company-banner.meet-banner .banner-content {
  padding: 40px 40px;
}

/* 3. Paragraph copy inside the form column — darker readable grey */
.meet-banner .banner-content .partners-form p,
.meet-banner .banner-content .partners-form .csd-form__consent p {
  color: #5b5b5b;
}

/* 4. Form-card heading — slightly smaller + brand purple at md+ */
@media (min-width: 768px) {
  .partners-form-card .csd-form__title {
    font-size: 1.25rem;
    color: #683d9c;
  }
}

/* 5. "Why Partner with Us" — uniform 4rem padding + clean white bg.
   Override the inline-style scoped rule from the live page CSS. */
.meet-us-section,
#hs_cos_wrapper_widget_1733157408444 .meet-us-section {
  padding: 4rem 0;
  background: #fff;
}

/* 6. Submit button — shorter (intrinsic width, not full row), brand blue
   matching .ems-btn.ems-btn--info, with the same invert-on-hover treatment
   used elsewhere on the site. */
.partners-form-card__submit,
.partners-form-card .csd-submit {
  display: inline-flex;
  width: auto;
  /* Center the button under the form fields — friendlier visual anchor than
     a left-aligned button when the form is the only thing in its column. */
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0.7rem 1.75rem;
  background: var(--primary-600, #1C64F2);
  color: var(--white, #fff);
  border: 1px solid var(--primary-600, #1C64F2);
  border-radius: 8px;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.partners-form-card__submit:hover:not(:disabled),
.partners-form-card__submit:focus-visible:not(:disabled),
.partners-form-card .csd-submit:hover:not(:disabled),
.partners-form-card .csd-submit:focus-visible:not(:disabled) {
  background: transparent;
  color: var(--primary-600, #1C64F2);
  border-color: var(--primary-600, #1C64F2);
  outline: none;
}

/* 7. "Empowering Your Success" tier card link arrow — replace the
   broken/wrong glyph (\ea50 / spray-can fallback) with a proper right
   arrow (bx-right-arrow-alt = \ebab). Same selector as the live page. */
#hs_cos_wrapper_widget_1733157408444 .meet-success-section .success-wrap .btn-integration:after,
.meet-success-section .success-wrap .btn-integration:after {
  content: "\ebab";
  font-family: "boxicons" !important;
}

/* 8. "Meet our Partners" → expanded partner-card → "Explore More" button
   has the same broken-glyph problem:
     default: content '\ea50' (renders as a fallback / unknown char)
     hover:   content '\ebe6' (spray-can — definitely not an arrow)
   Override both with the clean right arrow `\ebab` (bx-right-arrow-alt).
   The hover variant adds a 3px translateX for a tiny "lift" affordance,
   matching the rest of the site's hover-arrow language. */
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button .circle:before,
.meetpart-network .partner-body .btn-primary.web-button .circle:before {
  content: "\ebab" !important;
  font-family: "boxicons" !important;
  transition: transform 0.2s ease;
}
#hs_cos_wrapper_widget_1733159781096 .meetpart-network .partner-body .btn-primary.web-button:hover .circle:before,
.meetpart-network .partner-body .btn-primary.web-button:hover .circle:before {
  content: "\ebab" !important;
  transform: translateX(3px);
}
