.contact-root{display:flex;flex-direction:column;font-family:var(--lp-kit-text-face);color:rgb(var(--lp-kit-ink))}.contact-main{flex:1 0 auto;padding-top:calc(4.25rem + 4.9375rem);padding-bottom:7rem}.contact-h1{margin:0;font-family:var(--lp-kit-brand-face);font-weight:var(--lp-kit-display-weight);font-size:3rem;line-height:1.05;letter-spacing:-.022em;color:rgb(var(--lp-kit-ink))}.contact-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;line-height:1.5rem;color:rgb(var(--lp-kit-ink-2));text-decoration:none;transition:color .12s ease}.contact-link svg{width:14px;height:14px;transition:transform .12s ease}.contact-link:hover{color:rgb(var(--lp-kit-ink))}.contact-link:hover svg{transform:translateX(2px)}.contact-link:focus-visible{outline:var(--lp-kit-focus);outline-offset:3px;border-radius:2px}.contact-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:3.5rem}.contact-card{display:flex;flex-direction:column;min-height:12.5rem;padding:1.75rem 1.75rem 1.5rem;border-radius:var(--lp-kit-r-md);background:var(--lp-kit-panel-1);box-shadow:inset 0 0 0 1px var(--lp-kit-hair)}.contact-card-title{margin:0;font-family:var(--lp-kit-brand-face);font-weight:var(--lp-kit-display-weight);font-size:1.375rem;line-height:1.3;letter-spacing:-.012em;color:rgb(var(--lp-kit-ink))}.contact-card-line{max-width:26rem;margin:auto 0 0;padding-top:2.5rem;font-size:.9375rem;line-height:1.6;color:rgb(var(--lp-kit-ink-2))}.contact-card .contact-link{margin-top:1rem;align-self:flex-start}.contact-resources{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:6rem}.contact-resources-label{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5rem;color:rgb(var(--lp-kit-ink))}.contact-resources-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 0;margin:0;padding:0;list-style:none}.contact-resource{display:flex;flex-direction:column;padding-left:1.75rem;border-left:1px solid var(--lp-kit-hair)}.contact-resource-title{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5rem;color:rgb(var(--lp-kit-ink))}.contact-resource-line{margin:.25rem 0 0;font-size:.9375rem;line-height:1.5rem;color:rgb(var(--lp-kit-ink-2))}.contact-resource .contact-link{margin-top:1.25rem;align-self:flex-start}.contact-support{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}.contact-support-list{display:flex;flex-direction:column;gap:.875rem;margin:2.25rem 0 0;padding:0;list-style:none}.contact-support-list li{display:flex;align-items:center;gap:.75rem;font-size:1.0625rem;line-height:1.5rem;color:rgb(var(--lp-kit-ink))}.contact-check{flex:none;width:16px;height:16px;color:rgb(var(--lp-kit-ink))}.contact-support-aside{margin:2.25rem 0 0;font-size:.875rem;line-height:1.5;color:rgb(var(--lp-kit-ink-3))}.contact-support-aside a,.contact-support-email a{color:rgb(var(--lp-kit-ink));text-decoration:underline;text-decoration-color:rgb(var(--lp-kit-ink)/.4);text-underline-offset:.2em}.contact-support-aside a:hover,.contact-support-email a:hover{text-decoration-color:rgb(var(--lp-kit-ink))}.contact-support-h2{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5rem;color:rgb(var(--lp-kit-ink))}.contact-panel{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:3.25rem 1.5rem;border-radius:var(--lp-kit-r-md);background:var(--lp-kit-panel-1);text-align:center}.contact-panel-line{margin:0;font-size:.9375rem;line-height:1.6;color:rgb(var(--lp-kit-ink-2))}.contact-panel-cta{display:inline-flex;border-radius:999px;color:inherit;text-decoration:none}.contact-panel-cta:focus-visible{outline:var(--lp-kit-focus);outline-offset:2px}.contact-panel-cta .lp-kit-btn:focus-visible{outline:none}.contact-support-email{margin:1.5rem 0 0;font-size:.9375rem;line-height:1.5;color:rgb(var(--lp-kit-ink-3))}@container (min-width: 640px){.contact-cards,.contact-resources-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 1024px){.contact-resources{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0}.contact-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:calc(4.25rem + 7rem)}.contact-support-what{padding-right:3rem}.contact-support-how{padding-left:2.5rem;border-left:1px solid var(--lp-kit-hair)}}@container (max-width: 639px){.contact-main{padding-top:calc(4.25rem + 3rem);padding-bottom:4rem}.contact-h1{font-size:2.25rem}.contact-cards{margin-top:2.5rem}.contact-card{min-height:0}.contact-card-line{padding-top:1.5rem}.contact-resources{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.contact-link,.contact-link svg{transition:none}}