.ns-ct-hero[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=980px){.ns-ct-hero[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.ns-ct-hero-copy[data-astro-cid-6bfsojfh]{max-width:30rem}.ns-ct-eye[data-astro-cid-6bfsojfh]{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ns-ct-spark[data-astro-cid-6bfsojfh]{width:11px;height:11px;animation:nsAiShift var(--ns-ai-cycle) ease infinite;opacity:.85;background-size:300% 300%;border-radius:4px}.ns-ct-h1[data-astro-cid-6bfsojfh]{letter-spacing:-.015em;color:var(--app-black);text-wrap:balance;margin-top:1.15rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:500;line-height:1.18}.ns-ct-accent[data-astro-cid-6bfsojfh]{color:var(--accent-color);font-weight:500}.ns-ct-lede[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);margin-top:1.1rem;font-size:1rem;line-height:1.6}.ns-ct-direct[data-astro-cid-6bfsojfh]{flex-direction:column;gap:10px;margin-top:1.9rem;display:flex}.ns-ct-dchip[data-astro-cid-6bfsojfh]{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-black);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ns-ct-dchip[data-astro-cid-6bfsojfh]:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--app-border));box-shadow:0 8px 22px -18px #00000080}.ns-ct-dchip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1px;min-width:0;display:flex}.ns-ct-dchip[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{font-size:13.5px;font-weight:600}.ns-ct-dchip[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);font-size:12.5px;font-style:normal}.ns-ct-head[data-astro-cid-6bfsojfh]{text-align:center;max-width:40rem;margin:0 auto clamp(2.25rem,4vw,3rem)}.ns-ct-kick[data-astro-cid-6bfsojfh]{letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted);margin-bottom:.9rem;font-size:11px;font-weight:700}.ns-ct-h2[data-astro-cid-6bfsojfh]{letter-spacing:-.022em;color:var(--app-black);text-wrap:balance;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1.14}.ns-ct-sub[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);margin-top:.9rem;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.55}.ns-ct-offices[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.ns-ct-offices[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr}}.ns-ct-office[data-astro-cid-6bfsojfh]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:clamp(24px,2.8vw,32px)}.ns-ct-office-kind[data-astro-cid-6bfsojfh]{letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-muted);font-size:10.5px;font-weight:700}.ns-ct-office[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{letter-spacing:-.015em;color:var(--app-black);margin-top:.85rem;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:500}.ns-ct-office-country[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);margin-top:.2rem;font-size:13.5px}.ns-ct-office-entity[data-astro-cid-6bfsojfh]{border-top:1px solid var(--app-border);color:var(--app-black);margin-top:1.1rem;padding-top:1.1rem;font-size:13px;font-weight:600}.ns-ct-office-addr[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);margin-top:.35rem;font-size:13px;line-height:1.6}.ns-ct-office-tel[data-astro-cid-6bfsojfh]{color:var(--accent-color);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:1rem;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ns-ct-office-tel[data-astro-cid-6bfsojfh]:hover{text-underline-offset:3px;text-decoration:underline}.ns-ct-else[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=860px){.ns-ct-else[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,1fr)}}.ns-ct-elsecard[data-astro-cid-6bfsojfh]{background:var(--app-surface-highlight);border:1px solid var(--app-border);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,26px);text-decoration:none;transition:border-color .15s;display:flex}.ns-ct-elsecard[data-astro-cid-6bfsojfh]:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--app-border))}.ns-ct-elseicon[data-astro-cid-6bfsojfh]{width:38px;height:38px;color:var(--app-text-muted);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;place-items:center;display:grid}.ns-ct-elsetxt[data-astro-cid-6bfsojfh]{flex-direction:column;gap:4px;display:flex}.ns-ct-elsetxt[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{color:var(--app-black);font-size:14.5px;font-weight:600}.ns-ct-elsetxt[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--app-text-muted);font-size:13px;font-style:normal;line-height:1.55}.ns-ct-elsecta[data-astro-cid-6bfsojfh]{color:var(--accent-color);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ns-ct-spark[data-astro-cid-6bfsojfh]{animation:none}}.ns-cf{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,30px);display:flex}.ns-cf-intent{border:0;margin:0;padding:0}.ns-cf-intent legend{color:var(--app-black);margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.ns-cf-intent-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=560px){.ns-cf-intent-grid{grid-template-columns:1fr 1fr}}.ns-cf-chip{border:1px solid var(--app-border);background:var(--app-background);cursor:pointer;border-radius:13px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.ns-cf-chip input{opacity:0;width:0;height:0;position:absolute}.ns-cf-chip b{color:var(--app-black);font-size:13px;font-weight:600}.ns-cf-chip em{color:var(--app-text-muted);font-size:11.5px;font-style:normal;line-height:1.45}.ns-cf-chip:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--app-border))}.ns-cf-chip.is-on{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 7%, var(--app-surface))}.ns-cf-chip:focus-within{outline:2px solid var(--accent-color);outline-offset:2px}.ns-cf-row{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.ns-cf-row{grid-template-columns:1fr 1fr}}.ns-cf-field{flex-direction:column;gap:6px;display:flex}.ns-cf-field>span{color:var(--app-black);font-size:12px;font-weight:600}.ns-cf-field>span i{color:var(--app-text-muted);font-style:normal;font-weight:500}.ns-cf-field input,.ns-cf-field textarea{background:var(--app-background);border:1px solid var(--app-border);width:100%;color:var(--app-black);font:inherit;border-radius:11px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s}.ns-cf-field textarea{resize:vertical;min-height:110px}.ns-cf-field input::placeholder,.ns-cf-field textarea::placeholder{color:var(--app-text-muted)}.ns-cf-field input:focus,.ns-cf-field textarea:focus{outline:2px solid var(--accent-color);outline-offset:1px;border-color:#0000}.ns-cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ns-cf-error{color:#f43f5e;font-size:13px;line-height:1.55}.ns-cf-error a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ns-cf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ns-cf-submit{background:var(--accent-color);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;padding:0 22px;font-size:14.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.ns-cf-submit:disabled{opacity:.6;cursor:default}.ns-cf-note{color:var(--app-text-muted);font-size:12.5px}.ns-cf-done{background:var(--app-surface);border:1px solid var(--app-border);border-radius:22px;flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,36px);display:flex}.ns-cf-done-mark{width:46px;height:46px;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 12%, var(--app-surface));border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--app-border));border-radius:999px;place-items:center;display:grid}.ns-cf-done h3{letter-spacing:-.015em;color:var(--app-black);margin-top:1.1rem;font-size:1.25rem;font-weight:500}.ns-cf-done p{max-width:28rem;color:var(--app-text-muted);margin-top:.6rem;font-size:14px;line-height:1.65}
