.gallery-lightbox-trigger[data-v-b9ecae60]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:0;border-radius:var(--radius-sm);bottom:12px;box-shadow:none;color:var(--color-white);cursor:pointer;display:none;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:auto;touch-action:manipulation;transition:background var(--transition-fast),transform var(--transition-fast);width:32px;z-index:6}.gallery-lightbox-trigger[data-v-b9ecae60]:before{content:"";inset:-6px;position:absolute}.gallery-lightbox-trigger img[data-v-b9ecae60]{display:block;height:13px;width:13px}.gallery-lightbox-trigger[data-v-b9ecae60]:focus-visible,.gallery-lightbox-trigger[data-v-b9ecae60]:hover{background:#ffffff47}.gallery-lightbox-trigger[data-v-b9ecae60]:active{transform:scale(.96)}.gallery-lightbox-trigger[data-v-b9ecae60]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media(max-width:767px){.gallery-lightbox-trigger[data-v-b9ecae60]{display:inline-flex}}@media(prefers-reduced-transparency:reduce){.gallery-lightbox-trigger[data-v-b9ecae60]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181818b8}}.gallery-lightbox[data-v-a6ab2c1c]{background:#101010;color:var(--color-white);display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;isolation:isolate;min-height:100dvh;min-width:0;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));position:fixed;z-index:var(--z-modal)}.gallery-lightbox__header[data-v-a6ab2c1c]{align-items:center;display:flex;justify-content:space-between;min-height:48px;position:relative;z-index:2}.gallery-lightbox__counter[data-v-a6ab2c1c]{color:#ffffffc2;font-family:var(--font-heading);font-feature-settings:"lnum" 1,"tnum" 1;font-size:.75rem;font-weight:var(--weight-light);letter-spacing:var(--tracking-md);margin:0;padding-left:4px}.gallery-lightbox__header-actions[data-v-a6ab2c1c]{align-items:center;display:flex;gap:8px}.gallery-lightbox__close[data-v-a6ab2c1c],.gallery-lightbox__nav-button[data-v-a6ab2c1c],.gallery-lightbox__zoom-button[data-v-a6ab2c1c]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.28);border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:inline-flex;justify-content:center;padding:0;touch-action:manipulation;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.gallery-lightbox__close[data-v-a6ab2c1c]:focus-visible,.gallery-lightbox__close[data-v-a6ab2c1c]:hover,.gallery-lightbox__nav-button[data-v-a6ab2c1c]:focus-visible,.gallery-lightbox__nav-button[data-v-a6ab2c1c]:hover,.gallery-lightbox__zoom-button[data-v-a6ab2c1c]:focus-visible,.gallery-lightbox__zoom-button[data-v-a6ab2c1c]:hover{background:#ffffff29;border-color:#ffffff7a}.gallery-lightbox__close[data-v-a6ab2c1c]:active,.gallery-lightbox__nav-button[data-v-a6ab2c1c]:active,.gallery-lightbox__zoom-button[data-v-a6ab2c1c]:active{transform:scale(.96)}.gallery-lightbox__close[data-v-a6ab2c1c]:focus-visible,.gallery-lightbox__nav-button[data-v-a6ab2c1c]:focus-visible,.gallery-lightbox__zoom-button[data-v-a6ab2c1c]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.gallery-lightbox__close[data-v-a6ab2c1c]{height:46px;width:46px}.gallery-lightbox__close svg[data-v-a6ab2c1c]{display:block;fill:none;height:18px;stroke:currentColor;stroke-width:1.8;width:18px}.gallery-lightbox__zoom-button[data-v-a6ab2c1c]{height:46px;width:46px}.gallery-lightbox__zoom-button img[data-v-a6ab2c1c]{display:block;height:17px;width:17px}.gallery-lightbox__zoom-button.is-active[data-v-a6ab2c1c]{background:#fff3;border-color:#ffffff8f}.gallery-lightbox__media[data-v-a6ab2c1c]{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden;padding:10px clamp(0px,6vw,82px) 12px;position:relative;touch-action:pan-y;z-index:0}.gallery-lightbox__media.is-zoomed[data-v-a6ab2c1c]{touch-action:none}.gallery-lightbox__image[data-v-a6ab2c1c]{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none;cursor:zoom-in;touch-action:pan-y;transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}.gallery-lightbox__image.is-zoomed[data-v-a6ab2c1c]{cursor:grab;touch-action:none}.gallery-lightbox__image.is-dragging[data-v-a6ab2c1c]{cursor:grabbing;transition:none}.gallery-lightbox__image[data-v-a6ab2c1c]:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.gallery-lightbox__status[data-v-a6ab2c1c]{color:#ffffffb3;font-family:var(--font-heading);font-size:.72rem;font-weight:var(--weight-light);left:50%;letter-spacing:var(--tracking-md);margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(220px,68vw)}.gallery-lightbox__status--error[data-v-a6ab2c1c]{line-height:1.6}.gallery-lightbox__loading-line[data-v-a6ab2c1c]{background:#ffffff29;display:block;height:1px;margin-top:14px;overflow:hidden;position:relative;width:100%}.gallery-lightbox__loading-line[data-v-a6ab2c1c]:after{animation:gallery-lightbox-loading-a6ab2c1c 1.2s cubic-bezier(.65,0,.35,1) infinite;background:#ffffffb8;content:"";inset:0;position:absolute;transform:translate(-100%)}.gallery-lightbox__nav[data-v-a6ab2c1c]{display:flex;inset:50% max(14px,env(safe-area-inset-right)) auto max(14px,env(safe-area-inset-left));justify-content:space-between;pointer-events:none;position:absolute;transform:translateY(-50%);z-index:2}.gallery-lightbox__nav-button[data-v-a6ab2c1c]{height:48px;pointer-events:auto;width:48px}.gallery-lightbox__nav-button svg[data-v-a6ab2c1c]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:19px}.gallery-lightbox-enter-active[data-v-a6ab2c1c],.gallery-lightbox-leave-active[data-v-a6ab2c1c]{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.gallery-lightbox-enter-from[data-v-a6ab2c1c],.gallery-lightbox-leave-to[data-v-a6ab2c1c]{opacity:0}.gallery-lightbox-image-enter-active[data-v-a6ab2c1c],.gallery-lightbox-image-leave-active[data-v-a6ab2c1c]{transition:opacity .14s ease}.gallery-lightbox-image-enter-from[data-v-a6ab2c1c],.gallery-lightbox-image-leave-to[data-v-a6ab2c1c]{opacity:0}@keyframes gallery-lightbox-loading-a6ab2c1c{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(max-width:767px){.gallery-lightbox__media[data-v-a6ab2c1c]{padding:6px 0 64px}.gallery-lightbox__nav[data-v-a6ab2c1c]{gap:10px;inset:auto max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));justify-content:center;transform:none}.gallery-lightbox__nav-button[data-v-a6ab2c1c]{height:50px;width:50px}}@media(prefers-reduced-motion:reduce){.gallery-lightbox-enter-active[data-v-a6ab2c1c],.gallery-lightbox-image-enter-active[data-v-a6ab2c1c],.gallery-lightbox-image-leave-active[data-v-a6ab2c1c],.gallery-lightbox-leave-active[data-v-a6ab2c1c],.gallery-lightbox__image[data-v-a6ab2c1c]{transition:none}.gallery-lightbox__loading-line[data-v-a6ab2c1c]:after{animation:none;transform:none}}.umgebung[data-v-126aca26]{container:umgebung/inline-size}.umgebung__frame[data-v-126aca26]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,30cqi,400px);height:clamp(560px,50cqi,720px);overflow:hidden}@container umgebung (max-width: 720px){.umgebung__frame[data-v-126aca26]{grid-template-columns:minmax(0,1fr);height:auto}}.umgebung__map[data-v-126aca26]{background:#f5f2ed;min-height:0;position:relative}@container umgebung (max-width: 720px){.umgebung__map[data-v-126aca26]{aspect-ratio:1/1;max-height:70vh}}.umgebung__canvas[data-v-126aca26],.umgebung__map-error[data-v-126aca26]{inset:0;position:absolute}.umgebung__map-error[data-v-126aca26]{color:var(--color-text-muted);display:grid;font-family:var(--font-heading);font-size:var(--text-sm);place-items:center}.umgebung__controls[data-v-126aca26]{display:flex;gap:6px;position:absolute;right:var(--spacing-s);top:var(--spacing-s);z-index:2}.umgebung__ctrl[data-v-126aca26]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-heading);cursor:pointer;display:grid;height:38px;padding:0;place-items:center;transition:background var(--transition-fast),color var(--transition-fast);width:38px}.umgebung__ctrl[data-v-126aca26]:hover{background:var(--color-bg-elevated)}.umgebung__ctrl.is-on[data-v-126aca26]{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.umgebung__ctrl[data-v-126aca26]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.umgebung__panel[data-v-126aca26]{border-left:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0}@container umgebung (max-width: 720px){.umgebung__panel[data-v-126aca26]{border-left:0;border-top:1px solid var(--color-border)}}.umgebung__panel-head[data-v-126aca26]{border-bottom:1px solid var(--color-border);padding:var(--spacing-m) var(--spacing-m) var(--spacing-s)}@container umgebung (max-width: 720px){.umgebung__panel-head[data-v-126aca26]{padding:var(--spacing-s)}}.umgebung__title[data-v-126aca26]{color:var(--color-black);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-normal);letter-spacing:0;margin:0;text-transform:none}.umgebung__intro[data-v-126aca26]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:1.6;margin:var(--spacing-2xs) 0 0}.umgebung__filters[data-v-126aca26]{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;padding:var(--spacing-s) var(--spacing-m)}@container umgebung (max-width: 720px){.umgebung__filters[data-v-126aca26]{flex-wrap:nowrap;overflow-x:auto;padding:var(--spacing-xs) var(--spacing-s);scrollbar-width:none}.umgebung__filters[data-v-126aca26]::-webkit-scrollbar{display:none}}.umgebung__chip[data-v-126aca26]{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex:none;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light);gap:7px;padding:6px 11px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.umgebung__chip[data-v-126aca26]:hover{border-color:var(--color-text-muted)}.umgebung__chip.is-active[data-v-126aca26]{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.umgebung__chip[data-v-126aca26]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.umgebung__dot[data-v-126aca26]{border-radius:50%;flex:none;height:7px;width:7px}.umgebung__list[data-v-126aca26]{flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}@container umgebung (max-width: 720px){.umgebung__list[data-v-126aca26]{flex:none;max-height:264px}}.umgebung__item[data-v-126aca26]{border-bottom:1px solid var(--color-border-muted)}.umgebung__item.is-active[data-v-126aca26],.umgebung__item.is-active .umgebung__item-btn[data-v-126aca26],.umgebung__item.is-hover .umgebung__item-btn[data-v-126aca26]{background:var(--color-bg-elevated)}.umgebung__item-btn[data-v-126aca26]{align-items:center;display:flex;gap:var(--spacing-s);padding:13px var(--spacing-m);text-align:left;width:100%}@container umgebung (max-width: 720px){.umgebung__item-btn[data-v-126aca26]{padding:10px var(--spacing-s)}}.umgebung__item-btn[data-v-126aca26]{background:none;border:0;cursor:pointer}.umgebung__item-btn[data-v-126aca26]:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.umgebung__item-text[data-v-126aca26]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.umgebung__item-name[data-v-126aca26]{color:var(--color-black);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umgebung__item-typ[data-v-126aca26]{color:var(--color-text-muted)}.umgebung__item-time[data-v-126aca26],.umgebung__item-typ[data-v-126aca26]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light)}.umgebung__item-time[data-v-126aca26]{color:var(--color-text-primary);flex:none;font-variant-numeric:tabular-nums}.umgebung__detail[data-v-126aca26]{padding:0 var(--spacing-m) var(--spacing-s) calc(var(--spacing-m) + 7px + var(--spacing-s))}@container umgebung (max-width: 720px){.umgebung__detail[data-v-126aca26]{padding:0 var(--spacing-s) var(--spacing-s)}}.umgebung__modes[data-v-126aca26]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.umgebung__mode[data-v-126aca26]{align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-normal);gap:2px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.umgebung__mode span[data-v-126aca26]{color:var(--color-black);font-size:var(--text-sm);font-weight:var(--weight-light);letter-spacing:0;text-transform:none}.umgebung__mode.is-active[data-v-126aca26]{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.umgebung__mode.is-active span[data-v-126aca26]{color:var(--color-white)}.umgebung__mode[data-v-126aca26]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.umgebung__detail-line[data-v-126aca26]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light);margin:var(--spacing-xs) 0 0;min-height:1.6em}.umgebung__detail-line a[data-v-126aca26]{color:var(--color-black);text-decoration:underline;text-underline-offset:3px}.umgebung__state[data-v-126aca26]{color:var(--color-text-muted);flex:1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-light);margin:0;padding:var(--spacing-m)}.umgebung__external[data-v-126aca26]{padding:12px var(--spacing-m)}@container umgebung (max-width: 720px){.umgebung__external[data-v-126aca26]{padding:12px var(--spacing-s)}}.umgebung__external[data-v-126aca26]{border-top:1px solid var(--color-border);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-light);letter-spacing:var(--tracking-lg);text-decoration:none;text-transform:uppercase}.umgebung__external[data-v-126aca26]:hover{color:var(--color-black)}.umg-home{background:#111;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 14px #00000047;color:#fff;display:grid;height:40px;place-items:center;width:40px}.umg-pin{background:#fff;border:0;border-radius:50%;box-shadow:0 1px 4px #00000040;cursor:pointer;height:18px;padding:0;width:18px}.umg-pin:after{background:var(--umg-c);border-radius:50%;content:"";display:block;height:10px;margin:4px;transition:transform .15s ease;width:10px}.umg-pin.is-hover:after,.umg-pin:hover:after{transform:scale(1.25)}.umg-pin.is-active{box-shadow:0 0 0 3px var(--umg-c),0 3px 10px #0000004d;height:24px;width:24px;z-index:3}.umg-pin.is-active:after{height:12px;margin:6px;width:12px}.umg-pin[hidden]{display:none}.umg-pin:focus-visible{outline:2px solid #111;outline-offset:2px}.umg-popup .maplibregl-popup-content{border-radius:6px;box-shadow:0 3px 12px #00000026;color:#111;font-family:var(--font-heading);font-size:var(--text-sm);padding:6px 10px}.pa[data-v-f5cdd96f]{background:var(--color-bg);padding:var(--spacing-3xl) clamp(60px,6vw,140px);position:relative}@media(max-width:767px){.pa[data-v-f5cdd96f]{padding:var(--spacing-2xl) var(--spacing-section-x)}}.pa--compact[data-v-f5cdd96f]{padding-bottom:var(--spacing-xl);padding-top:var(--spacing-xl)}@media(max-width:767px){.pa--compact[data-v-f5cdd96f]{padding-bottom:var(--spacing-l);padding-top:var(--spacing-l)}}.pa__inner[data-v-f5cdd96f]{margin:0 auto;max-width:var(--container-max);position:relative}.pa__header[data-v-f5cdd96f]{margin:0 auto clamp(2.5rem,5vw,4rem);max-width:60ch;text-align:center}.pa__eyebrow[data-v-f5cdd96f]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--spacing-xs)}.pa__eyebrow[data-v-f5cdd96f],.pa__heading[data-v-f5cdd96f]{font-family:var(--font-heading);font-weight:var(--weight-light);letter-spacing:var(--tracking-xl);text-transform:uppercase}.pa__heading[data-v-f5cdd96f]{color:var(--color-heading);font-size:var(--text-heading-h2);line-height:var(--leading-tight);margin:0}@media(max-width:767px){.pa__heading[data-v-f5cdd96f]{letter-spacing:var(--tracking-lg);line-height:var(--leading-relaxed)}}.pa__body[data-v-f5cdd96f]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-light);letter-spacing:var(--tracking-sm);line-height:2;margin:var(--spacing-s) 0 0}.pa__grid[data-v-f5cdd96f]{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.pa__grid--with-agent[data-v-f5cdd96f]{align-items:stretch;background:var(--color-bg-muted);border:1px solid var(--color-border-muted);border-radius:clamp(16px,2vw,28px);gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) 320px;padding:clamp(2.5rem,4.5vw,5rem)}@media(max-width:1023px){.pa__grid--with-agent[data-v-f5cdd96f]{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:767px){.pa__grid[data-v-f5cdd96f]{gap:var(--spacing-l)}.pa__grid--with-agent[data-v-f5cdd96f]{grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,4vw,2rem)}}.pa__form[data-v-f5cdd96f]{display:flex;flex-direction:column;gap:var(--spacing-l)}.pa__row[data-v-f5cdd96f]{display:grid;gap:var(--spacing-xl)}.pa__row--2[data-v-f5cdd96f]{grid-template-columns:1fr 1fr}@media(max-width:767px){.pa__row[data-v-f5cdd96f]{gap:var(--spacing-l);grid-template-columns:1fr}}.pa__field[data-v-f5cdd96f]{display:flex;flex-direction:column;position:relative}.pa__field--full[data-v-f5cdd96f]{width:100%}.pa__field:focus-within .pa__line[data-v-f5cdd96f]{background:var(--color-black)}.pa__label[data-v-f5cdd96f]{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:var(--tracking-lg);margin-bottom:var(--spacing-2xs);text-transform:uppercase}.pa__input[data-v-f5cdd96f],.pa__label[data-v-f5cdd96f]{color:var(--color-text-primary);font-weight:var(--weight-light)}.pa__input[data-v-f5cdd96f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:var(--spacing-2xs) 0;transition:border-color var(--transition-base);width:100%}.pa__input[data-v-f5cdd96f]:focus{border-bottom-color:transparent}.pa__input[data-v-f5cdd96f]::-moz-placeholder{color:var(--color-text-muted)}.pa__input[data-v-f5cdd96f]::placeholder{color:var(--color-text-muted)}.pa__line[data-v-f5cdd96f]{background:var(--color-border);display:block;height:1px;margin-top:-1px;pointer-events:none;transition:background var(--transition-base);width:100%}.pa__textarea[data-v-f5cdd96f]{line-height:var(--leading-relaxed);min-height:6rem;resize:vertical}.pa__consent[data-v-f5cdd96f]{align-items:flex-start;cursor:pointer;display:grid;gap:var(--spacing-s);grid-template-columns:auto 1fr;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa__consent-input[data-v-f5cdd96f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;height:1.125rem;margin-top:.2rem;position:relative;transition:border-color var(--transition-fast),background var(--transition-fast);width:1.125rem}.pa__consent-input[data-v-f5cdd96f]:checked{background:var(--color-heading);border-color:var(--color-heading)}.pa__consent-input[data-v-f5cdd96f]:checked:after{border:solid var(--color-bg);border-width:0 2px 2px 0;content:"";height:.6rem;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:.35rem}.pa__consent-input[data-v-f5cdd96f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pa__consent-text[data-v-f5cdd96f]{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:var(--leading-relaxed)}.pa__consent-link[data-v-f5cdd96f]{color:var(--color-heading);text-decoration:underline;text-underline-offset:2px}.pa__consent-link[data-v-f5cdd96f]:focus-visible,.pa__consent-link[data-v-f5cdd96f]:hover{color:var(--color-accent)}.pa__actions[data-v-f5cdd96f]{display:flex;justify-content:flex-start;margin-top:var(--spacing-s)}.pa__message[data-v-f5cdd96f]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);letter-spacing:var(--tracking-sm);margin:0}.pa__message--success[data-v-f5cdd96f]{color:var(--color-success)}.pa__message--error[data-v-f5cdd96f]{color:var(--color-error)}.pa__agent[data-v-f5cdd96f]{display:flex;flex-direction:column;height:100%}@media(max-width:767px){.pa__agent[data-v-f5cdd96f]{max-width:none}}.pa__agent-portrait[data-v-f5cdd96f]{background:#e5e5e5;border-radius:var(--radius-card);flex:1 1 auto;min-height:340px;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.pa__agent-portrait[data-v-f5cdd96f]{aspect-ratio:4/5;flex:0 0 auto;min-height:0}}.pa[data-v-f5cdd96f] .pa__agent-portrait-img,.pa__agent-portrait-img[data-v-f5cdd96f]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;width:100%}.pa__agent-portrait-placeholder[data-v-f5cdd96f]{align-items:center;background:var(--color-bg-muted);color:var(--color-text-muted);display:flex;inset:0;justify-content:center;position:absolute}.pa__agent-info[data-v-f5cdd96f]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-m) var(--spacing-2xs) 0;text-align:center}.pa__agent-eyebrow[data-v-f5cdd96f]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-xl);text-transform:uppercase}.pa__agent-eyebrow[data-v-f5cdd96f],.pa__agent-name[data-v-f5cdd96f]{font-family:var(--font-heading);font-weight:var(--weight-light);margin:0 0 var(--spacing-2xs)}.pa__agent-name[data-v-f5cdd96f]{color:var(--color-heading);font-size:var(--text-base);letter-spacing:var(--tracking-sm);line-height:1.3}.pa__agent-contact[data-v-f5cdd96f]{display:flex;flex-direction:column;gap:2px}.pa__agent-contact-link[data-v-f5cdd96f]{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);overflow-wrap:anywhere;text-decoration:none;transition:color var(--transition-fast)}.pa__agent-contact-link[data-v-f5cdd96f]:focus-visible,.pa__agent-contact-link[data-v-f5cdd96f]:hover{color:var(--color-accent)}.pa__agent-contact-link[data-v-f5cdd96f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pa__consent-input[data-v-f5cdd96f],.pa__input[data-v-f5cdd96f],.pa__line[data-v-f5cdd96f]{transition:none}}.pa-fade-enter-active[data-v-f5cdd96f],.pa-fade-leave-active[data-v-f5cdd96f]{transition:opacity .3s ease}.pa-fade-enter-from[data-v-f5cdd96f],.pa-fade-leave-to[data-v-f5cdd96f]{opacity:0}
