.ChatWidget_chat-widget-button-container__6i6E9{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.ChatWidget_chat-widget-tooltip__24xI1{background-color:#fff;color:#111827;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.15),0 8px 10px -6px rgba(0,0,0,.1);font-size:.875rem;font-weight:500;white-space:normal;text-align:center;position:relative;animation:ChatWidget_slideInRight__HKWlG .3s ease-out,ChatWidget_bounce-gentle__MFEl_ 2s ease-in-out .3s infinite;border:1px solid #e5e7eb;line-height:1.4}.ChatWidget_chat-widget-tooltip__24xI1:after{content:"";position:absolute;bottom:-8px;right:1.5rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.05))}.ChatWidget_chat-widget-button__tbbwJ{width:4rem;height:4rem;border-radius:9999px;background-color:#01662e;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s ease;animation:ChatWidget_pulse-glow__vYB9k 2s cubic-bezier(.4,0,.6,1) infinite}.ChatWidget_chat-widget-button__tbbwJ:hover{background-color:#014d22;transform:scale(1.05)}.ChatWidget_chat-widget-container__msp45{position:fixed;bottom:1.5rem;right:1.5rem;width:24rem;max-width:calc(100vw - 2rem);background-color:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e5e7eb;z-index:1000;display:flex;flex-direction:column;animation:ChatWidget_fadeInLeft__mNwRh .3s ease-in-out}.ChatWidget_chat-widget-header___ioCg{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(90deg,rgba(1,102,46,.05),rgba(1,102,46,.1));border-top-left-radius:1rem;border-top-right-radius:1rem}.ChatWidget_chat-widget-header-info__QwPJm{display:flex;align-items:center;gap:.75rem}.ChatWidget_chat-widget-avatar__ZeO3B{width:2.5rem;height:2.5rem;background-color:rgba(1,102,46,.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#01662e}.ChatWidget_chat-widget-title__4biQB{font-weight:500;color:#111827;font-size:.875rem}.ChatWidget_chat-widget-status__dyAqk{display:flex;align-items:center;font-size:.75rem;color:#16a34a}.ChatWidget_chat-widget-status-dot__DtTB1{width:.5rem;height:.5rem;background-color:#22c55e;border-radius:9999px;margin-right:.25rem;animation:ChatWidget_pulse__trfqZ 2s cubic-bezier(.4,0,.6,1) infinite}.ChatWidget_chat-widget-close___mVHl{height:2rem;width:2rem;padding:0;background:transparent;border:none;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.ChatWidget_chat-widget-close___mVHl:hover{background-color:#f3f4f6;color:#374151}.ChatWidget_chat-widget-messages__ztF6c{height:24rem;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.ChatWidget_chat-widget-messages__ztF6c::-webkit-scrollbar{width:.5rem}.ChatWidget_chat-widget-messages__ztF6c::-webkit-scrollbar-track{background:#f3f4f6}.ChatWidget_chat-widget-messages__ztF6c::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.25rem}.ChatWidget_chat-widget-messages__ztF6c::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ChatWidget_chat-message__Tz6qo{display:flex;align-items:flex-start;gap:.5rem}.ChatWidget_chat-message-user__aaX5u{justify-content:flex-end}.ChatWidget_chat-message-bot__y5JNo{justify-content:flex-start}.ChatWidget_chat-message-avatar__VB4IW{width:2rem;height:2rem;border-radius:9999px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ChatWidget_chat-message-avatar-bot__MU2J7{background-color:#f3f4f6;color:#4b5563}.ChatWidget_chat-message-avatar-user___cwGS{background-color:#01662e;color:#fff}.ChatWidget_chat-message-content__eWpna{max-width:80%;border-radius:1rem;padding:.75rem}.ChatWidget_chat-message-user__aaX5u .ChatWidget_chat-message-content__eWpna{background-color:#01662e;color:#fff}.ChatWidget_chat-message-bot__y5JNo .ChatWidget_chat-message-content__eWpna{background-color:#f9fafb;border:1px solid rgba(1,102,46,.2);color:#111827}.ChatWidget_chat-message-text__X_TNd{font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.ChatWidget_chat-message-link__qragm{color:#06c;text-decoration:underline;word-break:break-all;transition:opacity .2s ease}.ChatWidget_chat-message-link__qragm:hover{opacity:.8}.ChatWidget_chat-message-user__aaX5u .ChatWidget_chat-message-link__qragm{color:#a3d9ff;font-weight:500}.ChatWidget_chat-message-bot__y5JNo .ChatWidget_chat-message-link__qragm{color:#01662e;font-weight:600}.ChatWidget_chat-message-time__sRUA7{font-size:.75rem;margin-top:.25rem}.ChatWidget_chat-message-user__aaX5u .ChatWidget_chat-message-time__sRUA7{color:hsla(0,0%,100%,.7)}.ChatWidget_chat-message-bot__y5JNo .ChatWidget_chat-message-time__sRUA7{color:#6b7280}.ChatWidget_chat-typing-indicator__aGDCo{display:flex;gap:.25rem}.ChatWidget_chat-typing-indicator__aGDCo span{width:.5rem;height:.5rem;background-color:#01662e;border-radius:9999px;animation:ChatWidget_bounce__7ji_Z 1.4s ease-in-out infinite}.ChatWidget_chat-typing-indicator__aGDCo span:first-child{animation-delay:-.32s}.ChatWidget_chat-typing-indicator__aGDCo span:nth-child(2){animation-delay:-.16s}.ChatWidget_chat-widget-whatsapp__xU3Y_{padding:1rem;border-top:1px solid #e5e7eb}.ChatWidget_chat-whatsapp-button__yq1Mz{width:100%;background-color:#22c55e;color:#fff;font-weight:500;padding:.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s}.ChatWidget_chat-whatsapp-button__yq1Mz:hover{background-color:#16a34a;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.ChatWidget_chat-widget-input-container__DXXhh{padding:1rem;border-top:1px solid #e5e7eb}.ChatWidget_chat-widget-input-wrapper__vhE6I{display:flex;align-items:flex-end;gap:.5rem}.ChatWidget_chat-widget-textarea__baFMU{flex:1 1;resize:none;border-radius:1.5rem;border:1px solid #d1d5db;background-color:#fff;padding:.625rem 1rem;font-size:.875rem;min-height:2.5rem;max-height:8rem;overflow-y:auto;overflow-x:hidden;font-family:inherit;line-height:1.5}.ChatWidget_chat-widget-textarea__baFMU::-webkit-scrollbar{width:0;height:0}.ChatWidget_chat-widget-textarea__baFMU{scrollbar-width:none;-ms-overflow-style:none}.ChatWidget_chat-widget-textarea__baFMU:focus{outline:none;border-color:#01662e;box-shadow:0 0 0 2px rgba(1,102,46,.1)}.ChatWidget_chat-widget-textarea__baFMU:disabled{cursor:not-allowed;opacity:.5;background-color:#f9fafb}.ChatWidget_chat-widget-textarea__baFMU::placeholder{color:#9ca3af}.ChatWidget_chat-widget-send-button__nom_J{padding:.5rem .75rem;background-color:#01662e;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChatWidget_chat-widget-send-button__nom_J:hover:not(:disabled){background-color:#014d22}.ChatWidget_chat-widget-send-button__nom_J:disabled{opacity:.5;cursor:not-allowed}@keyframes ChatWidget_pulse-glow__vYB9k{0%,to{opacity:1;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 0 rgba(1,102,46,.7)}50%{opacity:1;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 10px rgba(1,102,46,0)}}@keyframes ChatWidget_fadeInLeft__mNwRh{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ChatWidget_pulse__trfqZ{0%,to{opacity:1}50%{opacity:.5}}@keyframes ChatWidget_bounce__7ji_Z{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes ChatWidget_slideInRight__HKWlG{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ChatWidget_bounce-gentle__MFEl_{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.ChatWidget_chat-widget-container__msp45{width:calc(100vw - 2rem);right:1rem;bottom:1rem}.ChatWidget_chat-widget-button-container__6i6E9{bottom:1rem;right:1rem}.ChatWidget_chat-widget-tooltip__24xI1{font-size:.8125rem;padding:.625rem .875rem;max-width:calc(100vw - 7rem);white-space:normal;text-align:right}.ChatWidget_chat-widget-messages__ztF6c{height:20rem}}.Contact_modalOverlay__2SYn7{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:Contact_fadeIn__OFpeB .5s forwards,Contact_fadeOut__IuCgb .5s 2.5s forwards}.Contact_modalContent__9qDZQ{background:#fff;border-radius:8px;padding:20px 30px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.2);transform:translateY(-20px);animation:Contact_slideDown__FtnRl .5s forwards}@keyframes Contact_fadeIn__OFpeB{to{opacity:1}}@keyframes Contact_fadeOut__IuCgb{to{opacity:0}}@keyframes Contact_slideDown__FtnRl{to{transform:translateY(0)}}.Contact_formContainer__dbmTK{margin-top:10vh;margin-bottom:10vh;display:flex;align-items:flex-start;justify-content:center}.Contact_formSection__ZGr0d{width:50vw}.Contact_formField__Ydr7M{border-color:green}.Contact_formLabel__Q695q{font-weight:700;margin-bottom:2px;margin-left:2px}.Contact_formFieldMessage__0TNFF{height:25vh;border-color:green;padding:20px;resize:vertical;font-family:inherit;width:100%}.Contact_formFieldMessage__0TNFF:focus,.Contact_formField__Ydr7M:focus{border-color:#006400;box-shadow:0 0 0 2px rgba(0,128,0,.3);outline:none}.Contact_formInput__9b6Z6{margin-top:2vh}.Contact_button__3nWOK{background-color:green;font-size:large;padding:5px;color:#fff;font-weight:700;border-radius:5px;margin-top:10px;width:20vw}.Contact_buttonContainer__hrYQm{display:flex;justify-content:center}@media (max-width:768px){.Contact_formSection__ZGr0d{width:90vw}.Contact_formContainer__dbmTK{flex-direction:column;align-items:center}.Contact_formFieldMessage__0TNFF,.Contact_formField__Ydr7M{width:100%}.Contact_formInput__9b6Z6{margin-top:2vh;width:100%}.Contact_button__3nWOK{width:50vw}}