.contact-card[data-astro-cid-i5v4zse3]{background:var(--c-ink);color:var(--c-on-dark-muted);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-card__head[data-astro-cid-i5v4zse3]{background:var(--c-ink-2);border-bottom:1px solid var(--c-line-dark);justify-content:space-between;align-items:stretch;min-height:4rem;display:flex}.contact-card__title[data-astro-cid-i5v4zse3]{letter-spacing:0;color:var(--c-on-dark);align-self:center;padding:1rem clamp(1.25rem,1rem + 1vw,1.75rem);font-size:clamp(1.15rem,1.05rem + .4vw,1.375rem);font-weight:400}.contact-card__pin[data-astro-cid-i5v4zse3]{background:var(--c-accent);color:#fff;flex:none;place-items:center;width:4rem;display:grid}.contact-card__body[data-astro-cid-i5v4zse3]{flex:1;padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem) clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.75rem,1.4rem + 1.4vw,2.5rem);position:relative}.contact-card__address[data-astro-cid-i5v4zse3]{z-index:1;gap:.55rem;font-size:.9375rem;font-style:normal;line-height:1.6;display:grid;position:relative}.contact-card__line[data-astro-cid-i5v4zse3]{display:block}.contact-card__link[data-astro-cid-i5v4zse3]{color:var(--c-accent);overflow-wrap:anywhere;transition:background-size var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.contact-card__link[data-astro-cid-i5v4zse3]:hover{color:#ffad4d;background-size:100% 1px}.contact-card__body[data-astro-cid-i5v4zse3] .contact-card__mark{color:var(--c-on-dark);opacity:.035;pointer-events:none;position:absolute;bottom:-1.25rem;right:-1.5rem}@media (prefers-reduced-motion:no-preference){.contact-card[data-astro-cid-i5v4zse3].is-visible .contact-card__pin[data-astro-cid-i5v4zse3] svg{animation:pin-drop .9s var(--ease-out) .35s both}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}.contact-actions[data-astro-cid-hn7l65hx]{margin-top:clamp(1.5rem,1.2rem + 1vw,2rem)}.contact-actions__lead[data-astro-cid-hn7l65hx]{font-family:var(--f-head);font-size:var(--fs-small);color:var(--c-text);font-weight:500}.contact-actions__row[data-astro-cid-hn7l65hx]{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}@media (width<=479.98px){.contact-actions__row[data-astro-cid-hn7l65hx]>.btn{flex:100%}}.map[data-astro-cid-hpuzf67d]{background:var(--c-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.map__frame[data-astro-cid-hpuzf67d]{aspect-ratio:4/3;background:var(--c-surface-3);flex:1;min-height:18rem;position:relative;overflow:hidden}@media (width>=768px){.map__frame[data-astro-cid-hpuzf67d]{aspect-ratio:auto;min-height:22rem}}.map__frame[data-astro-cid-hpuzf67d] iframe{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);border:0;position:absolute;inset:0}.map__frame[data-astro-cid-hpuzf67d].is-loaded iframe{opacity:1}.map__facade[data-astro-cid-hpuzf67d]{place-items:center;display:grid;position:absolute;inset:0}.map__grid[data-astro-cid-hpuzf67d]{background-image:linear-gradient(#12403c1f 1px,#0000 1px),linear-gradient(90deg,#12403c1f 1px,#0000 1px),linear-gradient(#12403c0f 1px,#0000 1px),linear-gradient(90deg,#12403c0f 1px,#0000 1px);background-position:50%;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.map__cross[data-astro-cid-hpuzf67d]{background:linear-gradient(#0f0f1729,#0f0f1729) 50%/100% 1px no-repeat,linear-gradient(#0f0f1729,#0f0f1729) 50%/1px 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 2.5rem,#000 2.6rem,#0000 70%);mask-image:radial-gradient(circle,#0000 2.5rem,#000 2.6rem,#0000 70%)}.map__pin[data-astro-cid-hpuzf67d]{background:var(--c-accent);color:#fff;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;box-shadow:0 14px 30px -12px #f7941ebf}.map__ring[data-astro-cid-hpuzf67d]{border:1px solid var(--c-accent);opacity:0;animation:map-ring 3.2s var(--ease-out) 1;position:absolute;inset:0}.map__ring--late[data-astro-cid-hpuzf67d]{animation-delay:1.6s}@keyframes map-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.map__ring[data-astro-cid-hpuzf67d]{display:none}}.map__cta[data-astro-cid-hpuzf67d]{text-align:center;justify-items:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);display:grid;position:absolute;bottom:clamp(1rem,4%,1.75rem);left:50%;transform:translate(-50%)}.map__load[data-astro-cid-hpuzf67d]{min-height:2.85rem;padding-block:.7rem}.map__load[data-astro-cid-hpuzf67d][aria-busy=true]{cursor:progress}.map__privacy[data-astro-cid-hpuzf67d]{color:var(--c-body);white-space:normal;font-size:.6875rem;line-height:1.4}html:not(.js) .map__cta[data-astro-cid-hpuzf67d]{display:none}.map__bar[data-astro-cid-hpuzf67d]{border-top:3px solid var(--c-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.1rem clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.map__place[data-astro-cid-hpuzf67d]{min-width:0}.map__title[data-astro-cid-hpuzf67d]{font-family:var(--f-head);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--c-body);font-weight:500;line-height:1.4}.map__query[data-astro-cid-hpuzf67d]{font-size:var(--fs-small);color:var(--c-text);margin-top:.15rem;line-height:1.5}.map__open[data-astro-cid-hpuzf67d]{font-family:var(--f-head);font-size:var(--fs-small);letter-spacing:.04em;color:var(--c-heading);background:linear-gradient(var(--c-accent), var(--c-accent)) left bottom / 0 1px no-repeat;transition:color var(--dur) var(--ease-out), background-size var(--dur) var(--ease-out);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.map__open[data-astro-cid-hpuzf67d] svg{color:var(--c-accent-600);flex:none}.map__open[data-astro-cid-hpuzf67d]:hover{color:var(--c-accent-600);background-size:100% 1px}.contact[data-astro-cid-6bfsojfh]{padding-top:clamp(1rem,.5rem + 2vw,2.5rem);padding-bottom:var(--section-y);container:contact/inline-size}.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.contact__info[data-astro-cid-6bfsojfh]{flex-direction:column;min-width:0;max-width:28rem;display:flex}@container contact (width>=760px){.contact__grid[data-astro-cid-6bfsojfh].has-map{grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);gap:clamp(1.75rem,1rem + 2vw,3rem)}.contact__grid[data-astro-cid-6bfsojfh].has-map .contact__info[data-astro-cid-6bfsojfh]{max-width:none}}.contact__lead[data-astro-cid-6bfsojfh]{max-width:60ch;color:var(--c-body);margin-top:clamp(3rem,2rem + 4vw,5.5rem);font-size:clamp(1.125rem,1rem + .45vw,1.35rem);line-height:1.7}
