/* compiled by scssphp 1.6.0 on Fri, 20 Mar 2026 13:39:45 +0000 (0.0234s) */

.contact-modular{position:relative;--contact-modular__heading-padding-inline: 0;--contact-modular__heading-grid-column: 1/-1;--contact-modular__heading-grid-row: 1;--contact-modular__media__card-grid-row: 3;--contact-modular__media__card-grid-column: 1/-1;--contact-modular__form-padding-inline: 0;--contact-modular__form-grid-column: 1/-1;--contact-modular__form-grid-row: 2}.contact-modular[data-wpr-lazyrender]{content-visibility:visible}@media (min-width:64rem){.contact-modular{--contact-modular__heading-grid-column: 1/7;--contact-modular__media__card-grid-column: 1/7;--contact-modular__form-grid-column: -7/-1;--contact-modular__form-grid-row: 1/-1;--contact-modular__media__card-grid-row: 2}}@media (min-width:64rem){.contact-modular__container{column-gap:2rem;grid-template-rows:repeat(4, auto)}}@media (min-width:85rem){.contact-modular__container{column-gap:6.125rem}}@media (min-width:96rem){.contact-modular__container{column-gap:8.125rem}}.contact-modular .heading{margin-block-end:2rem}@media (min-width:64rem){.contact-modular .heading{margin-block-end:3rem}}.contact-modular .heading__title{margin-block-end:1rem}.contact-modular .heading__content{font-size:1rem}.contact-modular .heading__content :last-child{margin-block-end:0}.contact-modular .card.--contact-information{background-color:transparent;border-radius:0;font-size:1rem;margin-block-start:2rem}@media (min-width:64rem){.contact-modular .card.--contact-information{margin-block-start:0}}.contact-modular .card.--contact-information .card__information{width:100%;padding:0;border-radius:0;display:flex;flex-direction:column;gap:1.5rem;background:none;box-shadow:none;grid-column:1/-1}.contact-modular .card.--contact-information .card__email,.contact-modular .card.--contact-information .card__phone,.contact-modular .card.--contact-information .card__street,.contact-modular .card.--contact-information .card__address,.contact-modular .card.--contact-information .card__postalcode{display:flex;gap:1rem}.contact-modular .card.--contact-information .card__email dl,.contact-modular .card.--contact-information .card__email dd,.contact-modular .card.--contact-information .card__phone dl,.contact-modular .card.--contact-information .card__phone dd,.contact-modular .card.--contact-information .card__street dl,.contact-modular .card.--contact-information .card__street dd,.contact-modular .card.--contact-information .card__address dl,.contact-modular .card.--contact-information .card__address dd,.contact-modular .card.--contact-information .card__postalcode dl,.contact-modular .card.--contact-information .card__postalcode dd{margin:0}.contact-modular .card.--contact-information .card__email dt,.contact-modular .card.--contact-information .card__phone dt,.contact-modular .card.--contact-information .card__street dt,.contact-modular .card.--contact-information .card__address dt,.contact-modular .card.--contact-information .card__postalcode dt{font-weight:var(--font-weight--semibold)}.contact-modular .card.--contact-information .card__email a,.contact-modular .card.--contact-information .card__phone a,.contact-modular .card.--contact-information .card__street a,.contact-modular .card.--contact-information .card__address a,.contact-modular .card.--contact-information .card__postalcode a{text-decoration:none;transition:color 0.3s ease}.contact-modular .card.--contact-information .card__icon{width:3.625rem;min-width:3.625rem;height:3.625rem;background-color:var(--color-1--foreground);padding:0.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-modular .card.--contact-information .card.--employee{background-color:var(--color-white);color:var(--color-scheme-text);border:solid 0.0625rem var(--color-border);box-shadow:none;border-radius:0.9375rem;padding:1rem 1rem 1rem 1.5rem;grid-template-columns:3.8125rem 1fr;grid-column:1/-1}@media (min-width:36rem){.contact-modular .card.--contact-information .card.--employee{grid-template-columns:3.8125rem 1fr auto}}.contact-modular .card.--contact-information .card.--employee .card__image{width:3.8125rem;height:3.8125rem;min-width:3.8125rem;min-height:3.8125rem;border-radius:50%;margin-block-end:0}.contact-modular .card.--contact-information .card.--employee .card__name{font-size:1.25rem;font-family:var(--font-family--heading);font-weight:var(--font-weight--regular)}.contact-modular .card.--contact-information .card.--employee .card__function{color:var(--color-grey-1);font-size:var(--font-size--xs)}.contact-modular .card.--contact-information .card.--employee .button.--primary{grid-column:1/-1}@media (min-width:36rem){.contact-modular .card.--contact-information .card.--employee .button.--primary{grid-column:unset}}