.gsc-root{--c-ivory: var(--ivory, #fbf7f3);--c-paper: var(--paper, #f5ece7);--c-aub: var(--aubergine, #3b1834);--c-aub-d: var(--aubergine-deep, #2a1025);--c-berry: var(--berry, #8c3b5e);--c-berry-d: var(--berry-dark, #74304e);--c-gold: var(--gold, #b8875a);--c-gold-l: var(--gold-light, #d8b48a);--c-ink: var(--ink, #241020);--c-muted: var(--muted, #4a3846);--c-line: var(--line, rgba(59, 24, 52, .14));--c-blush: var(--blush-soft, #f4e3ea);--f-serif: var(--serif, "Cormorant Garamond", Garamond, serif);--f-sans: var(--sans, "Jost", "Avenir Next", system-ui, sans-serif);position:fixed;inset:0;z-index:60;pointer-events:none;font-family:var(--f-sans);color:var(--c-ink)}.gsc-root[hidden]{display:none!important}.gsc-scrim{position:absolute;inset:0;background:#2a102561;opacity:0;transition:opacity .2s ease;pointer-events:none}.gsc-panel{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));width:min(410px,calc(100vw - 48px));height:min(660px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--c-ivory);border:1px solid rgba(184,135,90,.55);box-shadow:0 30px 60px -24px #2a10258c;pointer-events:auto;opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .25s ease}.gsc-root.is-in .gsc-panel{opacity:1;transform:none}.gsc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.1rem .9rem 1.3rem;background:var(--c-aub);color:var(--c-ivory);border-bottom:1px solid rgba(216,180,138,.45)}.gsc-head h2{margin:0;font:600 1.55rem/1.05 var(--f-serif);color:var(--c-ivory);letter-spacing:-.005em}.gsc-head p{margin:.3rem 0 0;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold-l)}.gsc-close{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;margin:-4px -4px 0 0;background:transparent;color:var(--c-ivory);border:1px solid rgba(251,247,243,.28);cursor:pointer}.gsc-close:hover{border-color:var(--c-gold-l)}.gsc-note{margin:0;padding:.55rem 1.3rem;font-size:.74rem;line-height:1.45;color:var(--c-muted);background:var(--c-paper);border-bottom:1px solid var(--c-line);max-width:none}.gsc-note a{color:var(--c-berry)}.gsc-log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.1rem .6rem;display:flex;flex-direction:column;gap:.7rem;scroll-behavior:smooth}.gsc-log:focus{outline:none}.gsc-msg{max-width:88%;padding:.7rem .95rem;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.gsc-msg p{margin:0 0 .5rem;max-width:none}.gsc-msg p:last-child{margin-bottom:0}.gsc-msg ul,.gsc-msg ol{margin:.2rem 0 .5rem;padding-left:1.2rem}.gsc-msg li{margin:.15rem 0}.gsc-msg strong{font-weight:500;color:var(--c-aub)}.gsc-msg a{color:var(--c-berry);text-underline-offset:3px}.gsc-bot{align-self:flex-start;background:#fff;border:1px solid var(--c-line);border-left:2px solid var(--c-gold)}.gsc-msg mark.chat-hl{background:linear-gradient(transparent 58%,var(--c-blush) 58%);color:var(--c-aub);padding:0 .15em;border-bottom:2px solid var(--c-gold-l);font-weight:500}.gsc-msg p:last-child>mark.chat-hl:only-child{display:inline-block;margin-top:.2rem;padding:.35rem .7rem;background:var(--c-blush);border-bottom:2px solid var(--c-gold)}.gsc-msg mark.chat-hl a{color:var(--c-berry);font-weight:500;text-decoration:none}.gsc-msg mark.chat-hl a:after{content:" \2192";color:var(--c-gold)}.gsc-msg mark.chat-hl a:hover{text-decoration:underline}@media (forced-colors: active){.gsc-msg mark.chat-hl{forced-color-adjust:none;background:Mark;color:MarkText}}.gsc-me{align-self:flex-end;background:var(--c-aub);color:var(--c-ivory);white-space:pre-wrap}.gsc-me.gsc-held{opacity:.72}.gsc-msg[lang=pa],.gsc-msg[lang=hi]{font-size:1rem;line-height:1.7}.gsc-sys{align-self:center;margin:0;font-size:.78rem;color:var(--c-muted);text-align:center;max-width:90%}.gsc-actions,.gsc-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-self:flex-start;max-width:100%}.gsc-chips{margin-top:.2rem}.gsc-chip,.gsc-chiplink{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .8rem;font:400 .84rem/1.3 var(--f-sans);text-align:left;color:var(--c-aub);background:var(--c-ivory);border:1px solid var(--c-line);text-decoration:none;cursor:pointer}.gsc-chip:hover,.gsc-chiplink:hover{border-color:var(--c-berry);color:var(--c-berry)}.gsc-chiplink:after{content:"\2192";margin-left:.4rem;color:var(--c-gold)}.gsc-chiplink.gsc-wa{background:var(--c-blush)}.gsc-typing{display:inline-flex;gap:5px;padding:.85rem 1rem}.gsc-typing span{width:6px;height:6px;border-radius:50%;background:var(--c-gold);animation:gsc-dot 1.1s infinite ease-in-out}.gsc-typing span:nth-child(2){animation-delay:.15s}.gsc-typing span:nth-child(3){animation-delay:.3s}@keyframes gsc-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.gsc-card{align-self:stretch;padding:1rem 1.05rem 1.1rem;background:#fff;border:1px solid var(--c-line);border-top:2px solid var(--c-berry)}.gsc-card h3{margin:0 0 .35rem;font:600 1.3rem/1.1 var(--f-serif);color:var(--c-aub)}.gsc-card>p{margin:0 0 .8rem;font-size:.86rem;color:var(--c-muted);line-height:1.5;max-width:none}.gsc-field{margin:0 0 .7rem;border:0;padding:0;min-width:0}.gsc-field label,.gsc-field legend{display:block;margin-bottom:.3rem;font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-aub);padding:0}.gsc-field input[type=text],.gsc-field input[type=tel],.gsc-field input[type=email]{width:100%;min-height:46px;padding:.6rem .75rem;font:400 1rem/1.3 var(--f-sans);color:var(--c-ink);background:#fff;border:1px solid rgba(59,24,52,.28);border-radius:0}.gsc-field input:focus-visible{outline:2px solid var(--c-berry);outline-offset:1px}.gsc-field input[aria-invalid=true]{border-color:#a3261b}.gsc-langs{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.gsc-langs legend{width:100%}.gsc-radio{display:inline-flex!important;align-items:center;gap:.35rem;text-transform:none!important;letter-spacing:0!important;font-size:.92rem!important;font-weight:400!important;color:var(--c-ink)!important;cursor:pointer}.gsc-radio input,.gsc-check input{width:18px;height:18px;min-height:0;accent-color:var(--c-berry);margin:0;flex:none}.gsc-check{display:flex!important;gap:.55rem;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-size:.8rem!important;font-weight:400!important;line-height:1.45;color:var(--c-muted)!important;cursor:pointer}.gsc-check input{margin-top:2px}.gsc-err{margin:.25rem 0 0;font-size:.78rem;color:#a3261b;min-height:0;max-width:none}.gsc-err:empty{display:none}.gsc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.gsc-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.3rem}.gsc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.05rem;font:500 .7rem/1.2 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--c-aub);background:transparent;border:1px solid var(--c-aub);cursor:pointer}.gsc-btn:hover{background:var(--c-aub);color:var(--c-ivory)}.gsc-btn.gsc-primary{background:var(--c-berry);border-color:var(--c-berry);color:var(--c-ivory)}.gsc-btn.gsc-primary:hover{background:var(--c-berry-d)}.gsc-btn[disabled]{opacity:.6;cursor:progress}.gsc-link{background:none;border:0;padding:.4rem 0;font:400 .85rem var(--f-sans);color:var(--c-berry);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gsc-foot{border-top:1px solid var(--c-line);background:var(--c-ivory);padding:.7rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px))}.gsc-form{display:flex;align-items:flex-end;gap:.5rem}.gsc-form[hidden]{display:none}.gsc-input{flex:1;min-height:46px;max-height:140px;resize:none;padding:.7rem .8rem;font:400 1rem/1.4 var(--f-sans);color:var(--c-ink);background:#fff;border:1px solid rgba(59,24,52,.28);border-radius:0}.gsc-input:focus-visible{outline:2px solid var(--c-berry);outline-offset:1px}.gsc-send{flex:none;display:inline-grid;place-items:center;width:46px;height:46px;background:var(--c-berry);color:var(--c-ivory);border:0;cursor:pointer}.gsc-send:hover{background:var(--c-berry-d)}.gsc-send[disabled]{opacity:.55;cursor:progress}.gsc-count{margin:.35rem .2rem 0;font-size:.74rem;color:var(--c-muted);max-width:none}.gsc-count:empty{display:none}.gsc-root :focus-visible{outline:2px solid var(--c-berry);outline-offset:2px}.gsc-head :focus-visible{outline-color:var(--c-gold-l)}.gsc-launcher{position:fixed;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(max(24px,env(safe-area-inset-bottom,0px)) + 64px);z-index:36;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.15rem;font:500 .7rem/1 var(--sans, "Jost", system-ui, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory, #fbf7f3);background:var(--berry, #8c3b5e);border:1px solid rgba(216,180,138,.55);box-shadow:0 14px 30px -12px #2a10258c;cursor:pointer}.gsc-launcher:hover{background:var(--berry-dark, #74304e)}@media (max-width: 1020px){.gsc-launcher{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}}html.gsc-open .gsc-launcher{visibility:hidden}@media (max-width: 640px){.gsc-root,.gsc-scrim{pointer-events:auto}.gsc-root.is-in .gsc-scrim{opacity:1}.gsc-panel{inset:0;width:100%;height:100%;height:100dvh;border:0;box-shadow:none;transform:translateY(24px)}.gsc-head{padding-top:calc(1rem + env(safe-area-inset-top,0px))}.gsc-msg{max-width:92%}html.gsc-open,html.gsc-open body{overflow:hidden}}@media (prefers-reduced-motion: reduce){.gsc-panel,.gsc-scrim{transition:none;transform:none}.gsc-typing span{animation:none;opacity:.7}.gsc-log{scroll-behavior:auto}}@media (forced-colors: active){.gsc-panel,.gsc-card,.gsc-bot,.gsc-chip,.gsc-chiplink{border:1px solid CanvasText}}
