.contact-hero-extra{position:relative}
.contact-page .page-hero{min-height:430px;display:flex;align-items:flex-end;padding-bottom:76px}
.contact-page .page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,31,.97),rgba(8,17,31,.68)),url("/assets/img/v4/yantai-operations-v2.webp") center/cover no-repeat;opacity:.82}
.contact-page .page-hero::after{mask-image:linear-gradient(to right,#000,transparent 80%)}
.contact-page .page-hero h1{max-width:10em}
.contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;padding:40px 0 80px}
.contact-card{background:var(--surface);border:0;border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-soft)}
.contact-card::before{content:"把情况讲明白就行，不用先写方案";display:block;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:13px}
.contact-aside{background:var(--bg-deep);color:var(--ink-on-dark);border:0;border-radius:var(--radius);padding:36px;position:relative;overflow:hidden}
.contact-aside::before{content:"";position:absolute;inset:0;background:url("/assets/img/v4/cta-atmosphere.webp") center/cover no-repeat;opacity:.35;pointer-events:none}
.contact-aside > *{position:relative;z-index:1}
.contact-aside h2{font-size:1.05rem;margin-bottom:12px;color:#fff}
.contact-aside .muted{color:var(--ink-on-dark-muted)}
.contact-aside a{color:var(--cyan)}
.contact-phone{font-size:1.65rem;font-weight:700;color:#fff;margin:8px 0 16px}.contact-phone a{color:#fff}
.contact-email{margin:-6px 0 16px;font-size:15px}.contact-email a{color:var(--cyan)}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr}}
.form-field--trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-note{margin:14px 0 0;color:var(--ink-faint);font-size:13px;line-height:1.6}
