.consultant{--accent:var(--color-brand-700);--boundary:var(--color-ink-muted);background:var(--color-paper-soft);color:var(--color-ink);font-size:16px;line-height:1.6}.consultant *{box-sizing:border-box}.consultant [hidden]{display:none!important}.consultant h1,.consultant h2,.consultant h3,.consultant p{margin:0}.consultant h1,.consultant h2,.consultant h3{font-weight:700;word-break:keep-all;text-wrap:balance}.consultant p{word-break:keep-all;overflow-wrap:anywhere}.consultant button,.consultant select,.consultant input{touch-action:manipulation}.consultant button{min-height:44px;cursor:pointer}.consultant .btn-ghost{border-color:var(--boundary)}.consultant button:disabled{cursor:not-allowed;background:var(--color-paper-soft);color:var(--color-ink-soft);border:1px dashed var(--boundary)}.consultant :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.consultant a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.consultant .workspace{max-width:1064px;margin:auto;padding:32px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.consultant .context{padding-top:24px}.consultant .eyebrow{font-size:13px;font-weight:700;color:var(--color-ink-soft)}.consultant .context h1{font-size:30px;line-height:1.35;letter-spacing:-.04em;margin:8px 0 16px}.consultant .context>p{font-size:14px;color:var(--color-ink-soft)}.consultant .tour-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-xl2);margin-top:32px}.consultant .context .context-label{margin-top:16px;font-size:12px}.consultant .context h2{font-size:22px;margin:4px 0 8px}.consultant .context-note{border-top:1px solid var(--color-line);margin-top:24px;padding-top:24px;font-size:13px}.consultant .context-note p{margin-top:8px;color:var(--color-ink-soft)}.consultant .chat{height:calc(var(--consultant-viewport,100dvh) - var(--consultant-header,72px) - 64px);min-height:540px;max-height:960px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-xl2);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.consultant .chat-header{padding:20px 24px;display:flex;gap:12px;align-items:center;flex:none}.consultant .avatar{height:44px;width:44px;display:grid;place-items:center;background:var(--color-tint-info);border-radius:50%;font-weight:700;font-size:14px;flex:none}.consultant .chat-header h2{font-size:20px}.consultant .chat-header h2 span{font-size:13px;font-weight:400;margin-left:8px;color:var(--color-ink-soft)}.consultant #identity-status{font-size:14px;font-weight:700;color:var(--color-ink-soft)}.consultant .topic{display:flex;align-items:center;gap:8px;flex:none;padding:0 24px;border-block:1px solid var(--color-line);font-size:12px;background:var(--color-paper-soft)}.consultant .topic label{margin:0;white-space:nowrap;font-size:12px}.consultant .topic select{min-width:0;min-height:44px;flex:1;font-weight:700;background:transparent;color:var(--color-ink);border:0;font-size:14px}.consultant .messages{flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:20px 24px;scroll-padding:20px}.consultant .message{margin-bottom:24px}.consultant .sender{font-size:12px;font-weight:700;margin-bottom:8px}.consultant .message-body{line-height:1.6;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.consultant .message-body h3{font-size:17px;line-height:1.5;margin:0 0 12px}.consultant .message-body p+p{margin-top:8px}.consultant .message.customer{margin-left:32px}.consultant .customer .sender{text-align:right}.consultant .customer .message-body{padding:12px 16px;border-radius:16px 16px 0;background:var(--color-tint-info)}.consultant .message.system{font-size:13px;text-align:center;color:var(--color-ink-soft)}.consultant .source{font-size:13px;color:var(--color-ink-soft);margin-top:12px}.consultant .source a{display:inline-flex;align-items:center;min-height:44px}.consultant [data-reveal=active] .message-visual{animation:luna-arrive .18s ease-out}.consultant .chat-bottom{padding:12px 24px 20px;border-top:1px solid var(--color-line);background:var(--color-paper);flex:none}.consultant .faq-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.consultant .faq-buttons button{font-size:14px;text-align:left;min-height:44px;padding:8px 12px;font-weight:400;border:1px solid var(--boundary);border-radius:999px;background:var(--color-paper);color:var(--color-ink);line-height:1.5}.consultant .faq-buttons button:hover{background:var(--color-tint-info)}.consultant .composer{display:flex;align-items:end;gap:8px;margin-bottom:12px;border:1px solid var(--boundary);border-radius:12px;padding:4px}.consultant .composer textarea{border:0;resize:vertical;flex:1;min-width:0;min-height:44px;max-height:120px;background:var(--color-paper);color:var(--color-ink);padding:10px 8px;line-height:1.5;font-size:16px}.consultant .composer textarea::placeholder{color:var(--color-ink-soft)}.consultant .send{width:44px;height:44px;display:grid;place-items:center;padding:8px;background:var(--color-paper-soft);border:0;border-radius:50%;flex:none}.consultant #reserve{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:15px}.consultant #chat-state:empty{display:none}.consultant dialog{pointer-events:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-xl2);width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-card);z-index:80;margin:auto;overflow:auto}.consultant dialog::backdrop{pointer-events:auto;background:color-mix(in srgb,var(--color-ink) 72%,transparent)}.consultant .dialog-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px;border-bottom:1px solid var(--color-line)}.consultant .dialog-header h2{font-size:24px;margin-top:4px}.consultant .icon-close{width:44px;height:44px;flex:none;padding:0;font-size:28px;line-height:1}.consultant .dialog-body{padding:24px}.consultant .notice{background:var(--color-tint-warm);color:var(--color-ink);padding:16px;border-radius:12px;font-size:14px;margin-bottom:24px}.consultant fieldset{padding:0;border:0;margin:0 0 32px}.consultant legend{font-weight:700;font-size:18px;margin-bottom:12px}.consultant label{display:block;font-size:14px;margin:12px 0 8px}.consultant .help{font-size:13px;color:var(--color-ink-soft)}.consultant .input-field{width:100%;border-color:var(--boundary);min-height:48px;min-width:0}.consultant .products{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.consultant .products label,.consultant .confirm{display:flex;gap:8px;align-items:center;min-height:44px;margin:0;padding:8px 0;cursor:pointer}.consultant .products input,.consultant .confirm input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.consultant .confirm{margin-top:12px}.consultant .slot{margin:20px 0}.consultant .slot-title{font-weight:700;font-size:14px}.consultant .slot-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consultant .slot-fields label{font-size:12px;margin:8px 0 4px}.consultant .slot-fields .input-field{padding:10px 8px}.consultant .error,.consultant .field-error{border-left:4px solid var(--color-warm-ink);padding:12px;color:var(--color-warm-ink);background:var(--color-tint-warm);margin:16px 0;font-size:14px}.consultant .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.consultant .actions button{flex:1}.consultant #reservation-summary p,.consultant #receipt p{margin:12px 0}.consultant .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes luna-arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme:dark){.consultant{--accent:var(--color-brand-300)}}@media(max-width:900px){.consultant .workspace{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px}.consultant .context h1{font-size:26px}.consultant .chat{height:calc(var(--consultant-viewport,100dvh) - var(--consultant-header,72px) - 48px)}.consultant .chat-header,.consultant .topic,.consultant .messages,.consultant .chat-bottom{padding-left:16px;padding-right:16px}}@media(max-width:700px){.consultant .workspace{display:block;padding:0}.consultant .context{display:none}.consultant .chat{height:calc(var(--consultant-viewport,100dvh) - var(--consultant-header,64px));min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}.consultant .chat-header{padding-top:12px;padding-bottom:12px}.consultant .chat-header h2{font-size:18px}.consultant .messages{padding-top:16px;padding-bottom:16px}.consultant .chat-bottom{padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.consultant .faq-buttons{gap:4px;margin-bottom:8px}.consultant .faq-buttons button{padding:6px 10px}.consultant .composer{margin-bottom:8px}.consultant #reserve{padding:10px 16px}.consultant .dialog-header,.consultant .dialog-body{padding:16px}.consultant .dialog-header h2{font-size:21px}.consultant .products,.consultant .slot-fields{grid-template-columns:1fr}.consultant .context-note{display:none}}@media(prefers-reduced-motion:reduce){.consultant *,.consultant *:before,.consultant *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[data-consultation-admin]{--consultation-accent: var(--color-brand-700);display:flex;flex:1;min-height:0;flex-direction:column;gap:.75rem;color:var(--color-ink);font-size:1rem;line-height:1.6}[data-consultation-admin] *{box-sizing:border-box}[data-consultation-admin] [hidden]{display:none!important}[data-consultation-admin] .admin-head{margin-bottom:0}[data-consultation-admin] h2{margin:0;font-size:1.125rem;font-weight:700;word-break:keep-all}[data-consultation-admin] p{margin:0;overflow-wrap:anywhere}[data-consultation-admin] label{display:block;margin-block:.5rem .25rem;font-weight:700;font-size:.875rem}[data-consultation-admin] .input-field{width:100%;min-width:0;min-height:2.75rem;border-color:var(--color-ink-muted);font-size:1rem}[data-consultation-admin] button{min-height:2.75rem;touch-action:manipulation}[data-consultation-admin] button:disabled{cursor:not-allowed;color:var(--color-ink-soft);background:var(--color-paper-soft);border:1px dashed var(--color-ink-muted);box-shadow:none;transform:none;opacity:1}[data-consultation-admin] .admin-btn-quiet{border-color:var(--color-ink-muted)}[data-consultation-admin] :focus-visible{outline:3px solid var(--consultation-accent);outline-offset:3px}[data-consultation-admin] #admin-connection{color:var(--color-ink-soft);font-size:.875rem}[data-consultation-admin] #admin-error{padding:.75rem 1rem;text-align:left;border-left:.25rem solid var(--color-warm-ink);background:var(--color-tint-warm);color:var(--color-ink)}[data-consultation-admin] .consultation-columns{display:grid;grid-template-columns:18.75rem minmax(0,1fr);gap:1rem;flex:1;min-height:0}[data-consultation-admin] .consultation-inbox,[data-consultation-admin] .consultation-detail{display:flex;flex-direction:column;min-width:0;min-height:0}[data-consultation-admin] .consultation-panel-head{padding:1rem;border-bottom:1px solid var(--color-line);flex:none}[data-consultation-admin] .consultation-help{font-size:.875rem;color:var(--color-ink-soft)}[data-consultation-admin] .consultation-list-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}[data-consultation-admin] .consultation-entry{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.75rem;text-align:left;background:var(--color-paper);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-line);border-left:.25rem solid transparent;cursor:pointer;font:inherit;overflow-wrap:anywhere}[data-consultation-admin] .consultation-entry:hover{background:var(--color-paper-soft)}[data-consultation-admin] .consultation-entry[aria-current=true]{background:var(--color-tint-info);border-left-color:var(--consultation-accent)}[data-consultation-admin] .consultation-entry strong{font-weight:700}[data-consultation-admin] #load-conversations{margin:.75rem}[data-consultation-admin] .admin-toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.75rem}[data-consultation-admin] #staff-status{margin-top:.25rem;font-weight:700;font-size:.875rem}[data-consultation-admin] .consultation-messages{flex:1;min-height:8rem;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:1.5rem;scroll-padding:1rem}[data-consultation-admin] .consultation-message{margin-bottom:1.5rem;overflow-wrap:anywhere}[data-consultation-admin] .consultation-sender{color:var(--color-ink-soft);font-size:.8125rem;font-weight:700;margin-bottom:.5rem}[data-consultation-admin] .consultation-message-text{font-size:1rem;line-height:1.75;white-space:pre-wrap;user-select:text}[data-consultation-admin] .consultation-message--customer{padding-left:.75rem;border-left:.25rem solid var(--color-ink-muted)}[data-consultation-admin] .consultation-message--staff .consultation-message-text{background:var(--color-tint-info);padding:.75rem 1rem;border-radius:.75rem}[data-consultation-admin] .consultation-message--system{padding-block:.75rem;border-block:1px solid var(--color-line)}[data-consultation-admin] .consultation-message--system .consultation-message-text{font-size:.875rem;color:var(--color-ink-soft)}[data-consultation-admin] .consultation-source{display:flex;align-items:center;min-height:2.75rem;color:var(--consultation-accent);text-decoration:underline;text-underline-offset:.2em;font-size:.875rem;overflow-wrap:anywhere}[data-consultation-admin] #admin-jump-latest{align-self:center;margin:.25rem;flex:none}[data-consultation-admin] .consultation-jobs{flex:none;max-height:12rem;overflow-y:auto}[data-consultation-admin] .consultation-job{margin:.5rem 1rem;padding:.75rem;border-left:.25rem solid var(--color-warm-ink);background:var(--color-tint-warm);font-size:.875rem}[data-consultation-admin] .consultation-job button{margin-top:.5rem}[data-consultation-admin] .consultation-composer{padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex:none}[data-consultation-admin] .consultation-composer label{margin-top:0}[data-consultation-admin] #staff-input{resize:vertical;max-height:12rem;line-height:1.5}[data-consultation-admin] #staff-input:disabled{color:var(--color-ink-soft);background:var(--color-paper-soft)}[data-consultation-admin] #admin-mutation-status{font-size:.875rem;color:var(--color-ink-soft);margin-top:.5rem}[data-consultation-admin] .consultation-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-color-scheme:dark){[data-consultation-admin]{--consultation-accent: var(--color-brand-300)}}@media(max-width:900px){[data-consultation-admin] .consultation-columns{grid-template-columns:13.75rem minmax(0,1fr)}[data-consultation-admin] .consultation-messages{padding:1rem}}@media(max-width:700px){[data-consultation-admin]{flex:none}[data-consultation-admin] .consultation-columns{display:flex;flex-direction:column}[data-consultation-admin] .consultation-panel-head{padding:.75rem}[data-consultation-admin] .consultation-list-scroll{max-height:12rem}[data-consultation-admin] .consultation-detail{min-height:36rem}[data-consultation-admin] .consultation-messages{flex:none;height:40dvh;min-height:12rem}[data-consultation-admin] .consultation-composer{padding-inline:.75rem}}@media(max-height:650px)and (min-width:701px){[data-consultation-admin]{min-height:36rem}}@media(prefers-reduced-motion:reduce){[data-consultation-admin] *,[data-consultation-admin] *:before,[data-consultation-admin] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.consultant-help{max-width:56rem;margin:0 auto;padding:4rem clamp(1.25rem,4vw,2.5rem);scroll-margin-top:7rem}.consultant-help .consultant-help-label{color:var(--color-ink-soft);font-size:.875rem;font-weight:700;margin:0 0 .75rem}.consultant-help h2{color:var(--color-ink);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.45;margin:0 0 1.5rem}.consultant-help p{color:var(--color-ink-soft);font-size:1rem;line-height:1.8;margin:1rem 0 0;overflow-wrap:anywhere}.consultant .contact-guidance{color:var(--color-ink-soft);font-size:14px;line-height:1.6;margin-block:8px}.consultant #contact-hours{margin-bottom:0}.consultant #contact-immediate{display:flex;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:8px;font-size:15px;color:var(--color-ink);text-decoration:none}.consultant .chat-bottom{flex:0 1 auto;min-height:0;overflow-y:auto}.consultant .messages{min-height:128px}.consultant[data-variant=window]{position:fixed;inset:0;z-index:60;background:transparent;pointer-events:none;visibility:hidden;transition:visibility .48s}.consultant[data-variant=window][data-open=true]{visibility:visible}.consultant[data-variant=window] .workspace{position:absolute;right:16px;bottom:16px;width:min(29.7rem,calc(100% - 32px));height:min(52.8rem,calc(var(--consultant-viewport,100dvh) - var(--consultant-header,72px) - 32px));display:block;padding:0;margin:0;opacity:0;transform:translateY(16px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.consultant[data-variant=window][data-open=true] .workspace{opacity:1;transform:translateY(0);pointer-events:auto}.consultant[data-variant=window] .context{display:none}.consultant[data-variant=window] .chat{width:100%;height:100%;min-height:0;max-height:none;border:1px solid var(--color-line);border-radius:var(--radius-xl2);box-shadow:var(--shadow-card-lg)}.consultant[data-variant=window] .chat-header{padding:12px 16px}.consultant .luna-collapse{margin-left:auto;width:44px;height:44px;padding:0;flex:none;display:grid;place-items:center}.consultant[data-variant=window] .topic,.consultant[data-variant=window] .messages,.consultant[data-variant=window] .chat-bottom{padding-left:16px;padding-right:16px}.consultant[data-variant=window][data-open=true] .luna-outside{display:block;pointer-events:auto}.consultant .luna-outside{position:absolute;inset:0;display:none;padding:0;border:0;border-radius:0;background:transparent}.consultant[data-variant=window] .chat-bottom{padding-bottom:12px}.consultant[data-variant=window] #chat-state:not(:empty){padding:8px 0;font-weight:700}@media(max-width:767px){.consultant[data-variant=window] .workspace{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;height:calc(var(--consultant-viewport,100dvh) - max(76px,calc(var(--consultant-header,64px) + 12px)) - env(safe-area-inset-bottom))}.consultant[data-variant=window] .chat{overflow-y:auto}.consultant[data-variant=window] .chat-header{flex-shrink:0}.consultant[data-variant=window] .chat-header h2 span{display:none}.consultant[data-variant=window] .messages{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.consultant[data-variant=window],.consultant[data-variant=window] .workspace{transition:none;transform:none}}.consultant .message.assistant{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.consultant .message-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-tint-info);color:var(--color-ink);font-size:11px;font-weight:700}.consultant .assistant .message-body{padding:10px 12px;background:var(--color-paper-soft);border:1px solid var(--color-line);border-radius:0 14px 14px}.consultant .assistant .source{grid-column:2}.consultant .message.customer{display:flex;flex-direction:column;align-items:flex-end}.consultant .customer .message-body{max-width:100%}.consultant .thinking{display:flex;align-items:center;gap:5px;min-height:32px;padding:8px 0}.consultant .thinking span{width:6px;height:6px;border-radius:50%;background:var(--color-ink-soft);animation:luna-thinking 1s ease-in-out infinite}.consultant .thinking span:nth-child(2){animation-delay:.12s}.consultant .thinking span:nth-child(3){animation-delay:.24s}@keyframes luna-thinking{0%,80%,to{transform:translateY(0);opacity:.65}40%{transform:translateY(-3px);opacity:1}}.consultant .message-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.consultant .message-actions a{display:inline-flex;align-items:center;min-height:44px}.consultant .messages,.consultant .chat-header,.consultant #answer-announcement{font-size:17px}.consultant .chat-header button{font-size:16px}.consultant .topic{font-size:13px}.consultant #identity-status,.consultant .chat-header .avatar{font-size:15px}.consultant .topic label{font-size:13px}.consultant .topic select{font-size:15px}.consultant .message-body{font-size:16px}.consultant .message-body h3{font-size:18px}.consultant .sender{font-size:13px}.consultant .message-avatar{font-size:15px}.consultant .messages .help,.consultant .messages .source,.consultant .message.system{font-size:14px}.consultant .messages .thinking{font-size:17px}.consultant #chat-recovery{margin-block:8px}.consultant #retry-chat{font-size:16px;margin-top:8px}.consultant #suggestion-set{margin-top:12px}.consultant #suggestion-set .faq-buttons{margin-bottom:0}.consultant #faq-empty{margin-top:8px}.consultant .composer-row{display:flex;align-items:end;gap:8px;margin-bottom:12px}.consultant .composer-row .composer{flex:1;min-width:0;margin:0}.consultant #reset-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:15px;flex:none;min-width:44px;color:var(--color-ink-soft)}.consultant .contact-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.consultant .contact-actions #reserve,.consultant #contact-kakao{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px 8px;font-size:15px;line-height:1.5}.consultant #contact-kakao{background:#fee500;color:#0b1f33;text-decoration:none}.consultant .contact-actions svg{flex:none}@media(max-width:700px){.consultant .composer-row{margin-bottom:8px}}.consultant .topic{background:var(--color-tint-info)}.consultant .customer .message-body{background:var(--color-brand-700);color:#fff}.consultant .schedule-note{font-size:14px;line-height:1.6;margin-bottom:24px;text-align:left}.consultant .consent-group+.btn-primary{margin-top:32px}.consultant .consent-group .field-error{margin-bottom:0}.consultant .consent-group .field-error[hidden]{display:none}.consultant #reservation-dialog{font-size:18px;line-height:1.6}.consultant #reservation-dialog .dialog-header h2{font-size:29px}.consultant #reservation-dialog .dialog-header .eyebrow{font-size:16px}.consultant #reservation-dialog .notice,.consultant #reservation-dialog label{font-size:18px}.consultant #reservation-dialog legend{font-size:22px}.consultant #reservation-dialog .help{font-size:16px}.consultant #reservation-dialog .slot-title{font-size:17px}.consultant #reservation-dialog .slot-fields label{font-size:16px}.consultant #reservation-dialog .error,.consultant #reservation-dialog .field-error{font-size:17px}.consultant #reservation-dialog h3{font-size:22px}.consultant #reservation-dialog button,.consultant #reservation-dialog input,.consultant #reservation-dialog select{font-size:16px}.consultant #reservation-dialog .consent-group+.btn-primary{margin-top:11px}.consultant .topic{padding-top:10px;padding-bottom:10px}.consultant .topic label{font-size:15px;line-height:1.5}.consultant .topic select{font-size:17px}.consultant .faq-buttons button{border-color:var(--accent);color:var(--accent)}.consultant .faq-caption{font-size:13px;color:var(--color-ink-soft);text-align:right;margin-bottom:8px}.consultant .faq-caption:empty{display:none}
