[hidden]{display:none!important}.cms-preview-notice{position:fixed;bottom:12px;right:12px;z-index:2147483600;padding:10px 16px;border-radius:8px;background:#112b43;color:white;font:13px/1.6 "Microsoft YaHei",sans-serif;box-shadow:0 4px 24px #0002}.cms-preview-notice a{color:white;margin-left:16px;text-decoration:underline}.cms-language-note{padding:14px 24px;background:#eef4fa;color:#415770;font-size:13px}.cms-empty{padding:50px 0;text-align:center;color:#64748b}.cms-inquiry{padding:70px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line)}.cms-inquiry h2{font-size:32px;margin:12px 0}.cms-inquiry p{line-height:1.8;color:var(--muted)}.cms-form-kicker{font-size:14px}.cms-inquiry label{display:block;font-size:14px;margin-bottom:18px}.cms-inquiry input:not([type=checkbox]),.cms-inquiry select,.cms-inquiry textarea{display:block;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;margin-top:8px;background:var(--surface);color:var(--ink);font:inherit}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cms-inquiry button{padding:14px 26px;border:0;border-radius:9px;background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer}.cms-inquiry button:disabled{opacity:.6}.cms-inquiry .cms-consent{font-size:12px;line-height:1.8;display:flex;gap:8px;align-items:start}.cms-consent input{margin-top:5px}.cms-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#cmsbar{position:fixed;bottom:12px;left:12px;z-index:2147483647;max-width:calc(100vw - 24px);background:#122b41;color:white;padding:12px;border-radius:12px;box-shadow:0 8px 40px #0004;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:14px/1.5 sans-serif}#cmsbar button,#cmsbar a{border:0;border-radius:7px;padding:9px 12px;color:white;background:#274e72;cursor:pointer;text-decoration:none}#cmsbar #cmssave{background:#1972c8}body.cms-text [data-cms-text][contenteditable=true]:hover,body.cms-image [data-cms-image]:hover,body.cms-link [data-cms-link]:hover{outline:2px dashed #2183db;outline-offset:3px}[data-cms-text][contenteditable=true]:focus{outline:2px solid #2183db;white-space:pre-wrap}@media(max-width:700px){.cms-inquiry{grid-template-columns:1fr;gap:24px;padding:48px 0}.cms-form-grid{grid-template-columns:1fr}.cms-inquiry h2{font-size:26px}}
