.ChatWidget_launcher__7e4i_{position:fixed;bottom:24px;right:24px;z-index:9998;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;background:#2c5530;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:.95rem;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ChatWidget_launcher__7e4i_:focus-visible,.ChatWidget_launcher__7e4i_:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.24)}.ChatWidget_panel__Bqaz8{position:fixed;bottom:24px;right:24px;z-index:9999;width:360px;max-width:calc(100vw - 32px);height:580px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.22);overflow:hidden;font-family:inherit}.ChatWidget_header__2iEuR{display:flex;align-items:flex-start;justify-content:space-between;padding:.9rem 1rem;background:#2c5530;color:#fff}.ChatWidget_title__BIPMi{font-weight:700;font-size:1rem;line-height:1.2}.ChatWidget_subtitle__lTOQs{font-size:.8rem;opacity:.8;margin-top:2px}.ChatWidget_closeBtn__ejbmR{background:transparent;color:#fff;border:none;font-size:1.1rem;cursor:pointer;padding:0;margin-left:.5rem;line-height:1;opacity:.85}.ChatWidget_closeBtn__ejbmR:hover{opacity:1}.ChatWidget_messages__L_Tbp{flex:1 1;padding:.75rem .9rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;background:#f9fafb}.ChatWidget_bubble__JFxNW{max-width:85%;padding:.6rem .85rem;border-radius:12px;font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ChatWidget_bubbleAssistant__RGoua{align-self:flex-start;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.ChatWidget_bubbleUser__5moHc{align-self:flex-end;background:#2c5530;color:#fff;border-bottom-right-radius:4px}.ChatWidget_thinking__l6grP{font-style:italic;color:#6b7280}.ChatWidget_bookCta__It_tf{display:block;width:100%;text-align:center;padding:.7rem;background:#fef3c7;color:#78350f;font-weight:600;font-size:.9rem;text-decoration:none;border:none;border-top:1px solid #fde68a;cursor:pointer;font-family:inherit}.ChatWidget_bookCta__It_tf:focus-visible,.ChatWidget_bookCta__It_tf:hover{background:#fde68a}.ChatWidget_bookOnline__HEK7y{display:block;text-align:center;padding:.45rem;font-size:.78rem;color:#6b7280;text-decoration:none;background:#fff;border-top:1px solid #f3f4f6}.ChatWidget_bookOnline__HEK7y:focus-visible,.ChatWidget_bookOnline__HEK7y:hover{color:#2c5530;text-decoration:underline}.ChatWidget_inputRow__zV2ns{display:flex;gap:.5rem;padding:.6rem .7rem;border-top:1px solid #e5e7eb;background:#fff}.ChatWidget_input__vrUPp{flex:1 1;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .15s ease}.ChatWidget_input__vrUPp:focus{border-color:#2c5530}.ChatWidget_input__vrUPp:disabled{background:#f3f4f6}.ChatWidget_sendBtn__OZM1G{padding:.55rem .95rem;background:#2c5530;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease}.ChatWidget_sendBtn__OZM1G:hover:not(:disabled){background:#1e3b21}.ChatWidget_sendBtn__OZM1G:disabled{background:#9ca3af;cursor:not-allowed}.ChatWidget_footer__ZJBhP{padding:.4rem;text-align:center;font-size:.7rem;color:#9ca3af;background:#fff}.ChatWidget_form__1FTUJ{flex:1 1;display:flex;flex-direction:column;background:#f9fafb;overflow:hidden}.ChatWidget_formInner__Lr4YJ{flex:1 1;overflow-y:auto;padding:.9rem 1rem .5rem;display:flex;flex-direction:column;gap:.55rem}.ChatWidget_backLink__G2QKt{align-self:flex-start;background:transparent;border:none;color:#2c5530;font-size:.8rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:.25rem}.ChatWidget_backLink__G2QKt:hover{text-decoration:underline}.ChatWidget_formHeading__jsSRU{font-weight:700;font-size:1rem;color:#111827;line-height:1.25}.ChatWidget_formSub__UhTiH{font-size:.82rem;color:#4b5563;margin-bottom:.4rem;line-height:1.4}.ChatWidget_fieldLabel__3L5DW{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:600;color:#374151}.ChatWidget_required__zAxA7{color:#b91c1c;font-weight:700}.ChatWidget_field__uuXvr{padding:.5rem .7rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;background:#fff;color:#111827;outline:none;transition:border-color .15s ease}.ChatWidget_field__uuXvr:focus{border-color:#2c5530}.ChatWidget_textarea__kzRPM{resize:vertical;min-height:60px;font-family:inherit}.ChatWidget_errorBox__gfIIZ{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;padding:.5rem .7rem;border-radius:8px;font-size:.82rem;line-height:1.4}.ChatWidget_submitBtn__a6_YT{display:block;width:100%;padding:.85rem;background:#2c5530;color:#fff;border:none;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .15s ease}.ChatWidget_submitBtn__a6_YT:hover:not(:disabled){background:#1e3b21}.ChatWidget_submitBtn__a6_YT:disabled{background:#9ca3af;cursor:not-allowed}.ChatWidget_successWrap__K_IWN{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;background:#f9fafb;gap:.6rem}.ChatWidget_successIcon__BBRpu{color:#2c5530;margin-bottom:.2rem}.ChatWidget_successTitle__Iu3kl{font-weight:700;font-size:1.1rem;color:#111827}.ChatWidget_successBody__LbQbT{font-size:.9rem;color:#4b5563;line-height:1.5;max-width:280px}.ChatWidget_successBtn__RKf8Z{margin-top:.4rem;padding:.55rem 1rem;background:transparent;color:#2c5530;border:1.5px solid #2c5530;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;font-family:inherit}.ChatWidget_successBtn__RKf8Z:hover{background:#2c5530;color:#fff}@media (max-width:480px){.ChatWidget_panel__Bqaz8{width:calc(100vw - 16px);height:calc(100vh - 80px);bottom:8px;right:8px;border-radius:12px}.ChatWidget_launcher__7e4i_{bottom:76px}}.MobileStickyCall_bar__cZSES{display:none}@media (max-width:768px){.MobileStickyCall_bar__cZSES{display:block;position:fixed;bottom:0;left:0;right:0;background:#dc2626;color:#fff;text-align:center;padding:.95rem .75rem;font-weight:800;font-size:1.05rem;text-decoration:none;z-index:50;box-shadow:0 -4px 16px rgba(0,0,0,.18);letter-spacing:.01em}.MobileStickyCall_bar__cZSES:active{background:#b91c1c}.MobileStickyCall_bar__cZSES:hover{color:#fff}}.MobileStickyCall_spacer__azg4f{display:none}@media (max-width:768px){.MobileStickyCall_spacer__azg4f{display:block;height:60px}}.WhatsAppButton_wrapper__kMAER{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.WhatsAppButton_fab__XPk1A{width:56px;height:56px;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.45);transition:transform .2s,box-shadow .2s;animation:WhatsAppButton_waPulse___5CxO 2.5s ease-in-out infinite;flex-shrink:0}.WhatsAppButton_fab__XPk1A:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(37,211,102,.6);animation:none}@keyframes WhatsAppButton_waPulse___5CxO{0%,to{box-shadow:0 4px 12px rgba(37,211,102,.45)}50%{box-shadow:0 4px 20px rgba(37,211,102,.75),0 0 0 8px rgba(37,211,102,.12)}}.WhatsAppButton_card__94LY_{width:260px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:1rem;display:flex;flex-direction:column;gap:.75rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s;position:relative}.WhatsAppButton_cardVisible__SPSIt{opacity:1;visibility:visible;transform:translateY(0)}.WhatsAppButton_arrow__cGsM7{position:absolute;bottom:-8px;right:20px;width:16px;height:8px;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.WhatsAppButton_cardHeader__2Tiy3{display:flex;align-items:flex-start;gap:.6rem}.WhatsAppButton_cardIconWrap__kqds_{width:36px;height:36px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.WhatsAppButton_cardTitle__NzMbn{font-size:.875rem;font-weight:700;color:#1a1a1a;margin:0 0 .15rem;line-height:1.3}.WhatsAppButton_cardSub__UoFFh{font-size:.75rem;color:#777;margin:0;line-height:1.4}.WhatsAppButton_closeBtn__Leze2{margin-left:auto;background:none;border:none;cursor:pointer;color:#aaa;font-size:.85rem;line-height:1;padding:0 0 0 .25rem;flex-shrink:0;transition:color .15s}.WhatsAppButton_closeBtn__Leze2:hover{color:#555}.WhatsAppButton_startBtn__ya_IN{display:block;background:#25d366;color:#fff;font-weight:700;font-size:.875rem;text-align:center;padding:.6rem 1rem;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s}.WhatsAppButton_startBtn__ya_IN:hover{background:#1db954;transform:translateY(-1px)}