.standard-demo-module__FW7BPG__page{color:#263d31;background:linear-gradient(150deg,#f6faf7,#f5eee7 74%);min-height:100dvh;padding:clamp(18px,4vw,40px)}.standard-demo-module__FW7BPG__shell,.standard-demo-module__FW7BPG__conversationShell{width:min(100%,900px);margin:0 auto}.standard-demo-module__FW7BPG__shell{gap:20px;padding:12px 0 48px;display:grid}.standard-demo-module__FW7BPG__brand{color:#476451;font-size:.9rem;font-weight:850;text-decoration:none}.standard-demo-module__FW7BPG__eyebrow{color:#9f573d;letter-spacing:.12em;margin:10px 0 -12px;font-size:.72rem;font-weight:850}.standard-demo-module__FW7BPG__shell h1{color:#1f3328;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.04}.standard-demo-module__FW7BPG__intro{color:#617568;max-width:640px;margin:0;font-size:1rem;line-height:1.65}.standard-demo-module__FW7BPG__demoList{gap:14px;margin-top:8px;display:grid}.standard-demo-module__FW7BPG__demoCard{background:#ffffffe0;border:1px solid #d7e3d8;border-radius:24px;gap:22px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:0 18px 50px #263d3114}.standard-demo-module__FW7BPG__demoCard h2{color:#273d31;margin:12px 0 8px;font-size:1.4rem}.standard-demo-module__FW7BPG__demoCard p{color:#63776a;max-width:620px;margin:0;line-height:1.55}.standard-demo-module__FW7BPG__demoTag{color:#4b7156;background:#eef6ef;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.standard-demo-module__FW7BPG__demoBoundary{color:#8a6a56;margin-top:12px;font-size:.78rem;display:block}.standard-demo-module__FW7BPG__primaryAction{color:#fff;background:#284a36;border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.standard-demo-module__FW7BPG__primaryAction:hover{background:#1e3d2b}.standard-demo-module__FW7BPG__primaryAction span{font-size:1.2rem}.standard-demo-module__FW7BPG__directPath{color:#65796b;margin:4px 0 0;font-size:.88rem}.standard-demo-module__FW7BPG__directPath a,.standard-demo-module__FW7BPG__demoFooter a{color:#2f6543;text-underline-offset:3px;font-weight:800}.standard-demo-module__FW7BPG__conversationShell{background:#fffdfa;border:1px solid #d9e3da;border-radius:24px;grid-template-rows:auto auto 1fr auto;min-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 20px 70px #273b2f1c}.standard-demo-module__FW7BPG__demoHeader{border-bottom:1px solid #e5ece5;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.standard-demo-module__FW7BPG__demoHeaderTitle{text-align:center}.standard-demo-module__FW7BPG__demoMode{color:#a3563d;letter-spacing:.08em;font-size:.68rem;font-weight:850}.standard-demo-module__FW7BPG__demoHeader h1{color:#263d31;margin:3px 0 0;font-size:1rem}.standard-demo-module__FW7BPG__exitLink{color:#6b766e;justify-self:end;font-size:.8rem;font-weight:750;text-decoration:none}.standard-demo-module__FW7BPG__fictionNotice{color:#806b59;background:#fbf5ed;border-bottom:1px solid #eee6dc;margin:0;padding:10px 20px;font-size:.76rem;line-height:1.45}.standard-demo-module__FW7BPG__messages{flex-direction:column;gap:15px;min-height:320px;max-height:min(62dvh,760px);padding:20px;display:flex;overflow-y:auto}.standard-demo-module__FW7BPG__message{color:#344c3d;overflow-wrap:anywhere;background:#f2f6f2;border-radius:17px;width:min(100%,680px);padding:13px 15px;line-height:1.55}.standard-demo-module__FW7BPG__message[data-role=user]{color:#40574a;background:#e9eee7;align-self:end}.standard-demo-module__FW7BPG__messageLabel{color:#718174;margin-bottom:5px;font-size:.68rem;font-weight:850;display:block}.standard-demo-module__FW7BPG__messageContent p{margin:.25rem 0}.standard-demo-module__FW7BPG__messageContent ul,.standard-demo-module__FW7BPG__messageContent ol{padding-left:1.3rem}.standard-demo-module__FW7BPG__messageContent a{color:inherit;text-decoration:none}.standard-demo-module__FW7BPG__actionWrap{margin-top:10px}.standard-demo-module__FW7BPG__availabilityCard,.standard-demo-module__FW7BPG__bookingPreview{background:#fff;border:1px solid #d8e4d8;border-radius:14px;margin-top:10px;padding:14px}.standard-demo-module__FW7BPG__availabilityHeading{color:#526958;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.78rem;display:flex}.standard-demo-module__FW7BPG__slotList{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.standard-demo-module__FW7BPG__slotButton{color:#2e4d37;text-align:left;cursor:pointer;background:#f7fbf7;border:1px solid #bad0bd;border-radius:11px;gap:4px;padding:10px;display:grid}.standard-demo-module__FW7BPG__slotButton:disabled{cursor:not-allowed;opacity:.62}.standard-demo-module__FW7BPG__slotButton strong{font-size:.84rem}.standard-demo-module__FW7BPG__slotButton span{color:#6b7b6d;font-size:.72rem}.standard-demo-module__FW7BPG__bookingPreview{color:#475e4b;font-size:.83rem}.standard-demo-module__FW7BPG__bookingPreview strong{color:#294333;margin-bottom:6px;display:block}.standard-demo-module__FW7BPG__suggestions{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.standard-demo-module__FW7BPG__suggestion{color:#506b57;cursor:pointer;background:#fff;border:1px solid #d5e0d6;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:750}.standard-demo-module__FW7BPG__composer{border-top:1px solid #e5ece5;grid-template-columns:1fr auto;gap:10px;padding:14px 20px 20px;display:grid}.standard-demo-module__FW7BPG__composer textarea{resize:vertical;color:#273d31;min-height:54px;max-height:150px;font:inherit;border:1px solid #cbd9cd;border-radius:13px;padding:12px}.standard-demo-module__FW7BPG__composer button{color:#fff;cursor:pointer;background:#284a36;border:0;border-radius:12px;align-self:end;min-height:44px;padding:0 16px;font-weight:800}.standard-demo-module__FW7BPG__composer button:disabled{cursor:not-allowed;opacity:.55}.standard-demo-module__FW7BPG__error{color:#a63c2e;margin:0 20px 12px;font-size:.82rem}.standard-demo-module__FW7BPG__demoFooter{color:#718074;background:#fbfcfa;border-top:1px solid #e5ece5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:.8rem;display:flex}@media (max-width:620px){.standard-demo-module__FW7BPG__page{padding:10px}.standard-demo-module__FW7BPG__conversationShell{border-radius:18px;min-height:calc(100dvh - 20px)}.standard-demo-module__FW7BPG__demoHeader{grid-template-columns:1fr auto}.standard-demo-module__FW7BPG__demoHeaderTitle{text-align:left;grid-area:2/1/auto/-1}.standard-demo-module__FW7BPG__exitLink{grid-area:1/2}.standard-demo-module__FW7BPG__messages{max-height:58dvh;padding:14px}.standard-demo-module__FW7BPG__composer{padding:12px 14px 14px}.standard-demo-module__FW7BPG__suggestions{padding:0 14px 12px}.standard-demo-module__FW7BPG__fictionNotice{padding:9px 14px}.standard-demo-module__FW7BPG__demoFooter{padding:12px 14px}}
