@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin-s.3huc2loe0ie8a.woff2?dpl=dpl_E4fHMP4xFLCVCDzAsBNE7kbST45V)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}.serif_1d405749-module__Dw8eXq__className{font-family:"serif",serif Fallback}.serif_1d405749-module__Dw8eXq__variable{--font-cap-serif:"serif", "serif Fallback"}
.kairos{--k-ink:#0b1b33;--k-ink-2:#33415c;--k-slate:#5b6679;--k-paper:#f5f6f8;--k-line:#dfe3ea;--k-cobalt:#1f45c9;--k-cobalt-dark:#17369f;--k-white:#fff;--k-ok:#1d6b4f;--k-err:#a32a2a;--k-serif:var(--c-serif,Georgia, "Times New Roman", serif);color:var(--k-ink);font-feature-settings:"tnum" 1}.kairos *,.kairos :before,.kairos :after{box-sizing:border-box}.kairos-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kairos-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.kairos-float{z-index:60;position:fixed;bottom:20px;right:20px}.kairos-launch{background:var(--k-ink);color:var(--k-white);cursor:pointer;font:inherit;text-align:left;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;transition:transform .18s,box-shadow .18s;animation:.35s ease-out both kairos-in;display:flex;box-shadow:0 10px 30px #0b1b3347}.kairos-launch:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0b1b3357}.kairos-launch:focus-visible,.kairos button:focus-visible,.kairos a:focus-visible,.kairos textarea:focus-visible{outline:2px solid var(--k-cobalt);outline-offset:2px}.kairos-launch:focus-visible{outline-color:#9fb4ff}.kairos-launch-mark,.kairos-mark{background:var(--k-cobalt);width:40px;height:40px;color:var(--k-white);font-family:var(--k-serif);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:inline-grid}.kairos-launch-text{flex-direction:column;line-height:1.2;display:flex}.kairos-launch-title{font-size:15px;font-weight:600}.kairos-launch-sub{color:#ffffffb8;margin-top:2px;font-size:12px}@keyframes kairos-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kairos-panel{border:1px solid var(--k-line);background:var(--k-white);color:var(--k-ink);border-radius:14px;flex-direction:column;font-size:14.5px;line-height:1.5;display:flex;overflow:hidden}.kairos-panel[data-mode=float],.kairos-float .kairos-loading{width:min(400px,100vw - 32px);height:min(620px,100vh - 40px);animation:.25s ease-out both kairos-in;box-shadow:0 24px 60px #0b1b3347}.kairos-panel[data-mode=inline]{min-height:460px;max-height:620px}.kairos-loading{color:var(--k-slate);justify-content:center;align-items:center;padding:24px}.kairos-head{background:var(--k-ink);color:var(--k-white);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.kairos-head .kairos-mark{width:36px;height:36px;font-size:18px}.kairos-head-text{flex:1;min-width:0}.kairos-name{font-family:var(--k-serif);margin:0;font-size:18px;line-height:1.2}.kairos-ai-tag{letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;color:#ffffffd9;border:1px solid #ffffff59;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:inherit;font-size:11px;display:inline-block}.kairos-sub{color:#ffffffb8;margin:2px 0 0;font-size:12.5px}.kairos-icon{width:34px;height:34px;color:var(--k-white);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.kairos-icon:hover{background:#ffffff1a}.kairos-icon svg,.kairos-form button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kairos-log{background:var(--k-paper);background-image:radial-gradient(#0b1b3312 1px,#0000 1px);background-size:14px 14px;flex:1;margin:0;padding:16px;list-style:none;overflow-y:auto}.kairos-msg{flex-direction:column;margin-bottom:12px;display:flex}.kairos-me{align-items:flex-end}.kairos-bubble{overflow-wrap:anywhere;border-radius:12px;max-width:88%;padding:10px 13px}.kairos-ai .kairos-bubble{border:1px solid var(--k-line);background:var(--k-white);border-top-left-radius:4px}.kairos-me .kairos-bubble{background:var(--k-cobalt);color:var(--k-white);border-top-right-radius:4px}.kairos-bubble a{color:var(--k-cobalt-dark);text-underline-offset:2px;text-decoration:underline}.kairos-me .kairos-bubble a{color:var(--k-white)}.kairos-typing{gap:4px;padding:14px;display:flex}.kairos-typing span{background:var(--k-slate);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite kairos-dot}.kairos-typing span:nth-child(2){animation-delay:.15s}.kairos-typing span:nth-child(3){animation-delay:.3s}@keyframes kairos-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.kairos-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;display:grid}.kairos-slots button,.kairos-chips button{border:1px solid var(--k-line);background:var(--k-white);color:var(--k-ink);font:inherit;cursor:pointer;text-align:left;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.3}.kairos-slots button{color:var(--k-cobalt-dark);border-color:#1f45c959;font-weight:600}.kairos-slots button:hover,.kairos-chips button:hover{border-color:var(--k-cobalt);background:#eef2fd}.kairos-booked{border:1px solid #1d6b4f59;border-left:3px solid var(--k-ok);background:var(--k-white);border-radius:10px;max-width:88%;margin-top:8px;padding:12px 14px}.kairos-booked p{margin:0}.kairos-booked-k{letter-spacing:.08em;text-transform:uppercase;color:var(--k-ok);font-size:11px;font-weight:700}.kairos-booked-what{font-weight:600;margin-top:2px!important}.kairos-booked-ref{color:var(--k-slate);font-size:13px;margin-top:4px!important}.kairos-chips{border-top:1px solid var(--k-line);flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.kairos-error{color:var(--k-err);margin:8px 16px 0;font-size:13px}.kairos-form{align-items:flex-end;gap:8px;padding:10px 16px;display:flex}.kairos-form textarea{border:1px solid var(--k-line);background:var(--k-white);min-height:42px;max-height:120px;color:var(--k-ink);font:inherit;resize:none;border-radius:10px;flex:1;padding:10px 12px}.kairos-form textarea::placeholder{color:var(--k-slate)}.kairos-form button{background:var(--k-cobalt);width:42px;height:42px;color:var(--k-white);cursor:pointer;border:0;border-radius:10px;place-items:center;display:inline-grid}.kairos-form button:disabled{cursor:default;background:#9aa6bd}.kairos-foot{color:var(--k-slate);margin:0;padding:0 16px 12px;font-size:11.5px;line-height:1.45}.kairos-foot a,.kairos-inline-credit a{color:var(--k-ink-2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.kairos-inline{border:1px solid var(--k-line);background:var(--k-paper);border-radius:16px;container-type:inline-size}.kairos-inline-grid{gap:22px;padding:24px;display:grid}@container (min-width:820px){.kairos-inline-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:36px}}.kairos-inline-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--k-cobalt);margin:0;font-size:12px;font-weight:600}.kairos-inline-title{font-family:var(--k-serif);color:var(--k-ink);margin:8px 0 0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.kairos-inline-body{color:var(--k-ink-2);margin:14px 0 0;font-size:15.5px;line-height:1.6}.kairos-inline-note{color:var(--k-slate);margin:12px 0 0;font-size:13px;line-height:1.5}.kairos-inline-start{border:1px solid var(--k-line);background:var(--k-white);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:24px;display:flex}.kairos-inline-credit{color:var(--k-slate);flex-basis:100%;margin:6px 0 0;font-size:12px}.kairos-btn{border:1px solid var(--k-ink);background:var(--k-white);color:var(--k-ink);font:inherit;cursor:pointer;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:600}.kairos-btn-primary{border-color:var(--k-cobalt);background:var(--k-cobalt);color:var(--k-white)}.kairos-btn:hover{border-color:var(--k-cobalt-dark)}.kairos-btn-primary:hover{background:var(--k-cobalt-dark)}@media (max-width:640px){.kairos-float{bottom:16px;right:16px}.kairos-float[data-open=true]{left:16px}.kairos-panel[data-mode=float],.kairos-float .kairos-loading{width:100%;height:min(600px,100dvh - 32px)}.kairos-launch-sub{display:none}.kairos-inline-grid{padding:20px 16px}.kairos-slots{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kairos-launch,.kairos-panel,.kairos-loading,.kairos-typing span{transition:none!important;animation:none!important}}.kairos-gate-wrap{background:var(--k-paper);background-image:radial-gradient(#0b1b3312 1px,#0000 1px);background-size:14px 14px;flex:1;padding:16px;overflow-y:auto}.kairos-gate{border:1px solid var(--k-line);background:var(--k-white);border-radius:12px;gap:10px;padding:14px;display:grid}.kairos-gate-lead{color:var(--k-ink-2);margin:0 0 2px;font-size:13.5px}.kairos-gate-row{gap:4px;display:grid}.kairos-gate-row label{color:var(--k-ink);font-size:12.5px;font-weight:600}.kairos-gate-row label span{color:var(--k-slate);font-weight:400}.kairos-gate-row input,.kairos-gate-row select{border:1px solid var(--k-line);background:var(--k-white);width:100%;min-height:40px;color:var(--k-ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:14.5px}.kairos-gate-row input:focus-visible,.kairos-gate-row select:focus-visible,.kairos-gate-retry:focus-visible{outline:2px solid var(--k-cobalt);outline-offset:1px}.kairos-gate-retry{color:var(--k-cobalt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.kairos-gate-error{margin:0}.kairos-gate-go{margin-top:4px}.kairos-gate-go:disabled{cursor:default;background:#9aa6bd;border-color:#9aa6bd}.kairos-gate-note{color:var(--k-slate);margin:0;font-size:11.5px}
