﻿.section-main-title.text-left {
    text-align: left !important;
    margin-top: 40px;
}

.btn.d-flex {
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    outline: none;
}

    .btn.d-flex:focus {
        outline: none;
    }

.ContentModal .modal-body {
    overflow-y: auto;
}

.ContentModal .explore-core-hr {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 54.4%, #FFEFDC 100%) !important;
}

    .ContentModal .explore-core-hr > div {
        max-width: 100% !important;
    }

        .ContentModal .explore-core-hr > div > div:first-child {
            margin-top: 0 !important;
        }

.solution-offered-section.no-bg .feature-card .feature-title {
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 5px;
}

.Timelabs span.feature-badge {
    background: #fbfbfb;
    color: #999;
    border-color: #999;
}

.solution-offered-section .feature-card a.btn.light-blue-btn.open-modal-btn {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #006FFA !important;
    border-radius: 25px;
    font: 500 12px/16px 'Roboto',sans-serif;
    color: #006FFA !important;
    background: transparent !important;
}

.featureIcon {
    padding: 0;
}

.solution-offered-section .feature-card {
    min-height: 270px;
    padding: 20px;
    background: #fff;
    row-gap: 15px;
    align-items: center;
}

.solution-offered-section p.feature-para {
    display: -webkit-box;
    overflow: hidden;
    text-align: left;
    letter-spacing: 0px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 77px;
}

.modalhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.featureIcon img {
    width: 50px;
}

.modalleft {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.modalhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* box-shadow: 0px 4px 10px 0px #FFCB8E80;
            border-radius: 10px;
            padding: 5px 15px;
            column-gap: 10px;
                margin: 15px; */
}

.modalleft h3 {
    color: #0F4F92;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
}

.modalleft select {
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    padding: 4px 10px;
}

.modalright button.btn {
    background: transparent;
    padding: 15px;
}

.modalright i {
    font-size: 24px;
    color: #999;
}

.modal-content {
    padding: 20px;
}

.modal {
    text-align: center;
}

span.feature-badge {
    display: inline-block;
    padding: 2px 10px;
    color: #999;
    text-align: center;
    width: min-content;
    background: #fff;
    font: 500 11px / 16px 'Roboto', sans-serif;
    border: 1px solid #999;
    border-radius: 15px;
    white-space: nowrap;
}

a.comingsoon {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #00af07;
    border-radius: 25px;
    font: 500 12px/16px 'Roboto',sans-serif;
    color: #00af07;
}

.filter-button-group ul {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    flex-wrap: wrap;
    list-style: none;
    margin: 20px 0 50px;
    padding: 0;
    row-gap: 20px;
}

    .filter-button-group ul li {
        padding: 8px 15px;
        border: 2px solid #666;
        border-radius: 20px;
        font: 500 14px/20px 'Roboto',sans-serif;
        cursor: pointer;
        transition: all 200ms ease;
    }

        .filter-button-group ul li:hover, .filter-button-group ul li.active {
            background: #006ffa;
            border-color: #006ffa;
            color: #fff;
        }

.content.grid .featureIcon {
    height: 50px;
}

    .content.grid .featureIcon img {
        width: 100px;
    }

.content.grid .Timelabs .featureIcon img {
    width: 50px;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.ContentModal .section-header.explore-content {
    margin-bottom: 0;
}

.ContentModal {
    overflow: hidden !important;
}

    .ContentModal .modal-content, .ContentModal .modal-body {
        padding: 0;
    }

    .ContentModal .explore-core-hr {
        padding: 20px 50px 60px;
    }

    .ContentModal h2.heading-2 {
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 30px !important;
    }

    .ContentModal .explore-content p, .ContentModal .checkmark-lists li, .checkmark-lists li span {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .ContentModal .explore-core-hr .explore-content {
        row-gap: 20px;
    }

    .ContentModal .explore-core-hr .row {
        margin: 60px 0;
    }

        .ContentModal .explore-core-hr .row:first-child {
            margin: 0;
        }
/* .ContentModal .explore-core-hr .row:last-child {margin-bottom: 0;} */

@media (min-width: 992px) {
    .modal-lg {
        width: 100%;
        max-width: 900px;
    }
}

@media (max-width: 992px) {
    .featureIcon img {
        width: 60px !important;
    }
}

@media only screen and (max-width: 991px) {
    .explore-core-hr .row {
        display: block;
        margin-top: 0 !important;
    }

    .filter-button-group ul {
        flex-wrap: inherit;
        overflow-x: auto;
        justify-content: flex-start;
        margin-bottom: 25px;
    }

        .filter-button-group ul li {
            white-space: nowrap;
            margin-bottom: 25px;
        }

    .solution-offered-section .feature-item {
        width: 100%;
    }

    .content.grid .Timelabs .featureIcon img {
        width: 50px !important;
    }

    .content.grid .featureIcon img {
        width: 100px !important;
    }

    .ContentModal .explore-core-hr {
        padding: 0 20px 60px;
    }

    .ContentModal h2.heading-2 {
        font-size: 18px !important;
    }
    .section-main-title {
        font: normal 600 24px / 36px "Poppins", sans-serif !important;
    }
    .light-blue-btn{line-height: inherit;}
    .solution-offered-section .feature-card a.btn.light-blue-btn.open-modal-btn{height: initial;}
    .checkmark-lists {
        margin-bottom: 30px !important;
    }
}

/* ===== AppXChange hero redesign (Figma node 5837:1190) ===== */
.appx-hero {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(1100px 620px at 10% -12%, #ffe6d2 0%, rgba(255, 230, 210, 0) 55%),
        radial-gradient(1200px 700px at 92% -10%, #e7e3ff 0%, rgba(231, 227, 255, 0) 58%),
        #fdfdff;
}
.appx-hero .bg-grid {
    display: none;
}
.appx-hero .hero-section {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 772px !important;
    min-height: 772px !important;
    margin-bottom: 50px;
    padding: 100px 20px !important;
    background: transparent;
}
.appx-hero .hero-section .container {
    position: relative;
    z-index: 1;
    width: 100%;
}

.appx-hero .hero-content.appx-hero__content {
    display: flex;
    height: auto !important;
    min-height: 0 !important;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 !important;
    flex-direction: column;
    align-items: center;
    gap: 0;
    text-align: center;
}

.appx-hero__badge {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 15px;
    padding: 10px 16px;
    border: 2px solid transparent;
    border-radius: 100px;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(90deg, #ff6bc9, #7c58ff) border-box;
    color: #1c1c1c;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.appx-hero__badge-icon::before {
    content: "\2731";
    color: #7c58ff;
    font-size: 16px;
    line-height: 1;
}

.appx-hero__title {
    margin: 0 0 30px;
    color: #343a40;
    font-family: "Plus Jakarta Sans", Poppins, sans-serif;
    font-size: clamp(34px, 4.6vw, 62px);
    font-weight: 700;
    line-height: 70px;
    letter-spacing: -1.24px;
}
.appx-hero__title span {
    display: block;
    color: #1e40af;
}

.appx-hero__subtitle {
    margin: 0 0 30px;
    max-width: 680px;
    color: #343a40;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: clamp(16px, 1.5vw, 20px);
    font-weight: 500;
    line-height: 36px;
}

.appx-hero__cta {
    margin-top: 0;
}
.appx-hero__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-sizing: border-box;
    min-height: 58px;
    padding: 14px 30px;
    border-radius: 52px;
    background: #1e40af;
    color: #fff;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.appx-hero__btn:hover,
.appx-hero__btn:focus-visible {
    background: #1b3a9e;
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(30, 64, 175, .22);
    color: #fff;
}
.appx-hero__btn i {
    font-size: 18px;
    line-height: 1;
}

.appx-hero__clients {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    height: 89px;
    overflow: hidden;
}
.appx-hero__clients > p {
    margin: 0;
    color: #606367;
    font: 500 18px/24px "Plus Jakarta Sans", sans-serif;
    text-align: center;
}
.appx-hero__clients > p strong { color: #343a40; font-weight: 600; }
.appx-hero__clients .brand-section { width: 100%; padding: 0; }
.appx-hero__clients .brand-section .container { max-width: 1320px; }

@media (max-width: 767px) {
    .appx-hero .hero-section {
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 28px;
        padding: 104px 18px 56px !important;
    }
    .appx-hero .hero-content.appx-hero__content {
        gap: 20px;
    }
    .appx-hero__title span {
        display: inline;
    }
    .appx-hero__badge { max-width: 100%; margin-bottom: 0; font-size: 13px; line-height: 18px; text-align: left; }
    .appx-hero__title { margin-bottom: 0; line-height: 1.15; letter-spacing: -.03em; }
    .appx-hero__subtitle { margin-bottom: 0; line-height: 1.6; }
    .appx-hero__clients { height: auto; gap: 18px; padding-bottom: 24px; }
    .appx-hero__clients > p { padding: 0 18px; font-size: 14px; line-height: 20px; }
}

/* ===== "Why AppXchange" section redesign (Figma node 5837:1466) ===== */
.explore-core-hr .appx-why {
    max-width: 1320px;
    margin: 0 auto;
}
.appx-why__intro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.appx-why__head {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}
.appx-why__head h2 {
    margin: 0 0 14px;
    color: #343a40;
    font-family: "Plus Jakarta Sans", Poppins, sans-serif;
    font-size: clamp(28px, 3.4vw, 46px);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -.02em;
}
.appx-why__head h2 span {
    color: #1e40af;
}
.appx-why__head p {
    margin: 0;
    color: #656971;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.appx-why__divider {
    height: 1px;
    margin: 24px 0;
    background: #dbdbf0;
}
.appx-why__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
}
.appx-why__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}
.appx-why__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 48px;
    padding: 10px 16px;
    border: 2px solid transparent;
    box-sizing: border-box;
    border-radius: 100px;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(90deg, #ff6bc9, #7c58ff) border-box;
    color: #1c1c1c;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.appx-why__badge img {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
}
.appx-why__title {
    margin: 0;
    color: #343a40;
    font-family: "Plus Jakarta Sans", Poppins, sans-serif;
    font-size: clamp(28px, 3vw, 46px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -.02em;
}
.appx-why__title span {
    color: #1e40af;
}
.appx-why__lead {
    margin: 0;
    color: #343a40;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.appx-why__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0;
    padding: 0 0 0 4px;
    list-style: none;
}
.appx-why__list li {
    display: flex;
    gap: 12px;
    align-items: flex-start;
}
.appx-why__list li img {
    width: 18px;
    height: 20px;
    margin-top: 2px;
    margin-left: 3px;
    margin-right: 3px;
    flex: 0 0 24px;
}
.appx-why__list li p {
    margin: 0;
    color: #343a40;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.appx-why__list li p strong {
    color: #1e40af;
    font-weight: 600;
}
.appx-why__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 52px;
    margin-top: 0;
    padding: 14px 30px;
    border-radius: 52px;
    background: #1e40af;
    color: #fff;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.appx-why__btn:hover,
.appx-why__btn:focus-visible {
    background: #1b3a9e;
    color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(30, 64, 175, .22);
}
.appx-why__btn i {
    font-size: 24px;
}

/* orbital diagram */
.appx-why__orbit {
    position: relative;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
}
.appx-why__ring {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1.5px dashed #c7d2f2;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.appx-why__ring--1 { width: 100%; height: 100%; }
.appx-why__ring--2 { width: 78%; height: 78%; opacity: .8; }
.appx-why__ring--3 { width: 55%; height: 55%; opacity: .6; }
.appx-why__ring--4 { width: 33%; height: 33%; opacity: .45; }
.appx-why__node {
    position: absolute;
    display: flex;
    width: 15%;
    aspect-ratio: 1 / 1;
    align-items: center;
    justify-content: center;
    padding: 12px;
    border: 1px solid #e1e6f4;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 18px 30px rgba(24, 72, 212, .1);
    transform: translate(-50%, -50%);
}
.appx-why__node img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.appx-why__node--hub {
    width: 19%;
    left: 50%;
    top: 50%;
    border: 2px solid #60a5fa;
    box-shadow: 0 0 24px rgba(24, 72, 212, .12);
}
.appx-why__node--docs     { left: 52%; top: 6%;  width: 18%; }
.appx-why__node--aadhaar  { left: 83%; top: 22%; width: 17%; }
.appx-why__node--pan      { left: 91%; top: 50%; }
.appx-why__node--share    { left: 84%; top: 80%; }
.appx-why__node--person   { left: 56%; top: 92%; }
.appx-why__node--whatsapp { left: 30%; top: 89%; }
.appx-why__node--cloud    { left: 8%;  top: 63%; }
.appx-why__node--bee      { left: 10%; top: 33%; }

@media (max-width: 991px) {
    .appx-why__grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    .appx-why__orbit {
        max-width: 460px;
    }
}
@media (max-width: 600px) {
    .appx-why__head h2 span,
    .appx-why__title span {
        display: inline;
    }
    .appx-why__orbit {
        max-width: 340px;
    }
    .appx-why__node {
        padding: 9px;
    }
}

/* Figma desktop geometry: 1320px content width with a fixed orbital composition. */
@media (min-width: 1400px) {
    .explore-core-hr {
        padding: 50px 0 100px;
        background: #fff !important;
    }
    .explore-core-hr > .container {
        width: min(1320px, calc(100% - 40px));
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
    .appx-why__head {
        max-width: none;
        padding: 15px;
    }
    .appx-why__head h2,
    .appx-why__title {
        font-size: 46px;
        line-height: normal;
        letter-spacing: -.92px;
    }
    .appx-why__grid {
        grid-template-columns: 645px 645px;
        gap: 30px;
    }
    .appx-why__orbit {
        width: 645px;
        max-width: none;
        height: 597px;
        margin: 0;
        aspect-ratio: auto;
    }
    .appx-why__ring {
        left: calc(50% - 6.5px);
        top: calc(50% + 20.5px);
    }
    .appx-why__ring--1 { width: 469.286px; height: 469.286px; }
    .appx-why__ring--2 { width: 388px; height: 388px; }
    .appx-why__ring--3 { width: 298px; height: 298px; }
    .appx-why__ring--4 { width: 210px; height: 210px; }
    .appx-why__node {
        box-sizing: border-box;
        padding: 11px;
    }
    .appx-why__node--hub {
        width: 116.136px;
        height: 114.951px;
        left: calc(50% - 6.67px);
        top: calc(50% + 19.8px);
        padding: 22px 12px;
    }
    .appx-why__node--docs { width: 116.136px; height: 117.321px; left: 315.828px; top: 83.661px; padding: 21px; }
    .appx-why__node--aadhaar { width: 103.101px; height: 103.101px; left: 472.851px; top: 159.501px; }
    .appx-why__node--pan { width: 101.916px; height: 101.916px; left: 546.918px; top: 309.418px; }
    .appx-why__node--share { width: 87.695px; height: 87.695px; left: 526.768px; top: 451.628px; }
    .appx-why__node--person { width: 88.88px; height: 88.88px; left: 367.38px; top: 528.06px; }
    .appx-why__node--whatsapp { width: 88.287px; height: 88.287px; left: 207.094px; top: 521.834px; }
    .appx-why__node--cloud { width: 87.695px; height: 87.695px; left: 99.848px; top: 397.628px; }
    .appx-why__node--bee { width: 87.695px; height: 87.695px; left: 91.848px; top: 225.278px; }
}

/* ===== AppXchange Offerings / Marketplace redesign (Figma node 5837:7779) ===== */
.explore-core-hr .row.mb-20.mt-20 {
    margin-top: 90px !important;
}
.explore-core-hr .appx-offerings-head {
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
}
.appx-offerings-head__badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
    padding: 9px 18px;
    border: 1.6px solid transparent;
    border-radius: 100px;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(90deg, #ff6bc9, #7c58ff) border-box;
    color: #1c1c1c;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.appx-offerings-head__badge-icon::before {
    content: "\2731";
    color: #7c58ff;
    font-size: 12px;
    line-height: 1;
}
.explore-core-hr .appx-offerings-head h2 {
    margin: 0 0 10px !important;
    color: #343a40;
    font-family: "Plus Jakarta Sans", Poppins, sans-serif;
    font-size: clamp(28px, 3.4vw, 46px) !important;
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -.02em;
}
.explore-core-hr .appx-offerings-head h2 span {
    color: #1e40af;
}
.explore-core-hr .appx-offerings-head p {
    margin: 0;
    color: #656971;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 1.6;
}

/* filter tabs */
.explore-core-hr .filters.filter-button-group {
    max-width: 1180px;
    margin: 0 auto;
    padding-bottom: 34px;
    border-bottom: 1px solid #e1e6f4;
}
.explore-core-hr .filter-button-group ul {
    column-gap: 10px;
    row-gap: 10px;
    margin: 28px 0 0;
}
.explore-core-hr .filter-button-group ul li {
    padding: 9px 16px;
    border: 1px solid #e1e6f4;
    border-radius: 100px;
    background: #f4f6fb;
    color: #4a5568;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
}
.explore-core-hr .filter-button-group ul li:hover {
    border-color: #60a5fa;
    background: #eef3ff;
    color: #1e40af;
}
.explore-core-hr .filter-button-group ul li.active {
    border-color: #1e40af;
    background: #1e40af;
    color: #fff;
}

/* feature grid */
.explore-core-hr .row.solution-offered-section.no-bg.mb-20 {
    margin-top: 40px;
}

/* feature cards */
.explore-core-hr .solution-offered-section .feature-card {
    display: flex;
    height: 318px;
    min-height: 318px;
    padding: 28px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    overflow: hidden;
    border: 1px solid #e1e6f4;
    border-radius: 16px;
    background: #fff;
    box-shadow: none;
    transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.explore-core-hr .solution-offered-section .feature-card:hover {
    border-color: #60a5fa;
    box-shadow: 0 0 24px rgba(24, 72, 212, .1);
    transform: translateY(-2px);
}
.explore-core-hr .solution-offered-section .featureIcon,
.explore-core-hr .content.grid .featureIcon {
    height: auto;
    margin: 0;
}
.explore-core-hr .solution-offered-section .featureIcon img,
.explore-core-hr .content.grid .featureIcon img,
.explore-core-hr .content.grid .Timelabs .featureIcon img {
    width: auto !important;
    max-width: 130px;
    height: 34px;
    object-fit: contain;
    object-position: left center;
}
.explore-core-hr .solution-offered-section.no-bg .feature-card .feature-title {
    display: flex;
    width: 100%;
    min-height: 82px;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 10px;
    margin: 0;
    color: #343a40;
    font-family: "Plus Jakarta Sans", Poppins, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    text-align: left;
}
.explore-core-hr .feature-card span.feature-badge,
.explore-core-hr .Timelabs span.feature-badge {
    margin: 0;
    padding: 3px 10px;
    border: 1px solid #e1e6f4;
    border-radius: 100px;
    background: #f4f6fb;
    color: #64748b;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 11px;
    font-weight: 500;
}
.explore-core-hr .solution-offered-section p.feature-para {
    width: 100%;
    min-height: 66px;
    margin: 0;
    color: #656971;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 1.55;
    -webkit-line-clamp: 3;
}
.explore-core-hr .feature-card .text-center {
    width: 100%;
    margin-top: auto;
    text-align: left;
}
.explore-core-hr .solution-offered-section .feature-card a.btn.light-blue-btn.open-modal-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: auto;
    padding: 0;
    border: 0 !important;
    border-radius: 0;
    background: transparent !important;
    color: #1e40af !important;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.explore-core-hr .solution-offered-section .feature-card a.btn.light-blue-btn.open-modal-btn::after {
    content: "\2192";
    font-size: 15px;
}
.explore-core-hr .feature-card .comingsoon,
.explore-core-hr a.comingsoon {
    display: inline-block;
    padding: 0;
    border: 0;
    color: #16a34a;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
}

@media (max-width: 991px) {
    .explore-core-hr .row.mb-20.mt-20 {
        margin-top: 60px !important;
    }
    .explore-core-hr .solution-offered-section .feature-card {
        min-height: 0;
        padding: 24px;
    }
}
@media (max-width: 600px) {
    .explore-core-hr .row.mb-20.mt-20 {
        margin-top: 48px !important;
    }
    .explore-core-hr .appx-offerings-head h2 span {
        display: inline;
    }
    .explore-core-hr .filters.filter-button-group {
        padding-bottom: 24px;
    }
    .explore-core-hr .solution-offered-section .feature-card {
        padding: 22px;
        gap: 14px;
    }
}
