
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
p strong{
    font-weight: 500;
}

h2 span.gradient-text {
    font-weight: 500;
    background: linear-gradient(160deg, #ff7e5f, #feb47b); /* Your gradient colors */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h2 span.gradient-text.blue {
    font-weight: 500;
    background: linear-gradient(160deg, #44a0ff, #7beffe); /* Your gradient colors */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.img-card{

}

.img-card img{
    width: 100%;
    height: 100%;
    object-fit: cover;

}


table {
    border-collapse: collapse;
    border-spacing: 0;
}


.full-width-img {
    width: 100%;
    height: 800px;
    object-fit: cover; /* Ensures the image covers the height without stretching */
}

.comparison-card{
    background-color: #e0e0e0;
    border-radius: 8px;
}

.comparison-section{
    background-color: #f6f7f7;
    border-radius: 15px;
    padding: 50px 60px;
    width: 100%;
}
.comparison-section table.compare-table{
    width: 100%;
    font-size: 1.1rem;
    /*color: #6e6e73;*/
    color: #1d1d1f;

}
.comparison-section table.compare-table strong{
    color: #6e6e73;
}

.comparison-section table.compare-table th,
.comparison-section table.compare-table td {
    padding: 1.5rem 0;
}


.features-product{
    display: grid;
    justify-items: center;
    align-items: end;
}
.features{
    display: grid;
    justify-items: center;
    align-items: center;
    gap: 30px;
    text-align: center;
    padding-bottom: 4rem;
}
.features:first-child{
padding-left: 3rem;
}

.features:last-child{
padding-right: 3rem;
}

.feature{
    display: grid;
    justify-items: center;
    align-items: center;
    gap: 20px;
    text-align: center;

}

.feature img{
    width: 50px;
}