.contact-section-module__loFJiq__section{background-color:var(--color-surface-base);padding-top:calc(5rem + var(--spacing-20));padding-bottom:var(--spacing-24)}.contact-section-module__loFJiq__container{max-width:var(--layout-max-width);padding-inline:var(--layout-padding-inline);gap:var(--spacing-16);grid-template-columns:minmax(400px,1fr) minmax(0,664px);align-items:start;margin-inline:auto;display:grid}@media (max-width:767px){.contact-section-module__loFJiq__container{gap:var(--spacing-12);grid-template-columns:1fr}}.contact-section-module__loFJiq__container .contact-section-module__loFJiq__map{border-radius:var(--radius-xl);height:100%;min-height:480px;overflow:hidden}@media (max-width:767px){.contact-section-module__loFJiq__container .contact-section-module__loFJiq__map{min-height:320px}}.contact-section-module__loFJiq__container .contact-section-module__loFJiq__map iframe{display:block}.contact-section-module__loFJiq__content{gap:var(--spacing-6);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__title{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:.92}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__intro{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-normal);max-width:540px;margin:0}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard{gap:var(--spacing-12);background-color:var(--color-surface-elevated);border-radius:var(--radius-xl);border:1px solid var(--color-surface-muted);padding:var(--spacing-6)var(--spacing-16)var(--spacing-6)var(--spacing-10);margin-top:var(--spacing-4);box-shadow:8px 8px 0 0 var(--color-accent);align-items:center;max-width:580px;display:flex}@container (max-width:500px){.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard{text-align:center;padding:var(--spacing-6);align-items:center;gap:var(--spacing-6);flex-direction:column}}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__avatar{border-radius:var(--radius-full);flex-shrink:0;width:120px;height:120px;position:relative;overflow:hidden}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__avatar .contact-section-module__loFJiq__avatarImage{object-fit:cover}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo{flex-direction:column;display:flex}@container (max-width:500px){.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo{align-items:center}}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactName{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactRole{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-tight);margin:0}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactDetails{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-direction:column;display:flex}@container (max-width:500px){.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactDetails{align-items:center}}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactDetails .contact-section-module__loFJiq__contactLink{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);outline:none;text-decoration:none;display:flex}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactDetails .contact-section-module__loFJiq__contactLink[data-focus-visible]{outline:2px solid var(--color-accent);outline-offset:2px}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__contactCard .contact-section-module__loFJiq__contactInfo .contact-section-module__loFJiq__contactDetails .contact-section-module__loFJiq__contactLink[data-hovered]{color:var(--color-text-secondary)}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__address{gap:var(--spacing-1);margin-top:var(--spacing-8);font-style:normal;font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal);flex-direction:column;display:flex}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__address p{margin:0}.contact-section-module__loFJiq__content .contact-section-module__loFJiq__address .contact-section-module__loFJiq__addressLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-caps);margin-bottom:var(--spacing-1)}
