.na-root{--na-gold: #98721e;--na-gold-dark: #7a5b16;--na-gold-soft: #d8b64f;--na-gold-wash: #f6ecd6;--na-ink: #171614;--na-text: #3d3a35;--na-muted: #6f695f;--na-line: #ece6da;--na-card: #ffffff;--na-bg: #f7f6f3;--na-bad: #9b1c23;--na-bad-bg: #fdecec;--na-ok: #1f9d55;--na-bottom: calc(20px + env(safe-area-inset-bottom, 0px)) ;color:var(--na-ink);font-family:inherit;-webkit-font-smoothing:antialiased}.na-root *,.na-root *:before,.na-root *:after{box-sizing:border-box}.na-root [hidden]{display:none!important}.na-root svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.na-root .na-logo svg{stroke:none}.na-root button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.na-root :focus-visible{outline:3px solid var(--na-gold-soft);outline-offset:2px}.na-launch{position:fixed;right:20px;bottom:var(--na-bottom);z-index:19;display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:18px;background:var(--na-gold);color:#fff;box-shadow:0 12px 28px #7a5b1659,0 2px 6px #1716141f;transition:transform .16s ease,background-color .16s ease}.na-launch:hover{background:var(--na-gold-dark);transform:translateY(-2px)}.na-launch .na-launch-close,.na-root.is-open .na-launch .na-launch-open{display:none}.na-root.is-open .na-launch .na-launch-close{display:block}.na-nudge{position:fixed;right:90px;bottom:calc(var(--na-bottom) + 9px);z-index:19;display:flex;align-items:center;border:1px solid var(--na-line);border-radius:999px;background:var(--na-card);box-shadow:0 10px 26px #17161424;animation:na-pop .26s cubic-bezier(.22,1,.36,1) both}.na-nudge-open{padding:10px 6px 10px 16px;border:0;background:transparent;color:var(--na-ink);font-size:14px;font-weight:700;white-space:nowrap}.na-nudge-x{display:grid;place-items:center;width:30px;height:30px;margin-right:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--na-muted)}.na-nudge-x svg{width:14px;height:14px}.na-nudge-x:hover{background:var(--na-bg)}@keyframes na-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.na-panel{position:fixed;right:20px;bottom:calc(var(--na-bottom) + 72px);z-index:26;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(660px,calc(100dvh - 120px));overflow:hidden;border:1px solid rgba(23,22,20,.06);border-radius:24px;background:var(--na-bg);color:var(--na-ink);box-shadow:0 30px 70px #17161438,0 4px 14px #17161414;animation:na-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes na-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.na-view{display:flex;flex:1;flex-direction:column;min-height:0}.na-icon-btn{display:grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--na-text)}.na-icon-btn:hover{background:#1716140f}.na-text-btn{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--na-line);border-radius:999px;background:var(--na-card);color:var(--na-text);font-size:12.5px;font-weight:700}.na-logo{display:grid;flex:none;place-items:center;border-radius:12px;background:var(--na-card)}.na-logo svg{width:60%;height:60%}.na-logo.is-tile{width:48px;height:48px;border:1px solid var(--na-line);box-shadow:0 4px 12px #7a5b161f}.na-logo.is-head{width:40px;height:40px;border:1px solid var(--na-line);border-radius:50%}.na-logo.is-avatar{width:30px;height:30px;border:1px solid var(--na-line);border-radius:50%}.na-home{overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.na-hero{padding:22px 22px 26px;background:linear-gradient(180deg,var(--na-gold-wash) 0%,rgba(246,236,214,.55) 55%,var(--na-bg) 100%)}.na-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:44px}.na-hero h2{margin:0;color:var(--na-ink);font-size:30px;font-weight:800;line-height:1.18;letter-spacing:-.02em}.na-start{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:-6px 16px 0;padding:16px 16px 16px 18px;border:1px solid var(--na-line);border-radius:18px;background:var(--na-card);color:var(--na-ink);text-align:left;box-shadow:0 8px 22px #17161412;transition:border-color .16s ease,box-shadow .16s ease}.na-start:hover{border-color:var(--na-gold-soft);box-shadow:0 10px 26px #7a5b1624}.na-start-text{display:grid;flex:1;gap:3px;min-width:0}.na-start-text strong{font-size:15.5px}.na-start-text span{color:var(--na-muted);font-size:13.5px;line-height:1.4}.na-go{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--na-gold);color:#fff;box-shadow:0 6px 14px #7a5b164d}.na-section{margin:14px 16px 0;padding:14px 16px 12px;border:1px solid var(--na-line);border-radius:18px;background:var(--na-card)}.na-section h3{margin:0 0 6px;color:var(--na-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.na-faq{display:grid}.na-faq-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border:0;border-bottom:1px solid var(--na-line);background:transparent;color:var(--na-ink);font-size:14.5px;font-weight:600;text-align:left}.na-faq-item:last-child{border-bottom:0}.na-faq-item svg{color:var(--na-gold)}.na-faq-item:hover span{color:var(--na-gold-dark)}.na-contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.na-contact{display:grid;justify-items:center;gap:6px;padding:12px 4px 10px;border:1px solid var(--na-line);border-radius:14px;background:var(--na-bg);color:var(--na-ink);font-size:12.5px;font-weight:700;text-align:center;text-decoration:none}.na-contact svg{color:var(--na-gold)}.na-contact:first-child svg{color:var(--na-ok)}.na-contact:hover{border-color:var(--na-gold-soft);background:var(--na-card)}.na-hours{margin:10px 0 0;color:var(--na-muted);font-size:12.5px;text-align:center}.na-chat-head{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 8px;border-bottom:1px solid var(--na-line);background:linear-gradient(180deg,var(--na-gold-wash),var(--na-card))}.na-chat-who{display:grid;flex:1;gap:2px;min-width:0}.na-chat-who strong{font-size:15.5px}.na-chat-who small{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--na-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.na-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--na-ok);box-shadow:0 0 0 3px #1f9d5526}.na-list{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 14px;overflow-y:auto;overscroll-behavior:contain}.na-row{display:flex;align-items:flex-end;align-self:flex-start;gap:8px;max-width:92%}.na-msg{max-width:85%;margin:0;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.na-row .na-msg{max-width:none;min-width:0}.na-msg.is-assistant{border:1px solid var(--na-line);border-bottom-left-radius:6px;background:var(--na-card);color:var(--na-ink);box-shadow:0 1px 2px #1716140a}.na-msg.is-assistant a{color:var(--na-gold-dark);font-weight:700}.na-msg.is-user{align-self:flex-end;border-bottom-right-radius:6px;background:var(--na-gold);color:#fff}.na-msg.is-typing{display:inline-flex;gap:4px;padding:14px 16px}.na-msg.is-typing span{width:7px;height:7px;border-radius:50%;background:var(--na-muted);animation:na-dot 1s infinite ease-in-out}.na-msg.is-typing span:nth-child(2){animation-delay:.15s}.na-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes na-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.na-error{margin:0;padding:10px 12px;border-radius:12px;background:var(--na-bad-bg);color:var(--na-bad);font-size:13px;font-weight:700}.na-cards{display:grid;gap:8px;margin-left:38px}.na-card{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--na-line);border-radius:16px;background:var(--na-card);color:var(--na-ink);text-decoration:none;box-shadow:0 1px 2px #1716140a;transition:border-color .16s ease,box-shadow .16s ease}.na-card:hover{border-color:var(--na-gold-soft);box-shadow:0 6px 16px #7a5b161f}.na-card img,.na-card-ph{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--na-gold-wash)}.na-card-text{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.35}.na-card-text strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.na-card-text span{color:var(--na-muted)}.na-card-text b{color:var(--na-gold-dark)}.na-more{justify-self:start;color:var(--na-gold-dark);font-size:13.5px;font-weight:800;text-decoration:none}.na-form{display:flex;align-items:flex-end;gap:8px;margin:0;padding:10px 12px;border-top:1px solid var(--na-line);background:var(--na-card)}.na-form textarea{flex:1;min-width:0;min-height:46px;max-height:120px;margin:0;padding:12px 14px;border:1px solid var(--na-line);border-radius:14px;background:var(--na-bg);color:var(--na-ink);font:inherit;font-size:16px;line-height:1.35;resize:none}.na-form textarea:focus{border-color:var(--na-gold-soft);background:var(--na-card);outline:none}.na-send{display:grid;flex:none;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:14px;background:var(--na-gold);color:#fff}.na-send:disabled{opacity:.4;cursor:default}.na-tabs{display:flex;justify-content:space-around;gap:8px;padding:8px 16px;border-top:1px solid var(--na-line);background:var(--na-card)}.na-panel.is-chat .na-tabs{display:none}.na-tab{display:grid;justify-items:center;gap:3px;min-width:96px;padding:8px 14px;border:0;border-radius:14px;background:transparent;color:var(--na-muted);font-size:12.5px;font-weight:700}.na-tab[aria-selected=true]{background:var(--na-gold-wash);color:var(--na-gold-dark)}.na-foot{margin:0;padding:8px 12px 10px;border-top:1px solid var(--na-line);background:var(--na-card);color:var(--na-muted);font-size:11.5px;text-align:center}html.na-on .back-to-top{bottom:calc(92px + env(safe-area-inset-bottom,0px))}html.na-lift .na-root{--na-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) }html.na-lift .na-panel{z-index:70}@media(max-width:639px){.na-root{--na-bottom: calc(16px + env(safe-area-inset-bottom, 0px)) }html.na-has-tabs .na-root{--na-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) }html.na-lift .na-root{--na-bottom: calc(84px + env(safe-area-inset-bottom, 0px)) }html.na-has-tabs.na-on .back-to-top{bottom:calc(150px + env(safe-area-inset-bottom,0px))}html.na-on:not(.na-has-tabs) .back-to-top{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.na-launch{right:14px;width:56px;height:56px;border-radius:17px}.na-nudge{right:80px}.na-nudge-open{font-size:13.5px}.na-panel{inset:0;z-index:90;width:100%;height:100%;height:100dvh;border:0;border-radius:0;animation-name:na-up}.na-hero{padding-top:calc(18px + env(safe-area-inset-top,0px))}.na-chat-head{padding-top:calc(12px + env(safe-area-inset-top,0px))}.na-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}html.na-open .na-launch,html.na-open .na-nudge{display:none}html.na-open,html.na-open body{overflow:hidden}}@keyframes na-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.na-panel,.na-nudge,.na-msg.is-typing span{animation:none}.na-launch{transition:none}}
