
#corporate-contact .cp-surface{--cp-brand:#f1863b;--cp-ink:light-dark(#242424,#f3f1ed);--cp-paper:light-dark(#ffffff,#242424);--cp-soft:light-dark(#f7f5f1,#1c1c1c);--cp-line:light-dark(#d6d3cd,#595959);--cp-muted:light-dark(#5b5852,#c9c4bb);background:var(--cp-soft);color:var(--cp-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.5;border-radius:16px;margin-top:16px;overflow:hidden}
#corporate-contact .cp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-bottom:1px solid var(--cp-line);background:var(--cp-paper)}
#corporate-contact .cp-brand{font-size:21px;font-weight:700;letter-spacing:.04em;color:var(--cp-brand)}
#corporate-contact .cp-tag{font-size:12px;color:var(--cp-muted);letter-spacing:.08em;text-transform:uppercase}
#corporate-contact .cp-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;padding:34px 28px}
#corporate-contact .cp-intro h2{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px;font-weight:700}
#corporate-contact .cp-intro p{margin:0 0 22px;color:var(--cp-muted)}
#corporate-contact .cp-eyebrow{color:var(--cp-brand);font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}
#corporate-contact .cp-steps{padding:0;list-style:none;margin:26px 0;display:grid;gap:14px}
#corporate-contact .cp-steps li{display:flex;gap:10px;font-size:14px}
#corporate-contact .cp-number{color:var(--cp-brand);font-weight:700}
#corporate-contact .cp-contact{padding-top:20px;border-top:1px solid var(--cp-line);font-size:14px}
#corporate-contact .cp-contact a{color:var(--cp-ink);display:block;margin:6px 0;text-decoration:underline;text-underline-offset:4px}
#corporate-contact .cp-form{background:var(--cp-paper);padding:24px;border:1px solid var(--cp-line);border-radius:12px;min-width:0}
#corporate-contact .cp-note{font-size:12px;color:var(--cp-muted);margin:0 0 20px}
#corporate-contact .cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#corporate-contact .cp-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:16px}
#corporate-contact .cp-field label{font-size:14px;font-weight:700}
#corporate-contact .cp-field input,#corporate-contact .cp-field select,#corporate-contact .cp-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--cp-line);border-radius:6px;padding:11px 12px;background:var(--cp-paper);color:var(--cp-ink);font:inherit;font-size:16px}
#corporate-contact .cp-field textarea{resize:vertical;min-height:94px}
#corporate-contact .cp-field input::placeholder,#corporate-contact .cp-field textarea::placeholder{color:var(--cp-muted);opacity:1}
#corporate-contact .cp-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
#corporate-contact .cp-choice label{display:flex;align-items:center;gap:7px;font-size:14px;padding:10px;border:1px solid var(--cp-line);border-radius:6px}
#corporate-contact .cp-legend{font-size:14px;font-weight:700;margin:0 0 8px}
#corporate-contact .cp-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:8px 0 16px}
#corporate-contact .cp-consent input{margin-top:4px;flex-shrink:0;width:17px;height:17px}
#corporate-contact .cp-consent a{color:var(--cp-ink);text-decoration:underline}
#corporate-contact .cp-submit{background:var(--cp-brand);color:#fff;border:0;border-radius:6px;padding:14px 18px;font:inherit;font-weight:700;width:100%}
#corporate-contact .cp-privacy{font-size:11px;color:var(--cp-muted);margin:12px 0 0}
#corporate-contact .cp-feedback{margin-top:14px;padding:14px;background:var(--cp-soft);border-left:3px solid var(--cp-brand);font-size:14px}
#corporate-contact .cp-state{margin-top:22px;padding-top:18px;border-top:1px solid var(--cp-line);font-size:12px;color:var(--cp-muted)}
#corporate-contact .cp-state summary{min-height:32px}
#corporate-contact .cp-state p{margin:12px 0}
#corporate-contact [hidden]{display:none!important}
@media(max-width:600px){#corporate-contact .cp-layout{grid-template-columns:1fr;padding:24px 18px;gap:22px}#corporate-contact .cp-top{padding:18px;flex-wrap:wrap}#corporate-contact .cp-grid{grid-template-columns:1fr;gap:0}#corporate-contact .cp-form{padding:18px}#corporate-contact .cp-intro h2{font-size:29px}}

.corporate-contact-section{padding:48px 20px;scroll-margin-top:110px;background:#f7f5f1}#corporate-contact{max-width:1120px;margin:0 auto;color-scheme:light}#corporate-contact .cp-surface{margin-top:0}#corporate-contact .cp-trap{display:none}#corporate-contact .cp-error{border-left-color:#b42318}#corporate-contact .cp-submit:disabled{opacity:.65}#corporate-contact .cp-note{font-size:14px}#corporate-contact .cp-privacy,#corporate-contact .cp-consent{font-size:13px}#corporate-contact input[type=radio],#corporate-contact input[type=checkbox]{accent-color:var(--cp-brand)}@media(max-width:600px){.corporate-contact-section{padding:28px 10px}#corporate-contact .cp-contact{margin-bottom:0}}

#corporate-contact .cp-surface p,#corporate-contact .cp-surface li,#corporate-contact .cp-surface label,#corporate-contact .cp-surface input,#corporate-contact .cp-surface select,#corporate-contact .cp-surface textarea,#corporate-contact .cp-surface .cp-contact{line-height:1.5}#corporate-contact .cp-surface input:focus-visible,#corporate-contact .cp-surface select:focus-visible,#corporate-contact .cp-surface textarea:focus-visible,#corporate-contact .cp-surface button:focus-visible{outline:2px solid var(--cp-brand);outline-offset:3px}
