.business h2,.comparison-row,.extrieve,.extrieve h2,.icon-box,.lightweight-sdk .info-card p{text-align:center}body,html{overflow-x:hidden!important}.grey-bg{background-color:#f0f4f5}.content-block{padding:30px 0}.trusted h5{font-weight:600;color:#333}.landing-page-banner{background-color:#f7fff3;position:relative;width:100%;height:100%;padding-bottom:0rem;padding-top:0rem;overflow:hidden}.btn-call,.btn-whatsapp{color:#fff;padding:10px 18px;transition:transform .2s;font-weight:700}.btn-call{background:#76c3d5;border:none;border-radius:30px}.btn-call:hover,.btn-whatsapp:hover{transform:scale(1.05)}.btn-whatsapp{background:#50802d;border:none;border-radius:30px}.form-control,.icon-box{border-radius:8px;transition:.3s}.icon-box{background:#e6f2e3;color:#50802d;height:120px;padding:10px 7px;cursor:pointer;min-width:76px}.icon-box:hover{background:#bee6b4;transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,230,118,.2)}.icon-box i{font-size:25px;margin-bottom:10px;display:block}.icon-box span{display:block;color:#06526f;font-size:12px;font-weight:700}.banner-icon-wrap{margin-top:40px}.banner-icon-wrap .col-md-2{flex-grow:1}.modal-header{background:#e2e2e2}.form-control{padding:12px 14px;border:1px solid #ddd}.form-control:focus{border-color:#bee6b4;box-shadow:0 0 8px rgba(0,230,118,.4)}.btn-submit{background:#50802d;border:none;border-radius:8px;padding:12px;font-weight:600;font-size:1rem;transition:.3s;color:#fff}.btn-submit:hover{background:#bee6b4;transform:translateY(-2px)}.object-fit-contain:hover{filter:grayscale(0%)}.slider-container.hero-logo-slider{overflow:hidden;position:relative;width:100%}.hero-logo-slider .slider-track{display:flex;width:max-content;will-change:transform;transition:none}.hero-logo-slider .slider-track:hover{animation-play-state:paused}.object-fit-contain{object-fit:contain;width:100%;height:35px;filter:grayscale(100%);transition:filter .3s}.hero-logo-slider .logo-item{flex:0 0 auto;margin-right:15px;padding:10px;display:flex;align-items:center;justify-content:center;min-width:100px}@media (max-width:768px){.logo-item{min-width:70px;margin-right:10px;padding:8px}.object-fit-contain{height:30px}.contact-item-block{margin-bottom:30px}.contact-item-block::after{left:125px;width:60%!important;height:5px!important}}.developers .feature{background-color:#fafafa;margin:.5rem 0}.business .row.display-flex,.developers .row.display-flex,.extrieve .row.display-flex{display:flex;flex-wrap:wrap}.business .row.display-flex>[class*=col-],.developers .row.display-flex>[class*=col-],.extrieve .row.display-flex>[class*=col-]{display:flex;flex-direction:column}.developers .row.display-flex>[class*=col-] .btn,.extrieve .row.display-flex>[class*=col-] .btn{width:-moz-max-content;width:max-content}.contact-information{padding:50px 12px;background:#e9e9e9;width:100%}.contact-item-block,.quick-capture-fix .row:not(:last-child){position:relative}.contact-item-block::after{content:"";position:absolute;right:0;bottom:0;width:5px;height:100%;background:#7dc96bba;border-radius:10px 0 15px}.contact-item-desc a{text-decoration:none;color:#06526f}.contact-item-desc a:hover{color:#54b5d4}.business .feature{background-color:#fff;margin:.5rem 0}.business .feature h6{color:#06526f;font-weight:400;font-size:1.2rem;margin:1.5rem 0}.business .row.display-flex>[class*=col-] .btn{width:max-content}.business .feature-icon img,.extrieve .feature-icon img{width:60px}.quick-capture-fix .container.overflow-hidden{overflow-y:visible!important}.challenge-col-header{background:#f1f3f5;font-weight:600;width:25%}.comparison-row{border-bottom:1px solid #fff;display:flex}.comparison-row>div{padding:16px;flex:1}.comparison-header{font-weight:700;gap:3px;border-radius:6px}.comparison-header div{margin-bottom:2px;border-radius:10px 0px}.challenge-col{font-weight:600;width:25%;background:#fafafa}.negative{background:#f5f5f5;font-weight:500}.highlight{background:#e8f7e8;font-weight:600;color:#0a7d13}.comparison-header-col{background-color:#f0f4f5!important;color:#06526f!important;border-right:1px solid #fff!important}.green-header{background-color:#d3e7c4!important}.pricing{background:#fffce1;border-right:1px solid #f1e89682}.quick-capture-fix .row{margin:0}.quick-capture-fix .col-md-6{padding:15px}.info-card{border-radius:30px 0 50px;background:#fff;padding:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto!important}.image-card{display:flex;justify-content:center;align-items:center;height:100%}.image-card img{width:100%;max-width:350px;height:auto;display:block}.lightweight-sdk .info-card h2,.quick-capture-fix .info-card h2{font-size:25px}.lightweight-sdk .info-card{align-items:center}.quick-capture-fix .row:nth-child(odd){background:#f9f9f9;border-radius:1rem;padding:20px}.feature-box{border:1px solid #eaeaea;border-radius:15px;padding:30px;background:#fff;transition:box-shadow .3s}.feature-box:hover{box-shadow:0 6px 25px rgba(0,0,0,.1)}.feature-item{padding:8px 10px;border-radius:8px;transition:background .3s}.feature-item:hover{background:rgba(25,135,84,.08)}.icon-animate{font-size:1.3rem;transition:transform .3s,color .3s}.feature-item:hover .icon-animate{transform:scale(1.2) rotate(5deg);color:#198754}.image-wrapper{overflow:hidden;width:75%;display:inline-block}.image-wrapper img{transition:transform .5s}.extrieve{color:#032b38}.extrieve .btn{margin:0 auto}.extrieve h4,.extrieve h5{font-size:1.5rem;color:#06526f;font-weight:400}@media (min-width:768px){.extrieve,.extrieve h2{text-align:left}.extrieve .btn{margin:0}}.extrieve .feature{margin:.5rem 0;background-color:#fff}.reviews .feature{background-color:#fafafa}.reviews img{max-width:130px;margin-bottom:20px}ul.small-ratings{margin:0 0 1rem;padding:0;list-style:none}ul.small-ratings li{color:#b1b1b1;padding-right:.2rem!important}ul.small-ratings li.active{color:#539633}.faq .accordion{--bs-accordion-bg:#f0f4f5}.faq .nav-tabs{border:0}.faq .nav-tabs .nav-link{font-size:1.1rem;color:#3F464B;border-top-left-radius:0;border-top-right-radius:0;border:0;position:relative;background-color:#f8fafa;cursor:pointer}.faq .nav-tabs .nav-link.active{background-color:#ddd}.faq .nav-tabs .nav-link.active:after{content:"";position:absolute;left:0;top:100%;width:0;height:0;border-right:15px solid transparent;border-top:15px solid #ccc;clear:both}.accordion-body{background-color:#fafafafa}.buy-app .icon-box i{font-size:35px}.buy-app .icon-box span{font-size:16px}.buy-app .icon-box{height:130px}.shadow{background-color:#f6f6f6;box-shadow:unset!important}.banner-icon-wrap .icon-box span{height:45px;min-height:45px}.buy-app .icon-box.svg-icon span{margin-top:10px}.get-custom-quote{background:#e6f2e3}.get-custom-quote-btn{font-size:15px;padding:5px 10px;max-width:200px;width:100%}@media screen and (max-width:768px){.banner-icon-wrap .icon-box span{height:0;min-height:0}.banner-icon-wrap .icon-box{height:95px}.buy-app .icon-box{height:115px!important}.meet-kimora .feature{align-items:center}.info-card p,.landing-banner-left,.landing-banner-right,.meet-kimora .feature h3,.meet-kimora .feature p,.scanning-sdk .feature h3{text-align:center}.meet-kimora .feature h3{height:45px;display:flex;align-items:center}.info-card{align-items:center!important}.DPI-counts p,.SDK-knows p{width:75%!important}.landing-banner-left h4{width:100%!important}.get-custom-quote .row{text-align:center!important}}.icon-box-thank-you i{font-size:100px}@media (max-width: 767px) {
    h2 {
        text-align: center;
    }
    h4 {
        text-align: center;
    }
}


/* Lead form */

.ex-header-form {
    display: flex;
    align-items: center;
}

.ex-header-form-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.ex-form-head-row {
    position: relative;
    width: 100%;
}

.ex-form-head__field{
    display: block;
    width: 100%;
    padding: 0.75rem 1rem 0.75rem 2.5rem;
    color: #111827;
    border: 1px solid #d1d5db;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 1rem;
    width: 100%;
}

.ex-head-input-icon {
    position: absolute;
    top: 50%;
    left: 8px;
    transform: translateY(-50%);
    font-size: 18px;
    color: #777;
}

.ex-phone-row {
    display: flex;
    align-items: center;
}

.ex-selected-option {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px;
    border: 1px solid #ddd;
    border-radius: 6px 0 0 6px;
    background: #fff;
    cursor: pointer;
}

.ex-phone-row .ex-form__field {
    border-left: none;
    border-radius: 0 6px 6px 0;
    width: 140px;
}

.ex-module-header-button {
    height: 38px;
    padding: 0 16px;
    background: #50802D;
    color: #fff;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    font-weight: 500;
    width: 100%;
}

.ex-module-button:hover {
    background: #4338ca;
}


.ex-message-row {
    width: 140px;
}

.ex-header-textarea {
    height: 38px;
    resize: none;
    overflow: hidden;
    transition: height 0.2s ease;
    padding-top: 8px;
}

/* Expand on focus */
.ex-header-textarea:focus {
    height: 90px;
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 1000;
    background: #fff;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.ex-selected-option_header{
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 0.75rem;
    border: 1px solid #d1d5db;
    border-right-width: 0;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    background-color: #f9fafb;
    font-weight: 500;
    color: #374151;
    cursor: pointer;
    font-size: 1rem;
}

.banner-icon-wrap{
    margin-top: unset;
}

.banner-lead-form{
    background-color: #defbd0;
    border-radius: 12px;
    padding: 10%;
}
.ex-country-options_header{
    z-index: 10;
  width: 100%;
  background-color: white;
  box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1);
  border-radius: 0.375rem;
  margin-top: 0.25rem;
  max-height: 15rem;
  overflow-y: auto;
}

.ex-country-options_header .ex-country-name_header{
    color: #1f2937;
    font-size: 0.875rem;
  }

.ex-country-option_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem;
    cursor: pointer;
}

.ex-search-box_header {
    width: 100%;
    padding: 0.5rem 1rem;
    border: 1px solid #e5e7eb;
    position: sticky;
    top: 0;
    background-color: white;
    font-size: 0.875rem;
  }

  .ex-country-option_header:hover {
    background-color: #f3f4f6;
  }

  .ex-form__group_header{
    width:100%
  }

  .ex-error-message_header{ color: #ef4444; font-size: 0.75rem; margin-top: 0.25rem; display: flex; align-items: center; }
  .ex-error-message_header .material-icons { font-size: 0.75rem; margin-right: 0.25rem; }

  .ex-form-head__field{
    background-color: white;
  }

  .ex-message-header{
    padding: 12px;
    border-radius: 12px;
  }

  .header-button{
    height: 48px;
  }

  .contact-sales-button{
    background: linear-gradient(135deg, #E63946 0%, #B23A48 100%);
    border: 1px solid;
    border-image: linear-gradient(135deg, #B23A48 0%, #E63946 100%);
    border-radius: 6px;
  }

  .contact-sales-button:hover{
    background: linear-gradient(135deg, #B23A48 0%, #E63946 100%);
  }

  .btn-contact {
    padding: 10px 24px;
    background: transparent;
    color: #50802D;
    border: 2px solid #50802D;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.btn-contact:hover {
    background: #50802D;
    color: white;
}

.btn-try {
    padding: 10px 24px;
    background: #dc2626;
    color: white;
    border: 2px solid #dc2626;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.btn-try:hover {
    background: #b91c1c;
    border-color: #b91c1c;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(220, 38, 38, 0.3);
}

.btn-nav-bar{
    font-size: 79%;
    padding: 2%;
}

/* .fixed-top{
    position: sticky;
} */

body{
    padding-top: unset;
}

.fixed-top{
    position: sticky;
    background: white;
}

body, html {
    overflow-x: unset !important;
}

