.contact-section:where(.astro-UW5KDBXL){display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--color-dark-blue);padding-top:5rem;padding-bottom:5rem}.container:where(.astro-UW5KDBXL){margin-left:auto;margin-right:auto;max-width:56rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}h1:where(.astro-UW5KDBXL){margin-bottom:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--color-red)}p:where(.astro-UW5KDBXL){margin-left:auto;margin-right:auto;margin-bottom:3rem;max-width:42rem;font-size:1.125rem;line-height:1.75rem;color:var(--color-white)}.contact-info:where(.astro-UW5KDBXL){display:grid;gap:2rem}@media (min-width: 768px){.contact-info:where(.astro-UW5KDBXL){grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-method:where(.astro-UW5KDBXL){border-radius:.5rem;border-width:1px;border-color:var(--color-red);background-color:var(--color-dark-blue);padding:2rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.contact-method:where(.astro-UW5KDBXL) h2:where(.astro-UW5KDBXL){margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:var(--color-red)}.contact-method:where(.astro-UW5KDBXL) a:where(.astro-UW5KDBXL){color:var(--color-red);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.contact-method:where(.astro-UW5KDBXL) a:where(.astro-UW5KDBXL):hover{color:var(--color-white)}
