.contact-module__RagLBW__contactPage{background:#fff}.contact-module__RagLBW__contactPage #footer{margin-top:120px}.contact-module__RagLBW__contactHero{--radius:34px;color:#1b1b1b;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin-top:0;padding:96px clamp(24px,8vw,136px) 42px;display:flex;overflow:hidden}.contact-module__RagLBW__heroCopy{max-width:760px}.contact-module__RagLBW__heroCopy h1{color:#1b1b1b;letter-spacing:-.02em;margin:0;font-size:64px;font-weight:500;line-height:1.04}.contact-module__RagLBW__heroCopy p{color:#4b4b4b;max-width:640px;font-family:var(--description-font);letter-spacing:-.01em;margin:28px auto 0;font-size:18px;font-weight:400;line-height:1.38}.contact-module__RagLBW__heroEmail{color:#1b1b1b;letter-spacing:-.02em;margin-top:20px;font-size:21px;font-weight:500;line-height:1.1;display:inline-flex}.contact-module__RagLBW__contactDirectory{--radius:34px;color:#1b1b1b;background:#f6f6f6;flex-direction:column;gap:46px;width:min(1372px,100% - 12px);margin:0 auto;padding:64px 24px 24px;display:flex}.contact-module__RagLBW__directoryHeader{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.contact-module__RagLBW__directoryHeader h2{color:#1b1b1b;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:30.8px}.contact-module__RagLBW__directoryHeader p{color:#4b4b4b;font-family:var(--description-font);letter-spacing:-.01em;margin:14px 0 0;font-size:18px;line-height:1.38}.contact-module__RagLBW__reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(1372px,100%);margin:0 auto;display:grid}.contact-module__RagLBW__reasonCard{--radius:28px;color:#1b1b1b;background:#fff;flex-direction:column;min-height:300px;padding:24px;display:flex}.contact-module__RagLBW__reasonIndex{color:#1b1b1b57;letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1}.contact-module__RagLBW__reasonText{margin-top:54px}.contact-module__RagLBW__reasonText h3{color:#1b1b1b;letter-spacing:0;margin:0;font-size:21px;font-weight:500;line-height:21px}.contact-module__RagLBW__reasonText p{color:#4b4b4b;font-family:var(--description-font);letter-spacing:-.04em;margin:14px 0 0;font-size:15px;font-weight:400;line-height:19px}.contact-module__RagLBW__reasonEmail{color:#1b1b1b7a;width:fit-content;font-family:var(--description-font);letter-spacing:-.04em;margin-top:16px;font-size:15px;font-weight:400;line-height:19px;display:inline-flex}.contact-module__RagLBW__reasonEmail:hover{color:#09f}.contact-module__RagLBW__reasonAction{color:#1b1b1b;letter-spacing:-.02em;background:#f6f6f6;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-top:auto;padding:0 20px;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.contact-module__RagLBW__reasonActionPrimary{color:#fff;background:#09f}.contact-module__RagLBW__reasonAction:focus-visible{outline-offset:3px;outline:2px solid #09f}.contact-module__RagLBW__heroEmail:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #09f}.contact-module__RagLBW__reasonAction:hover{color:#09f}.contact-module__RagLBW__reasonActionPrimary:hover{color:#fff}@media (max-width:1100px){.contact-module__RagLBW__reasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contact-module__RagLBW__contactHero{min-height:0;padding:84px 22px 34px}}@media (max-width:560px){.contact-module__RagLBW__contactHero,.contact-module__RagLBW__contactDirectory{--radius:18px}.contact-module__RagLBW__contactHero{padding-top:84px}.contact-module__RagLBW__heroCopy h1{font-size:clamp(42px,13vw,56px);line-height:1.02}.contact-module__RagLBW__heroCopy p,.contact-module__RagLBW__directoryHeader p{font-size:var(--description-font-size);line-height:var(--description-line-height);letter-spacing:var(--description-letter-spacing)}.contact-module__RagLBW__heroEmail{font-size:18px}.contact-module__RagLBW__contactDirectory{gap:32px;padding:48px 6px}.contact-module__RagLBW__directoryHeader{padding:0 16px}.contact-module__RagLBW__reasonGrid{grid-template-columns:1fr}.contact-module__RagLBW__reasonCard{--radius:18px;min-height:260px;padding:22px}.contact-module__RagLBW__reasonText{margin-top:42px}}
