.areapg .cgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.areapg .ccard{display:block;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:box-shadow .18s,transform .18s}.areapg .ccard:hover{box-shadow:0 12px 32px rgba(13,23,59,.12);transform:translateY(-2px)}.areapg .ccard .ph{aspect-ratio:4/3;background:var(--off);overflow:hidden}.areapg .ccard .ph img{width:100%;height:100%;object-fit:cover;display:block}.areapg .ccard .ph.noimg{display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:13px;padding:0 12px;text-align:center}.areapg .ccard .ph .fs{position:absolute;top:10px;left:10px;background:rgba(13,23,59,.86);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 9px;border-radius:99px}.areapg .ccard .cb{padding:14px 16px 16px}.areapg .ccard .cb .nm{font-family:Plus Jakarta Sans,sans-serif;font-weight:600;color:var(--navy);font-size:16px;line-height:1.25}.areapg .ccard .cb .mt{color:var(--mut);font-size:13px;margin-top:4px}@media (max-width:1024px){.areapg .cgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.areapg .cgrid{grid-template-columns:repeat(2,1fr);gap:12px}}.descsec:not(.open):not(.fits) .body{max-height:340px;overflow:hidden;position:relative}.descsec:not(.open):not(.fits) .body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:84px;background:linear-gradient(hsla(0,0%,100%,0),#fff 78%)}.descsec .readmore{display:block;margin:14px auto 0;background:none;border:0;cursor:pointer;color:var(--teal);font-family:Plus Jakarta Sans;font-weight:700;font-size:15px;letter-spacing:.02em;padding:6px 14px}.descsec.fits .readmore{display:none}@media (max-width:720px){.descsec:not(.open):not(.fits) .body{max-height:270px}}.areapg .ccard .ph{position:relative}.areapg .ccard .cchip{position:absolute;left:10px;top:10px;background:var(--teal);color:#fff;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}