/* ============================================================
   WayToChina Widgets — Contact page styles (ported 1:1).
   ============================================================ */
.cpg{font-family:'Inter Tight',ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1a1a1a;}
.cpg *{box-sizing:border-box;}

/* hero */
.c-hero{position:relative;background:#101014 url('https://way.previewb2b.com/wp-content/uploads/2026/08/page-hero-band.jpg') center/cover no-repeat;color:#fff;text-align:center;padding:120px 24px 56px;overflow:hidden;}
.c-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,12,.72),rgba(10,10,12,.84));z-index:1;}
.c-hz{position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);font-family:'Noto Serif SC',serif;font-weight:900;font-size:clamp(9rem,18vw,15rem);line-height:1;color:rgba(255,255,255,.05);z-index:1;}
.c-hin{position:relative;z-index:2;max-width:720px;margin:0 auto;}
.c-bc{display:inline-flex;gap:8px;align-items:center;font-size:.85rem;color:rgba(255,255,255,.66);margin-bottom:18px;}
.c-bc a{color:#fff;text-decoration:none;}
.c-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:700;margin:0 0 14px;}
.c-hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;color:#E9332B;}
.c-hero p{color:rgba(255,255,255,.78);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6;}

/* info cards column */
.c-cards-col .c-wah,.c-cards-col .c-card{margin-bottom:16px;}
.c-wah{background:linear-gradient(120deg,#23b04c,#1c9440);border-radius:20px;color:#fff;padding:32px;}
.c-wah h3{margin:0 0 8px;font-size:1.25rem;}
.c-wah p{margin:0 0 20px;opacity:.92;line-height:1.5;}
.c-btnw{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1c9440;padding:13px 24px;border-radius:999px;font-weight:600;text-decoration:none;}
.c-btnw svg{width:18px;height:18px;}
.c-card{background:#fff;border:1px solid #eaeaea;border-radius:20px;padding:24px;display:flex;gap:18px;align-items:flex-start;}
.c-ci{width:48px;height:48px;border-radius:12px;background:#fdeceb;color:#E9332B;display:flex;align-items:center;justify-content:center;flex:none;}
.c-ci svg{width:22px;height:22px;}
.c-card h3{margin:0 0 4px;font-size:1.02rem;}
.c-card a,.c-card p{margin:0;color:#4b5563;text-decoration:none;font-size:.95rem;}
.c-card a:hover{color:#E9332B;}
