@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary: #ff5100;--primary-dark: color-mix(in srgb, var(--primary) 82%, black);--primary-light: color-mix(in srgb, var(--primary) 9%, rgb(255, 255, 255));--primary-glow: color-mix(in srgb, var(--primary) 30%, transparent);--bg: #ffffff;--bg-surface: #f8f9fb;--bg-bot: #f1f3f6;--bg-agent: #fff4ee;--bg-customer: var(--primary);--text-primary: #16181d;--text-secondary: #5e6470;--text-inverse: #ffffff;--text-muted: #9aa1ad;--border: #e9ebf0;--border-focus: var(--primary);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .05);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 6px rgba(16, 24, 40, .04);--shadow-lg: 0 24px 64px rgba(16, 24, 40, .18), 0 8px 24px rgba(16, 24, 40, .08);--timing: cubic-bezier(.34, 1.56, .64, 1);--timing-ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins;font-size:16px;color:var(--text-primary);background:transparent;-webkit-font-smoothing:antialiased}.widget-bubble{position:fixed;width:65px;height:65px;border-radius:var(--radius-full);border:2px solid rgb(240,240,240);cursor:pointer;background-color:#fff;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);transition:transform .25s var(--timing),box-shadow .25s var(--timing-ease);z-index:999999;overflow:hidden}.widget-bubble:hover{transform:scale(1)}.widget-bubble:active{transform:scale(.95)}.widget-bubble--pulse{animation:bubble-pulse 2s ease-in-out infinite}@keyframes bubble-pulse{0%,to{box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 40%,transparent)}50%{box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 40%,transparent),0 0 0 8px color-mix(in srgb,var(--primary) 20%,transparent),0 0 0 16px color-mix(in srgb,var(--primary) 8%,transparent)}}.widget-bubble__badge{position:absolute;top:1px;right:4px;height:15px;border-radius:var(--radius-full);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:800;overflow:visible;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2.5px solid #fff;box-shadow:0 2px 8px #ef444480;animation:badge-pop .35s var(--timing);pointer-events:none;z-index:10000}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.widget-loading{display:flex;justify-content:center;align-items:center;margin-top:5rem}.widget-panel{position:fixed;bottom:20px;right:20px;width:430px;height:650px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:999999;transform:scale(.92) translateY(12px);opacity:0;pointer-events:none;transition:transform .3s var(--timing),opacity .25s var(--timing-ease)}.widget-panel--open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}@media (max-width: 991px){.widget-panel{bottom:0;right:0;width:100vw;height:100dvh;border-radius:0}}.widget-header{padding:14px 10px;background:var(--primary);color:#fff;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:3px!important;box-shadow:0 2px 12px #1018281f;position:relative;z-index:5}.booking-sections{min-width:300px}.widget-header-container{display:flex;align-items:center;flex:1;justify-content:space-between}.widget-header__left{display:flex;align-items:center;gap:10px}.widget_header_button{background:none;border:none;color:#fff;font-weight:800;cursor:pointer}.widget_header_menu{position:absolute;top:55px;right:5px;padding:3px;z-index:10000;background-color:#fff;color:#000;border-radius:6px;min-width:200px;box-shadow:#3c40434d 0 1px 2px,#3c404326 0 1px 3px 1px}.widget_header_menu_container{display:flex;flex-direction:column;padding:2px;border-radius:4px}.widget_header_menu:after{position:absolute;content:"";width:16px;height:16px;top:-8px;right:5px;z-index:9999;transform:rotate(240deg);margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M23.963 20.834L17.5 9.64c-.825-1.43-2.175-1.43-3 0L8.037 20.834c-.825 1.43-.15 2.598 1.5 2.598h12.926c1.65 0 2.325-1.17 1.5-2.598'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.widget_header_menu_container button:hover{background-color:#f5f5f5}.widget_header_menu_container div svg{padding-top:3px}.widget_header_menu_container button{border:none;cursor:pointer;background:transparent;padding:5px;text-align:left;color:#000;display:flex;border-radius:5px;align-items:center}.widget_header_menu_container button svg{padding-right:10px}.widget-header__avatar{width:38px;height:38px;border-radius:var(--radius-full);background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden;flex-shrink:0}.widget-header__avatar img{width:100%;height:100%;object-fit:cover}.widget-header__name{font-weight:600;font-size:15px}.widget-header__status{display:flex;align-items:center;gap:5px;font-size:12px;opacity:.85;margin-top:1px}.widget-status-dot{width:8px;height:8px;border-radius:50%;background:#fff6;flex-shrink:0}.widget-status-dot--online{background:#4ade80;box-shadow:0 0 0 2px #4ade804d}.widget-header__actions{display:flex;align-items:center;gap:8px}.widget-header__agent-btn{display:flex;align-items:center;gap:5px;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:500;border-radius:var(--radius-full);padding:5px 12px;cursor:pointer;transition:background .2s;white-space:nowrap}.widget-header__agent-btn:hover{background:#ffffff4d}.widget-header__agent-btn:disabled{opacity:.7;cursor:default}.widget-header__close{background:#ffffff26;border:none;color:#fff;border-radius:var(--radius-full);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.widget-header__close:hover{background:#ffffff40}.widget-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.widget-queue-banner{padding:10px 16px;background:#fef3c7;color:#672903;font-size:13px;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:600;text-align:center;border-bottom:1px solid #fde68a;flex-shrink:0}.widget-resolved-banner{padding:10px 16px;background:#dcfce7;color:#166534;font-size:12px;text-align:center;border-bottom:1px solid #bbf7d0;flex-shrink:0}.widget-pills{display:flex;flex-wrap:wrap;margin-bottom:5px;gap:0;margin-top:2px;padding:5px 10px}.widget-pills>*{white-space:nowrap}.widget-pills::-webkit-scrollbar{display:none}.widget-pill{white-space:nowrap;padding:6px 12px;border-radius:var(--radius-full);border:1.5px solid var(--border);background:var(--bg-surface);color:#545454;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s var(--timing-ease);flex-shrink:0}.widget-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.widget-pill:active{transform:scale(.96)}.widget-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.widget-suggestion-pill{padding:6px 14px;border-radius:var(--radius-full);border:1px solid #e0e0e0;background:#fff;color:#555;font-size:13px;font-weight:400;cursor:pointer;font-family:Poppins,sans-serif;transition:all .18s var(--timing-ease);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.widget-suggestion-pill:hover{background:#f5f5f5;border-color:#ccc;color:#222;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.widget-suggestion-pill:active{transform:scale(.96)}.widget-pill--whatsapp{background:#dcf8c6;border-color:#25d366;color:#075e54;padding-bottom:2px}.widget-pill--whatsapp:hover{background:#dcf8c6;border-color:#128c7e;color:#075e54;box-shadow:0 2px 8px #25d36666}.widget-pill--whatsapp:active{background:#128c7e;transform:scale(.96)}.widget-messages{flex:1;overflow-y:auto;padding:14px 14px 14px 10px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background-image:url(/assets/background-BlpkWTmQ.webp);background-repeat:no-repeat;background-size:contain;background-position:100% 100%}.widget-messages::-webkit-scrollbar{width:4px}.widget-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.widget-messages__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:8px}.widget-messages__empty-icon{font-size:36px}.widget-msg{display:flex;flex-direction:column;max-width:80%;animation:msg-in .25s var(--timing)}.widget-msg.widget-msg--flight-options{max-width:90%}@keyframes msg-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.widget-msg--bot,.widget-msg--agent{align-self:flex-start}.widget-msg--customer{align-self:flex-end}.widget-msg--system{align-self:center;max-width:90%;font-size:12px;color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-md);padding:6px 12px;text-align:center}.widget-msg__bubble{padding:10px 14px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;word-break:break-word;box-shadow:var(--shadow-sm)}.widget-msg--bot .widget-msg__bubble{background:var(--bg-bot);color:var(--text-primary);border-bottom-left-radius:5px}.widget-msg--agent .widget-msg__bubble{background:var(--bg-agent);color:var(--text-primary);border-bottom-left-radius:5px;border-left:3px solid var(--primary)}.widget-msg--customer .widget-msg__bubble{background:var(--primary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--primary) 92%,white),var(--primary));color:#fff;border-bottom-right-radius:5px;box-shadow:0 2px 10px var(--primary-glow)}.widget-msg__time{font-size:10px;color:var(--text-muted);margin-top:3px;padding:0 2px}.widget-msg--customer .widget-msg__time{text-align:right}.widget-msg__tick{font-size:11px;color:var(--text-muted)}.widget-msg__tick--read{color:#3b82f6}.widget-booking-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;min-width:220px}.chat-fullscreen .widget-booking-card,.chat-fullscreen .widget-msg .booking-sections{max-width:520px}.chat-fullscreen .widget-msg:has(.booking-sections){max-width:520px}.chat-fullscreen .widget-msg:has(.widget-booking-card){max-width:520px}.widget-links-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;min-width:220px;padding:10px;background:var(--bg-surface)}.widget-links-card__grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 14px}.widget-links-card__link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;margin-bottom:5px;transition:all .18s var(--timing-ease)}.widget-booking-card__header{padding:10px 14px;background:var(--primary-light);font-weight:600;font-size:13px;color:var(--primary)}.widget-booking-card__row{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;border-top:1px solid var(--border);font-size:12px}.widget-booking-card__row span{color:var(--text-secondary)}.widget-booking-card__id{padding:6px 14px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border);font-family:Poppins}.widget-booking-status{font-weight:600}.widget-booking-status--confirmed{color:#16a34a}.widget-booking-status--modified{color:#ca8a04}.widget-booking-status--cancelled{color:#dc2626}.widget-typing{display:flex;align-items:center;gap:4px;padding:12px 14px;background:var(--bg-bot);border-radius:var(--radius-md);border-bottom-left-radius:4px;width:fit-content}.widget-typing__dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:typing-bounce 1.4s ease-in-out infinite}.widget-typing__dot:nth-child(2){animation-delay:.2s}.widget-typing__dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.widget-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.widget-input-wrapper{flex-direction:column;align-items:start;width:100%}.widget-input-fields{width:100%;display:flex}.widget-input__textarea{flex:1;border:1.5px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;font-family:Poppins;font-size:16px;color:var(--text-primary);background:var(--bg-surface);resize:none;outline:none;max-height:110px;min-height:38px;line-height:1.4;overflow-y:auto;transition:border-color .2s,box-shadow .2s,background .2s,height .15s ease}.widget-input__textarea:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-light)}.widget-input__textarea:disabled{opacity:.5;cursor:not-allowed}.widget-input__textarea::placeholder{color:var(--text-muted)}.widget-input__send{width:38px;height:38px;border-radius:var(--radius-full);background:var(--primary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),var(--primary));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px var(--primary-glow);transition:background .2s,transform .15s var(--timing),box-shadow .2s}.widget-input__send:hover{background:var(--primary-dark);transform:scale(1.08);box-shadow:0 4px 14px var(--primary-glow)}.widget-input__send:disabled{background:var(--border);color:var(--text-muted);cursor:default;transform:none}.widget-flow-container{flex:1;overflow-y:auto}.chat-fullscreen .widget-flow-container>*{max-width:720px;margin:0 auto;width:100%}.widget-flow-container button:focus,.widget-flow-container button:focus-visible,.widget-flow-container button:active{outline:none;box-shadow:none}.widget-flow{display:flex;flex-direction:column;height:100%}.widget-flow__header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px;flex-shrink:0}.widget-flow__back{background:none;border:none;color:var(--primary);font-size:13px;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:background .15s}.widget-flow__back:hover{background:var(--primary-light)}.widget-flow__body{padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto}.widget-flow__body--center{align-items:center;text-align:center;justify-content:center;flex:1}.widget-flow__label{font-weight:500;font-size:13px;color:var(--text-secondary)}.widget-flow__sublabel{font-size:12px;color:var(--text-muted);margin-bottom:-6px}.widget-flow__options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.widget-flow__option{padding:10px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:13px;cursor:pointer;transition:all .18s var(--timing-ease);font-weight:500}.widget-flow__option:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.widget-flow__input{width:100%;border:1.5px solid var(--border);border-radius:6px;padding:10px 12px;font-family:Poppins;font-size:1rem;color:var(--text-primary);background:var(--bg);outline:none;transition:border-color .2s}.widget-flow__input:focus{border-color:var(--primary)}.widget-flow__summary{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.widget-flow__summary-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border)}.widget-flow__summary-row:last-child{border-bottom:none}.widget-flow__summary-row span{color:var(--text-secondary)}.widget-flow__actions{display:flex;gap:8px}.widget-flow__btn{flex:1;padding:10px 16px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s var(--timing);font-family:Poppins}.widget-flow__btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.widget-flow__btn:active{transform:scale(.97)}.widget-flow__btn--secondary{background:var(--bg-surface);border:1.5px solid var(--border);color:var(--text-primary)}.widget-flow__btn--secondary:hover{background:var(--border)}.widget-flow__btn--danger{background:#ef4444}.widget-flow__btn--danger:hover{background:#dc2626}.widget-flow__warning{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);padding:14px;font-size:13px;color:#991b1b;line-height:1.6}.widget-flow__success{font-size:48px;margin-bottom:8px}.widget-flow__tabs{display:flex;gap:4px;background:var(--bg-surface);border-radius:var(--radius-md);padding:4px;border:1px solid var(--border)}.widget-flow__tab{flex:1;padding:7px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-secondary);transition:all .18s}.widget-flow__tab--active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.widget-flight-options-card__grid{display:flex;flex-wrap:nowrap;gap:8px;padding:5px;overflow-x:auto;scrollbar-width:thin}.widget-links-flight-card{max-width:none;overflow-x:auto}.widget-booking-card__row_booking_status{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;font-size:12px;background-color:#fff;border-top:1px solid #eeecec}.widget-input--recording{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d26;animation:pulse-border 1.5s ease-in-out infinite}@keyframes pulse-border{0%,to{box-shadow:0 0 0 3px #e5484d26}50%{box-shadow:0 0 0 6px #e5484d0f}}.widget-input__mic{background:transparent;border:none;color:#888;cursor:pointer;padding:8px;border-radius:8px;transition:color .2s,background .2s}.widget-input__mic:hover{color:#bbb;background:#ffffff0f}.widget-input__mic--active{color:#e5484d;background:#e5484d1f}.calenderUpdates{padding:10px;border-radius:10px;background-color:#f8f8f8;border:1px solid lightgrey}.calenderUpdates .rdp-month_caption{padding:10px}.calenderUpdates .rdp-chevron{fill:#ff5102}.calenderUpdates .rdp-day .rdp-selected .rdp-day_button{border:1px solid rgb(255,81,2)!important}.calenderUpdates .rdp-months{width:100%;max-width:100%}.calenderUpdates .rdp-months .rdp-month,.calenderUpdates .rdp-months .rdp-month table{width:100%}.widget-msg{font-family:Poppins;font-size:14px;line-height:1.6;color:#222}.widget-msg h1,.widget-msg h2,.widget-msg h3{margin:10px 0 6px;font-weight:600;line-height:1.3}.widget-msg h1{font-size:18px}.widget-msg h2{font-size:16px}.widget-msg h3{font-size:12px}.widget-msg p{margin:6px 0}.widget-msg ul{margin:8px 0;padding-left:18px}.widget-msg ol{margin:8px 0;padding-left:24px}.widget-msg li{margin-bottom:6px}.widget-msg strong{font-weight:600}.widget-msg br{line-height:1}.widget-pills{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:max-height .4s ease,opacity .4s ease,transform .4s ease}.widget-pills.show{max-height:200px;opacity:1;transform:translateY(0)}.widget-pills.hide{max-height:0;opacity:0;transform:translateY(-10px)}.whatsapp{cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;color:#fff}.whatsapp:hover{background-color:#fff;color:#ff5100!important}.chat-fullscreen{position:fixed;inset:0;width:100%;height:100dvh}.chat-fullscreen .widget-panel{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:none;box-shadow:none}.emoji{font-size:40px;cursor:pointer;margin:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.emoji div:last-child{font-size:14px;margin-top:.8rem}.emoji:hover{font-size:55px}.selected{transform:scale(1.5)}.feedback_form{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;background-color:#fdfdfd;padding:1rem;margin:.5rem;border-radius:10px;box-shadow:#0000001a 0 1px 3px,#0000000f 0 1px 2px}.feedback_form_button{background-color:transparent;border:none;position:absolute;top:10px;right:10px;cursor:pointer}.feedback_form div{display:flex}.feedback_form h4{margin-bottom:1rem}.widget-flow__error{color:red}.booking-section{margin-bottom:1px;padding:12px;border-bottom:.5px solid #f2f2f2;background:#fff}.booking-section__title{font-size:14px;font-weight:600;margin-bottom:1px}.booking-row{display:flex;justify-content:space-between;font-size:13px;padding:2px 0}.connect_agent_button{width:"100%";background:#fff;border:1px solid #FF5100;border-radius:5px;color:#ff5100;font-weight:600;cursor:pointer;padding:6px 10px;font-size:12px}.connect_agent_button_container{display:flex;justify-content:center;align-items:center;height:40px}.attachment{border:1px solid rgb(233,233,233);padding:5px;border-radius:10px;box-shadow:#dbdbdb05 0 1px 3px,#80808026 0 0 0 1px}.pkg-html-content{font-size:13px;line-height:1.6;color:#444;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.pkg-html-content h2,.pkg-html-content h3,.pkg-html-content h4{font-size:14px;font-weight:700;color:#1a1a1a;margin:10px 0 6px}.pkg-html-content p{margin:6px 0;font-size:12px;line-height:1.6}.pkg-html-content ul,.pkg-html-content ol{margin:6px 0;padding-left:18px}.pkg-html-content li{margin-bottom:4px;font-size:12px;line-height:1.5}.pkg-html-content strong{font-weight:700;color:#333}.pkg-detail--big .pkg-html-content,.pkg-detail--big .pkg-html-content p,.pkg-detail--big .pkg-html-content li{font-size:15px;line-height:1.7}.pkg-detail--big .pkg-html-content h2,.pkg-detail--big .pkg-html-content h3,.pkg-detail--big .pkg-html-content h4{font-size:17px}.shimmer-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.widget-main-layout,.widget-main-full{flex:1;display:flex;flex-direction:column;overflow:hidden}.widget-split-layout{flex:1;display:flex;overflow:hidden}.widget-split-left{flex:0 0 35%;max-width:35%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e8e8e8}.widget-split-right{flex:0 0 65%;max-width:65%;display:flex;flex-direction:column;overflow:hidden;position:relative;color:#111;font-family:Poppins,system-ui,sans-serif;font-size:15px;background-color:#f5f6fa;background-image:linear-gradient(135deg,rgba(255,81,0,.04) 0%,transparent 40%),linear-gradient(315deg,rgba(124,58,237,.05) 0%,transparent 42%)}.widget-split-right:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(16,24,40,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,24,40,.15) 1px,transparent 1px);background-size:140px 140px,140px 140px;-webkit-mask:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.12) 35%,rgba(0,0,0,.5) 70%,#000 100%);mask:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.12) 35%,rgba(0,0,0,.5) 70%,#000 100%);pointer-events:none;z-index:0}.ai-grid-svg{position:absolute;inset:0;width:1120px;height:1120px;pointer-events:none;z-index:1;-webkit-mask:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.15) 35%,#000 100%);mask:linear-gradient(135deg,transparent 0%,rgba(0,0,0,.15) 35%,#000 100%)}.ai-grid-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-trace{stroke-dasharray:60 1200;filter:drop-shadow(0 0 4px currentColor);animation:ai-trace-move linear infinite}@keyframes ai-trace-move{to{stroke-dashoffset:-1260}}@media (prefers-reduced-motion: reduce){.ai-trace{animation:none}}.widget-split-right-header{padding:12px 16px;display:flex;align-items:center;gap:10px;background:#ffffffd9;backdrop-filter:blur(6px);flex-shrink:0;position:relative;z-index:5}.widget-split-right-body{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:4}@media (max-width: 991px){.widget-split-layout{flex-direction:column}.widget-split-left{flex:1;max-width:100%;border-right:none}.widget-split-right{display:none}}.book-btn{font-size:1rem;color:#fff;background:#ff5100;border:none;margin-top:10px;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.book-btn:hover{background:#fff;color:#ff5100;border:1px solid #ff5100;transform:scale(1.05)}.widget-mobile-overlay{position:absolute;inset:0;background:#fff;z-index:100;display:flex;flex-direction:column;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.widget-mobile-overlay-header{padding:14px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#fff}.widget-mobile-overlay-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.fsp-card{border:1px solid #eef0f4;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #1018280a,0 4px 14px #1018280a;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.fsp-card:hover{box-shadow:0 8px 28px #ff51001a,0 2px 8px #1018280f;transform:translateY(-2px);border-color:#ffd9c7}.fsp-select{display:inline-block;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff6a1f,#ff5100);border-radius:9px;text-decoration:none;box-shadow:0 3px 10px #ff51004d;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.fsp-select:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 16px #ff510066;filter:brightness(1.05)}.fsp-select:active{transform:scale(.97)}.fsp-path{position:relative;margin:7px 0;height:2px}.fsp-path__line{height:2px;width:100%;background:linear-gradient(90deg,#e3e6ec,#c9ccd6,#e3e6ec);border-radius:2px}.fsp-path__dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;border:2px solid var(--primary, #ff5100);background:#fff;transform:translateY(-50%)}.fsp-toggle{transition:background .18s ease,color .18s ease}.fsp-toggle:hover{background:#f5f8ff}.fsp-chip{transition:all .16s ease}.fsp-chip:hover{border-color:#ff5100!important;color:#e04500!important}.hsp-card{border:1px solid #ececf1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #1018280d,0 4px 14px #1018280d;transition:box-shadow .22s ease,transform .22s ease}.hsp-card:hover{box-shadow:0 6px 24px #ff51001f,0 2px 8px #10182814;transform:translateY(-2px)}.hsp-card img{transition:transform .3s ease}.hsp-card:hover img{transform:scale(1.04)}.hsp-select{display:inline-block;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff6a1f,#ff5100);box-shadow:0 3px 10px #ff51004d;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.hsp-select:hover:not(:disabled){transform:translateY(-1px) scale(1.03);box-shadow:0 6px 16px #ff510066;filter:brightness(1.05)}.hsp-select:active:not(:disabled){transform:scale(.97)}.widget-call-btn{background:#ffffff2e;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.widget-call-btn:hover{background:#ffffff4d;transform:scale(1.06)}.widget-call-overlay{position:absolute;inset:0;z-index:200;background:#1113188c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:msg-in .2s var(--timing-ease)}.widget-call-card{width:350px;background:#fff;border-radius:20px;padding:28px 22px 22px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:var(--shadow-lg)}.widget-call-avatar{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#7c3aed));display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 var(--primary-glow);animation:call-pulse 1.6s ease-out infinite}@keyframes call-pulse{0%{box-shadow:0 0 0 0 var(--primary-glow)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.widget-call-status{font-size:15px;font-weight:600;color:var(--text-primary)}.widget-call-timer{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.widget-call-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.widget-call-mute,.widget-call-hangup,.widget-call-accept{width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .15s,filter .2s}.widget-call-mute{background:#6b7280}.widget-call-mute.is-muted,.widget-call-hangup{background:#ef4444}.widget-call-accept{background:#22c55e;animation:widget-call-accept-pulse 1.2s ease-in-out infinite}@keyframes widget-call-accept-pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 10px #22c55e00}}.widget-call-mute:hover,.widget-call-hangup:hover,.widget-call-accept:hover{transform:scale(1.08);filter:brightness(1.05)}.widget-call-error{position:absolute;bottom:70px;left:12px;right:12px;z-index:200;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;text-align:center;cursor:pointer;box-shadow:var(--shadow-md)}
