/* compiled by scssphp 1.6.0 on Thu, 25 Sep 2025 08:22:08 +0000 (0.0167s) */

.contact__container{grid-column:2 / -2;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:62rem){.contact__container{grid-template-columns:1fr 2fr}}.contact__contact,.contact__info{background:var(--color-1);border-radius:var(--radius--sm);color:var(--color-1--foreground);padding:35px 22px 25px}@media (min-width:30rem){.contact__contact,.contact__info{padding:55px 50px 45px}}.contact__contact{--button__icon-background--blank: var(--color-5);--button__icon-color--blank: var(--color-5--foreground);display:grid;grid-template-columns:1fr;justify-items:start}.contact__contact.--theme-dark:has(+ .--theme-dark){padding-block-end:1rem}@media (min-width:48rem){.contact__contact{grid-template-rows:repeat(3, min-content);gap:1rem}}.contact__contact .button.--blank{text-decoration:none;margin-block-end:1rem}.contact__contact .button.--blank span.--closed,.contact__contact .button.--blank span.--open{width:12px;height:12px;border-radius:50%;position:absolute;inset:0 auto auto calc(2.94em - 13px)}.contact__contact .button.--blank span.--open{background:#05D00D}.contact__contact .button.--blank span.--closed{background:#ababab}.contact__contact .button.--blank .button__icon{--button__icon-background--blank: var(--color-5)}.contact__info{display:grid;grid-template-columns:1fr;gap:1rem 3rem}@media (min-width:36rem){.contact__info{grid-template-columns:repeat(2, 1fr)}}.contact__info p,.contact__info dl{margin-block:0}.contact__info dt,.contact__info dd{display:inline}.contact__info dt{font-weight:700}.contact__info dd{margin-inline:0}.contact__heading{font-family:var(--heading-4__font-family);font-size:var(--heading-4__font-size, 1.25rem);font-weight:var(--heading-4__font-weight, 700);line-height:var(--heading-4__line-height, 1.2);margin-block:0;grid-column:1 / -1;margin-block-end:1rem}