.nt-section--pricing-simple {
padding: 64px 0;
}
.nt-section--pricing-simple .nt-section__title {
margin-bottom: 10px;
text-align: center;
}
.nt-section--pricing-simple .nt-section__desc {
margin: 0 auto 28px;
max-width: 910px;
color: #5a6472;
text-align: center;
} .nt-pricing-grid.nt-pricing-grid--3col {
display: grid;
gap: 24px;
grid-template-columns: repeat(3, minmax(260px, 1fr));
}
@media (max-width: 1024px) {
.nt-pricing-grid.nt-pricing-grid--3col {
grid-template-columns: repeat(2, minmax(240px, 1fr));
}
}
@media (max-width: 560px) {
.nt-pricing-grid.nt-pricing-grid--3col {
grid-template-columns: 1fr;
}
} .nt-price-card {
position: relative;
background: #fff;
border: 1px solid rgba(20, 21, 26, 0.08);
border-radius: 16px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
display: flex;
flex-direction: column;
overflow: hidden;
transition: transform 0.18s ease, box-shadow 0.18s ease,
border-color 0.18s ease;
}
.nt-price-card:hover {
transform: translateY(-3px);
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1);
border-color: rgba(255, 90, 60, 0.28);
}
.nt-price-card::after {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
height: 4px;
background: linear-gradient(90deg, #ff5a3c, #fbb034);
opacity: 0.95;
} .nt-price-head {
padding: 22px 20px 14px;
border-bottom: 1px dashed rgba(20, 21, 26, 0.08);
}
.nt-price-title {
margin: 0 0 6px;
font-size: 1.12rem;
font-weight: 800;
color: #0f1115;
}
.nt-price-amount {
font-size: 1.6rem;
font-weight: 800;
color: #0f1115;
} .nt-price-desc {
padding: 16px 20px 0;
color: #374151;
}
.nt-price-desc p {
margin: 0 0 10px;
} .nt-price-includes {
padding: 14px 20px 20px;
}
.nt-includes-label {
font-weight: 700;
margin-bottom: 10px;
color: #0f1115;
} .nt-price-features {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 10px;
}
.nt-price-features li {
display: grid;
grid-template-columns: 22px 1fr;
align-items: start;
gap: 10px;
color: #334155;
}
.nt-price-features .check {
display: inline-flex;
width: 22px;
height: 22px;
align-items: center;
justify-content: center;
border-radius: 50%;
background: #fff6f3;
color: #ff5a3c;
border: 1px solid rgba(255, 90, 60, 0.25);
}
.nt-price-features .txt {
line-height: 1.55;
}