.contact-restored{background:#f6f8f6}.contact-design-hero{padding:96px max(6%,calc((100vw - 1280px)/2)) 85px}.contact-breadcrumb{font-size:14px;color:#82857e;margin-bottom:28px}.contact-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:550}.contact-eyebrow img{display:block}.contact-design-hero h1{font-size:56px;line-height:1.05;letter-spacing:-1.5px;font-weight:650;max-width:1000px;margin:28px 0}.contact-design-lead{font-size:20px;line-height:1.5;color:#575a51;max-width:820px}.contact-design-content{padding:24px max(6%,calc((100vw - 1280px)/2)) 112px;display:grid;grid-template-columns:minmax(0,720fr) minmax(0,496fr);gap:64px;align-items:start}.contact-restored #contact-form{display:flex;flex-direction:column;gap:16px;background:#edf0ed;border:1px solid #dde1dd;border-radius:14px;padding:32px;min-width:0}.contact-restored #contact-form>label{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5}.contact-restored #contact-form input:not([type=hidden]):not([type=checkbox]),.contact-restored #contact-form textarea{width:100%;padding:12px 14px;border:1px solid #d5dbd6;border-radius:8px;min-height:50px;font-size:16px;line-height:1.55;background:transparent}.contact-restored #contact-form textarea{min-height:120px}.contact-restored .contact-interests{padding:0;margin:0;border:0;min-width:0}.contact-interests legend{font-size:14px;line-height:1.5;margin-bottom:14px;padding:0}.contact-interests>div{display:flex;flex-wrap:wrap;gap:8px}.contact-restored #contact-form .contact-interests label{display:block;position:relative;cursor:pointer;font-size:12px}.contact-interests input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.contact-interests label>span{display:block;border:1px solid #cdd4cd;border-radius:999px;padding:8px 12px;line-height:1.4;transition:background .15s,border-color .15s}.contact-interests input:checked+span{background:#e2e2f3;border-color:var(--brand-blue);color:var(--brand-blue)}.contact-interests input:focus-visible+span{outline:2px solid var(--brand-blue);outline-offset:3px}.contact-context{font-size:12px;color:var(--brand-blue);padding:12px 0 0}.contact-submit{align-self:flex-start;background:var(--lime);color:#20221f;border:0;cursor:pointer;gap:20px}.figma-arrow{display:inline-flex;align-items:center;justify-content:center}.figma-arrow img{max-width:none}.contact-restored .form-note{font-size:11px;line-height:1.6;color:#6f766e}.contact-restored #email-draft{align-self:flex-start;font-size:12px}.contact-quick-paths{display:grid;gap:16px;min-width:0}.contact-booth{height:308px;width:100%;object-fit:cover;border-radius:14px}.contact-quick-paths>article{padding:24px;background:#edf0ed;border-radius:14px}.contact-quick-paths h2{font-size:24px;font-weight:550;line-height:1.25;letter-spacing:-.3px;margin:0 0 8px}.contact-quick-paths p{font-size:16px;line-height:1.55;color:#575a51;margin-bottom:10px}.contact-quick-paths a{font-size:14px;font-weight:550;color:var(--brand-blue);overflow-wrap:anywhere}.contact-quick-paths article>div{font-size:14px}.contact-quick-paths p a{font-weight:400;color:#575a51}.contact-restored .form-result{margin:0}.contact-restored .contact-design-content .contact-quick-paths{align-self:start}
@media(max-width:1000px){.contact-design-content{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.contact-restored #contact-form{padding:24px}.contact-design-hero{padding-top:65px;padding-bottom:55px}.contact-design-hero h1{font-size:48px}.contact-booth{height:240px}.contact-quick-paths>article{padding:22px}.contact-quick-paths h2{font-size:23px}.contact-quick-paths p{font-size:14px}}
@media(max-width:700px){.contact-design-hero{padding:45px 6% 40px}.contact-breadcrumb{font-size:12px;margin-bottom:24px}.contact-design-hero h1{font-size:39px;line-height:1.1;letter-spacing:-1px;margin:25px 0}.contact-design-lead{font-size:16px}.contact-design-content{padding:15px 6% 65px;grid-template-columns:1fr;gap:32px}.contact-restored #contact-form{padding:24px 20px}.contact-restored #contact-form>label,.contact-interests legend{font-size:13px}.contact-interests label>span{font-size:11px;padding:9px 11px}.contact-booth{height:auto;aspect-ratio:496/308}.contact-quick-paths h2{font-size:25px}.contact-quick-paths p{font-size:15px}.contact-quick-paths a{font-size:13px}}

/* A compact native disclosure keeps multiple interests easy to choose and review. */
.contact-restored .interest-picker{border:1px solid #cdd4cd;border-radius:8px;background:#f9faf8;min-width:0}
.contact-restored .interest-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:12px 14px;cursor:pointer;list-style:none;font-size:14px;line-height:1.4}
.interest-picker>summary::-webkit-details-marker{display:none}.interest-picker>summary:focus-visible{outline:2px solid #32328a;outline-offset:3px}
.contact-restored .interest-options{display:grid;gap:0;max-height:280px;overflow-y:auto;padding:6px;border-top:1px solid #d5dbd6}
.contact-restored #contact-form .interest-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 8px;font-size:13px;line-height:1.5}
.contact-restored #contact-form .interest-options input[type=checkbox]{position:static;opacity:1;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:#32328a}
.contact-restored #contact-form .interest-options label>span{padding:0;border:0;border-radius:0;background:transparent;color:inherit}
.contact-restored .interest-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contact-restored .interest-selected[hidden]{display:none}
.contact-restored #contact-form .interest-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid #d0d1e0;border-radius:20px;background:#e9e9f4;color:#32325f;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}
.contact-restored .interest-chip>span:first-child{overflow-wrap:anywhere}

/* A partial fifth option makes the native list's vertical scroll visible on phones. */
.contact-restored .interest-options{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#aaaabd transparent;scrollbar-gutter:stable}
@media(max-width:700px){.contact-restored .interest-options{max-height:var(--interest-peek-height,211px);padding-bottom:0}}

.inquiry-consent>label{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.contact-restored #contact-form .inquiry-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:3px;accent-color:#32328a}.inquiry-consent .form-note{margin-top:8px}
