/* compiled by scssphp 1.6.0 on Fri, 23 Jan 2026 10:32:24 +0000 (0.0838s) */

.contact-modular__container{background:var(--color-1--background);gap:0;overflow:hidden;position:relative;isolation:isolate;grid-column:1 / -1}@media (min-width:48rem){.contact-modular__container{border-radius:var(--radius);grid-column:2 / -2}}.contact-modular .heading{margin-block-end:0;padding:0}@media (min-width:48rem){.contact-modular .heading{padding:5.3125rem 5rem}}.contact-modular .heading__title{font-family:var(--heading-2__font-family);font-size:var(--heading-2__font-size, 1.875rem);font-weight:var(--heading-2__font-weight, 700);line-height:var(--heading-2__line-height, 1.2);color:var(--color-1)}.contact-modular__content{grid-column:1 / -1}@media (max-width:47.99rem){.contact-modular__content{padding:var(--container-min-space)}}@media (min-width:64rem){.contact-modular__content{grid-column:1 / 7}}.contact-modular .map{grid-column:1 / -1;overflow:hidden;min-height:280px;position:relative;z-index:-1}@media (min-width:48rem){.contact-modular .map{min-height:350px}}@media (min-width:64rem){.contact-modular .map{grid-column:7 / -1;grid-row:1 / -1;min-height:490px}}.contact-modular .map__element{height:100%}.contact-modular .map .marker{width:2rem;height:2rem}.contact-modular .map .marker .icon,.contact-modular .map .marker svg{max-width:100%;height:auto;margin-inline:auto}.contact-modular .map .gm-fullscreen-control,.contact-modular .map .gmnoprint,.contact-modular .map .leaflet-control-attribution{display:none}.contact-modular .--contact-information{--card__information-background--contact-information: var(--color-1);--card__information-padding--contact-information: 2rem;grid-column:1 / -1;grid-row:3;z-index:1;color:var(--color-1--foreground);border-radius:var(--radius);overflow:hidden}@media (max-width:47.99rem){.contact-modular .--contact-information{margin-block-start:-2rem;margin-inline:var(--container-min-space)}}@media (min-width:48rem){.contact-modular .--contact-information{grid-column:1 / -1;grid-row:2 / 3;position:absolute;inset:16px 16px auto auto;max-width:245px}}@media (min-width:64rem){.contact-modular .--contact-information{grid-column:9 / -1;grid-row:1 / -1}}.contact-modular .--contact-information h3{color:var(--color-white);font-size:var(--font-size--sm);margin-block-end:0.875em}.contact-modular .--contact-information p:last-child{margin-block-end:0}.contact-modular .--contact-information .card__information{display:block}