.con-layout{display:grid;grid-template-columns:3fr 2fr;gap:56px;align-items:start;margin-top:8px}@media(max-width:900px){.con-layout{grid-template-columns:1fr;gap:40px}}.con-heading{font:500 clamp(18px,1.6vw,22px) var(--font-heading);color:var(--text-primary);margin:0 0 20px}.con-form{display:flex;flex-direction:column;gap:18px}.con-field{display:flex;flex-direction:column;gap:6px}.con-field label{font:500 12px var(--font-ui);letter-spacing:.02em;color:var(--text-secondary)}.con-field input,.con-field select,.con-field textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font:400 14px var(--font-ui);outline:none;transition:border-color .2s;resize:vertical}.con-field textarea{resize:vertical;min-height:120px}.con-field input:focus-visible,.con-field select:focus-visible,.con-field textarea:focus-visible{border-color:var(--accent-primary)}.con-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}.con-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.con-error{font:500 13px var(--font-ui);color:var(--destructive);margin:0}.con-submit-row{margin-top:4px}.con-submit{all:unset;cursor:pointer;display:inline-block}.con-submit:disabled,.con-submit[aria-disabled=true]{cursor:not-allowed;opacity:.7}.con-privacy-note{font:300 12px/1.5 var(--font-body);color:var(--text-muted);margin:4px 0 0}.con-privacy-link{all:unset;cursor:pointer;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.con-privacy-link:hover,.con-privacy-link:focus-visible{color:var(--accent-primary)}.con-success{padding:28px 0;border-top:1px solid var(--border-subtle)}.con-success-title{font:500 18px var(--font-heading);color:var(--text-primary);margin:0 0 6px}.con-success p:last-child{color:var(--text-secondary);margin:0}.con-direct-list{display:flex;flex-direction:column;gap:20px}.con-direct-item{display:flex;flex-direction:column;gap:4px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.con-direct-item:last-child{border-bottom:none;padding-bottom:0}.con-direct-item dt{font:500 11px var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.con-direct-item dd{margin:0;font:400 15px var(--font-body);color:var(--text-primary)}.con-direct-item dd a{color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.con-direct-item dd a:hover,.con-direct-item dd a:focus-visible{color:var(--accent-primary)}.con-address{align-items:flex-start!important;gap:8px!important;color:var(--text-secondary)!important}.con-address svg{flex-shrink:0;margin-top:3px;color:var(--text-muted)}
