.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:#f7f7f6;gap:28px}.contact-hero{display:grid;gap:12px;justify-items:center;margin:0 auto;text-align:center}.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:uppercase}.contact-hero p:not(.eyebrow){color:#5b5750;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:#fff;border:1px solid rgba(17,17,17,.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,.contact-panel-heading h2{font-size:13px;line-height:1;margin:0;text-transform:uppercase}.contact-method-card a,.contact-method-card p{color:#2a2723;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 rgba(17,17,17,.1);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:#4f4a43;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.contact-form-panel label em{color:#8a857d;font-size:11px;font-style:normal;font-weight:700;text-transform:none}.contact-form-panel input,.contact-form-panel textarea{background:#fbfbfa;border:1px solid rgba(17,17,17,.14);border-radius:6px;color:#111;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:focus,.contact-form-panel textarea:focus{background:#fff;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-form-panel button:disabled{background:#b9b9b9;cursor:wait;transform:none}.contact-submit-note{color:var(--contact-orange);font-size:14px;font-weight:700;margin:0}.contact-submit-note--error{color:#b13b24}.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:#59554e;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:#2a2723;font-weight:700}.contact-quick-links,.contact-social-links{display:flex;flex-wrap:wrap;gap:10px}.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-form-panel,.contact-side-card{padding:18px}.contact-form-panel textarea{min-height:140px}}
