.contact-page{--contact-orange:#ce5d2a;--contact-orange-light:#de8b67;--contact-orange-faint:rgba(206,93,42,.12);--contact-orange-border:rgba(206,93,42,.32);background:var(--bg);color:var(--ink);gap:28px}.contact-hero{display:grid;gap:12px;justify-items:center;margin:0 auto;text-align:center}.contact-hero .eyebrow{color:var(--contact-orange)}.contact-hero h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line);margin:0;text-transform:none}.contact-hero p:not(.eyebrow){color:#ffffffc2;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0;max-width:780px}.contact-method-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;width:min(1180px,100%)}.contact-form-panel,.contact-method-card,.contact-side-card{background:#101010;border:1px solid hsla(0,0%,100%,.12);border-radius:8px}.contact-method-card{align-content:center;display:grid;gap:8px;justify-items:center;min-height:150px;padding:22px 16px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-method-card:focus-within,.contact-method-card:hover{border-color:var(--contact-orange);box-shadow:0 16px 34px #ce5d2a1f;transform:translateY(-2px)}.contact-method-card__icon{border:1px solid var(--contact-orange-border);border-radius:50%;color:var(--contact-orange-light);display:grid;font-size:11px;font-weight:700;height:34px;place-items:center;transition:border-color .18s ease,color .18s ease;width:34px}.contact-method-card:focus-within .contact-method-card__icon,.contact-method-card:hover .contact-method-card__icon{border-color:var(--contact-orange);color:var(--contact-orange)}.contact-method-card__icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.contact-method-card h2{font-size:var(--type-label-size);line-height:var(--type-label-line);margin:0;text-transform:uppercase}.contact-panel-heading h2{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);margin:0}.contact-method-card a,.contact-method-card p{color:#fff;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0}.contact-method-card a:focus-visible,.contact-method-card a:hover,.contact-quick-links a:focus-visible,.contact-quick-links a:hover,.contact-side-card a:focus-visible,.contact-side-card a:hover,.contact-social-links a:focus-visible,.contact-social-links a:hover{color:var(--contact-orange);outline:none}.contact-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);margin:0 auto;width:min(1180px,100%)}.contact-form-panel,.contact-side-card{padding:26px}.contact-form-panel{display:grid;gap:18px}.contact-panel-heading{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:10px;min-height:30px;padding-bottom:12px}.contact-panel-heading>span{background:var(--contact-orange-faint);border-radius:50%;color:var(--contact-orange-light);display:grid;font-size:10px;font-weight:700;height:24px;place-items:center;width:24px}.contact-form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-panel label{display:grid;gap:8px}.contact-form-panel label>span{color:#ffffffd1;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.contact-form-panel label em{color:#ffffff94;font-size:11px;font-style:normal;font-weight:700;text-transform:none}.contact-form-panel input,.contact-form-panel textarea{background:#080808;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font:inherit;font-size:15px;width:100%}.contact-form-panel input{height:44px;padding:0 14px}.contact-form-panel textarea{line-height:1.45;min-height:154px;padding:14px;resize:vertical}.contact-form-panel input::-moz-placeholder,.contact-form-panel textarea::-moz-placeholder{color:#ffffff85}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#ffffff85}.contact-form-panel input:focus,.contact-form-panel textarea:focus{background:#151515;border-color:var(--contact-orange);outline:none}.contact-form-panel button{align-items:center;background:var(--contact-orange-light);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:0;min-height:48px;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.contact-form-panel button:focus-visible,.contact-form-panel button:hover{background:var(--contact-orange);outline:none;transform:translateY(-2px)}.contact-submit-note{color:var(--contact-orange);font-size:14px;font-weight:700;margin:0}.contact-submit-note--error{color:#ff8c82}.contact-form-panel button:disabled{cursor:wait;opacity:.68;transform:none}.contact-sidebar{display:grid;gap:18px}.contact-side-card{display:grid;gap:16px}.contact-side-card address,.contact-side-card li,.contact-side-card p{color:#ffffffb8;font-size:var(--type-body-size);font-style:normal;font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.contact-side-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.contact-quick-links a,.contact-side-card a,.contact-social-links a{color:#fff;font-weight:700}.contact-quick-links,.contact-social-links{display:flex;flex-wrap:wrap;gap:10px}.contact-social-links{align-items:center;gap:18px}.contact-social-links a{align-items:center;display:inline-flex;height:44px;justify-content:center;transition:opacity .16s ease,transform .18s ease;width:44px}.contact-social-links img{display:block;filter:brightness(0) invert(1);height:24px;-o-object-fit:contain;object-fit:contain;opacity:.94;width:24px}.contact-social-links a:focus-visible,.contact-social-links a:hover{opacity:.72;transform:translateY(-2px)}.contact-social-links a:focus-visible{outline:2px solid var(--contact-orange);outline-offset:3px}.contact-quick-links{display:grid}@media(max-width:1100px){.contact-workspace{grid-template-columns:1fr}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.contact-page{gap:20px;padding-left:16px;padding-right:16px}.contact-hero h1{font-size:var(--type-h1-size)}.contact-hero p:not(.eyebrow){font-size:var(--type-body-size)}.contact-form-row,.contact-method-grid,.contact-sidebar{grid-template-columns:1fr}.contact-method-card{min-height:122px}.contact-method-card__icon{height:40px;width:40px}.contact-method-card h2{font-size:14px;line-height:1.25}.contact-panel-heading h2{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line)}.contact-method-card a,.contact-quick-links a,.contact-side-card a,.contact-social-links a{align-items:center;display:inline-flex;min-height:44px}.contact-social-links a{justify-content:center;min-height:44px;width:44px}.contact-form-panel label>span{font-size:14px;line-height:1.3}.contact-form-panel label em{font-size:13px}.contact-panel-heading>span{font-size:12px;height:32px;width:32px}.contact-form-panel,.contact-side-card{padding:18px}.contact-form-panel textarea{min-height:140px}}@media(max-width:360px){.contact-page{padding-left:12px;padding-right:12px}.contact-form-panel,.contact-side-card{padding:16px 14px}}
