.widget.svelte-1xkdlai{--gap:max(1.25rem, env(safe-area-inset-right));--bottom:max(1.25rem, env(safe-area-inset-bottom))}.launcher.svelte-1xkdlai{right:var(--gap);bottom:var(--bottom);z-index:60;color:#fff;background:var(--color-navy-900);cursor:pointer;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:background-color .2s,scale .2s;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px -10px #021d298c}.launcher.svelte-1xkdlai:hover{background:var(--color-navy-800);scale:1.05}.launcher.svelte-1xkdlai:focus-visible,.close.svelte-1xkdlai:focus-visible,.chip.svelte-1xkdlai:focus-visible,.teaser.svelte-1xkdlai button:where(.svelte-1xkdlai):focus-visible{outline:2px solid var(--color-brand-500);outline-offset:3px}.icon.svelte-1xkdlai{grid-area:1/1;transition:opacity .2s,rotate .25s;display:grid}.icon-close.svelte-1xkdlai,.is-open.svelte-1xkdlai .icon-chat:where(.svelte-1xkdlai){opacity:0;rotate:-45deg}.is-open.svelte-1xkdlai .icon-close:where(.svelte-1xkdlai){opacity:1;rotate:0deg}.badge.svelte-1xkdlai{background:var(--color-brand-500);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-navy-900);border-radius:999px;position:absolute;top:.2rem;right:.2rem}.teaser.svelte-1xkdlai{right:calc(var(--gap) + 4.25rem);bottom:calc(var(--bottom) + .25rem);z-index:60;background:#fff;border-radius:1rem 1rem .35rem;align-items:flex-start;display:flex;position:fixed;box-shadow:0 0 0 1px #032e4014,0 18px 40px -16px #021d2966}.teaser-body.svelte-1xkdlai{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:44px;padding:.6rem .25rem .6rem .9rem;font-size:.875rem;line-height:1.35;display:flex}.teaser-close.svelte-1xkdlai{width:2rem;height:2rem;color:var(--color-navy-700);cursor:pointer;border-radius:999px;place-items:center;margin:.25rem;display:grid}.teaser-close.svelte-1xkdlai:hover{background:var(--color-navy-50)}.panel.svelte-1xkdlai{z-index:70;transform-origin:100% 100%;background:#fff;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=640px){.panel.svelte-1xkdlai{inset:auto var(--gap) calc(var(--bottom) + 4.5rem) auto;border-radius:1.5rem;width:24rem;height:min(36rem,100dvh - 7.5rem);box-shadow:0 0 0 1px #032e4014,0 40px 80px -30px #021d2980}}.avatar.svelte-1xkdlai{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.online.svelte-1xkdlai{background:var(--color-brand-500);border-radius:999px;width:.5rem;height:.5rem}.close.svelte-1xkdlai{color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:grid}.close.svelte-1xkdlai:hover{background:#ffffff1a}@media (width>=640px){.close.svelte-1xkdlai{display:none}}.thread.svelte-1xkdlai{overscroll-behavior:contain;background:radial-gradient(circle at 1px 1px, #032e400f 1px, transparent 0) 0 0 / 18px 18px, var(--color-navy-50);scrollbar-width:thin;flex:1}.suggestions.svelte-1xkdlai{overscroll-behavior:contain;max-height:45%;padding-bottom:max(1rem, env(safe-area-inset-bottom));overflow-y:auto}.bubble.svelte-1xkdlai{text-wrap:pretty;max-width:85%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45}.bubble.pymera.svelte-1xkdlai{color:var(--color-navy-900);background:#fff;border-radius:1.125rem 1.125rem 1.125rem .375rem;box-shadow:0 1px 2px #021d2914}.bubble.me.svelte-1xkdlai{color:#fff;background:var(--color-navy-900);border-radius:1.125rem 1.125rem .375rem}.typing.svelte-1xkdlai{gap:.25rem;padding:.875rem 1rem;display:flex}.typing.svelte-1xkdlai span:where(.svelte-1xkdlai){background:var(--color-navy-700);border-radius:999px;width:.4375rem;height:.4375rem;animation:1.2s ease-in-out infinite svelte-1xkdlai-blink}.typing.svelte-1xkdlai span:where(.svelte-1xkdlai):nth-child(2){animation-delay:.15s}.typing.svelte-1xkdlai span:where(.svelte-1xkdlai):nth-child(3){animation-delay:.3s}@keyframes svelte-1xkdlai-blink{0%,60%,to{opacity:.25;translate:0}30%{opacity:1;translate:0 -3px}}.chip.svelte-1xkdlai{text-align:left;min-height:2.25rem;color:var(--color-navy-900);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #032e4024}.chip.svelte-1xkdlai:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-brand-500);color:var(--color-navy-950)}.chip.svelte-1xkdlai:disabled{cursor:wait;opacity:.6}.chip-cta.svelte-1xkdlai{color:var(--color-navy-950);background:#fb80001f;box-shadow:inset 0 0 0 1px #fb800059}@media (prefers-reduced-motion:reduce){.typing.svelte-1xkdlai span:where(.svelte-1xkdlai){opacity:.6;animation:none}.launcher.svelte-1xkdlai,.icon.svelte-1xkdlai{transition:none}.launcher.svelte-1xkdlai:hover{scale:none}}.contact-backdrop.svelte-wt4tt0{background:#f2f7f9}.contact.svelte-wt4tt0{border-bottom-right-radius:var(--contact-bottom-radius,0px);border-bottom-left-radius:var(--contact-bottom-radius,0px);color:#fff;background:#021d29;padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.contact-shell.svelte-wt4tt0{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,1320px);margin-inline:auto;display:grid}.contact-copy.svelte-wt4tt0{max-width:32rem}.eyebrow.svelte-wt4tt0{color:#b8cdd6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.6rem;font-size:.7rem;font-weight:650;display:flex}.eyebrow.svelte-wt4tt0 span:where(.svelte-wt4tt0){background:#fb8000;border-radius:50%;width:.45rem;height:.45rem}.eyebrow.svelte-wt4tt0 i:where(.svelte-wt4tt0){background:#e3eef347;width:1.8rem;height:1px}.contact.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.1vw,6rem);font-weight:650;line-height:.98}.contact.svelte-wt4tt0 h2:where(.svelte-wt4tt0) span:where(.svelte-wt4tt0){color:#fb8000}.intro.svelte-wt4tt0{color:#d3e1e7;text-wrap:pretty;max-width:29rem;margin:1.7rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.meeting-facts.svelte-wt4tt0{color:#b8cdd6;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:2rem;font-size:.75rem;font-weight:550;display:flex}.meeting-facts.svelte-wt4tt0 span:where(.svelte-wt4tt0)+span:where(.svelte-wt4tt0):before{color:#fb8000;content:"·";margin-right:1.1rem}.external-link.svelte-wt4tt0{color:#fff;text-underline-offset:.3rem;align-items:center;gap:.45rem;min-height:44px;margin-top:2rem;font-size:.85rem;font-weight:650;text-decoration-color:#fb800080;transition:color .18s,gap .18s;display:inline-flex}.external-link.svelte-wt4tt0:hover{color:#ff9a33;gap:.7rem}.external-link.svelte-wt4tt0:focus-visible{outline-offset:4px;border-radius:.15rem;outline:2px solid #fb8000}.booking-wrap.svelte-wt4tt0{min-width:0}.booking.svelte-wt4tt0{background:#fff;border-radius:.65rem;position:relative;overflow:hidden}.booking.svelte-wt4tt0 iframe:where(.svelte-wt4tt0){z-index:1;opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;display:block;position:relative}.booking.svelte-wt4tt0 iframe.loaded:where(.svelte-wt4tt0){opacity:1}.skeleton.svelte-wt4tt0{background:#fff;place-items:center;display:grid;position:absolute;inset:0}.spinner.svelte-wt4tt0{border:2px solid #032e401f;border-top-color:#fb8000;border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite svelte-wt4tt0-spin}@keyframes svelte-wt4tt0-spin{to{rotate:1turn}}@media (width<=900px){.contact-shell.svelte-wt4tt0{grid-template-columns:1fr;gap:3.5rem;width:min(100% - 2.5rem,42rem)}.contact-copy.svelte-wt4tt0{max-width:38rem}}@media (width<=640px){.contact.svelte-wt4tt0{padding-block:4.5rem}.contact-shell.svelte-wt4tt0{gap:2.5rem;width:calc(100% - 2rem)}.eyebrow.svelte-wt4tt0{gap:.5rem;font-size:.62rem}.contact.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-size:clamp(3rem,13vw,4.1rem)}.intro.svelte-wt4tt0{margin-top:1.2rem;font-size:.95rem}.meeting-facts.svelte-wt4tt0{gap:.45rem .65rem;margin-top:1.4rem;font-size:.68rem}.meeting-facts.svelte-wt4tt0 span:where(.svelte-wt4tt0)+span:where(.svelte-wt4tt0):before{margin-right:.65rem}.external-link.svelte-wt4tt0{margin-top:1.25rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.external-link.svelte-wt4tt0,.booking.svelte-wt4tt0 iframe:where(.svelte-wt4tt0){transition:none}.spinner.svelte-wt4tt0{animation-duration:2s}}
