/* Dibuat otomatis oleh Faveworks Admin. Jangan diedit manual; ubah lewat admin.faveworks.com/content */
.fwc-section{padding:5rem 0;color:var(--color-text)}
.fwc-wrap{max-width:1140px;margin:0 auto;padding:0 1.25rem}
.fwc-head{text-align:center;max-width:680px;margin:0 auto 2.5rem}
.fwc-kicker{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal-blue);margin-bottom:.5rem}
.fwc-title{font-family:var(--font-primary);font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 .75rem;color:var(--color-text)}
.fwc-sub{margin:0;color:var(--color-text-light);line-height:1.6}
.fwc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}
.fwc-card{background:var(--color-bg-alt);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);margin:0;display:flex;flex-direction:column;gap:.6rem}
.fwc-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;display:block}
.fwc-tag{align-self:flex-start;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--color-bg-contrast);color:var(--color-royal-blue)}
.fwc-h3{font-size:1.15rem;margin:0;color:var(--color-text)}
.fwc-p,.fwc-quote{margin:0;line-height:1.6;color:var(--color-text-light)}
.fwc-result{margin:0;font-weight:600;color:var(--color-text)}
.fwc-link{margin-top:auto;font-weight:600;color:var(--color-royal-blue);text-decoration:underline}
.fwc-stars{color:#F5A623;letter-spacing:.1em}
.fwc-cap{display:flex;flex-direction:column;gap:.1rem;margin-top:auto;color:var(--color-text)}
.fwc-cap span{font-size:.85rem;color:var(--color-text-light)}
.fwc-price{font-size:1.7rem;font-weight:800;color:var(--color-royal-blue);margin:.2rem 0 0}
.fwc-unit{font-size:.85rem;color:var(--color-text-light);margin:0}
.fwc-list{margin:.4rem 0;padding-left:1.1rem;line-height:1.7;color:var(--color-text-light)}
.fwc-card.is-hi{outline:3px solid var(--color-royal-blue)}
.fwc-btn{margin-top:auto;display:inline-block;text-align:center;padding:.8rem 1.2rem;border-radius:12px;background:var(--color-gradient);color:#fff!important;font-weight:700;text-decoration:none}
