.WhatsAppFab_widget__w6bim{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:9999;isolation:isolate}@media(max-width:520px){.WhatsAppFab_widget__w6bim{right:calc(14px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom))}}.WhatsAppFab_fab__MGgBI{width:64px;height:64px;border-radius:999px;background:#25d366;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 40px rgba(0,0,0,.28);transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.WhatsAppFab_fab__MGgBI:hover{background:#1fb85a;transform:translateY(-1px);box-shadow:0 18px 46px rgba(0,0,0,.32)}.WhatsAppFab_fab__MGgBI:active{transform:translateY(0)}@media(max-width:520px){.WhatsAppFab_fab__MGgBI{width:60px;height:60px;box-shadow:0 10px 24px rgba(0,0,0,.22)}}.WhatsAppFab_fabIcon__1q3h3{display:flex;align-items:center;justify-content:center;line-height:0}.WhatsAppFab_ico__GR8Uc{width:30px;height:30px;display:block}.WhatsAppFab_bubble__ptZlG{position:absolute;right:78px;bottom:12px;display:inline-flex;align-items:center;gap:8px;animation:WhatsAppFab_slideIn__sCzr6 .22s ease both}@media(max-width:520px){.WhatsAppFab_bubble__ptZlG{right:72px}}.WhatsAppFab_bubbleMain__5FXUe{position:relative;border:1px solid rgba(37,211,102,.35);background:linear-gradient(180deg,rgba(37,211,102,.18),rgba(37,211,102,.1));color:#0f172a;border-radius:999px;padding:10px 12px;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.16);white-space:nowrap;font-weight:700;display:flex;align-items:center;gap:8px;font-size:14px}.WhatsAppFab_bubbleMain__5FXUe:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:rgba(37,211,102,.12);border-right:1px solid rgba(37,211,102,.35);border-top:1px solid rgba(37,211,102,.35)}.WhatsAppFab_bubbleDot__WDuda{display:inline-block;width:8px;height:8px;border-radius:999px;background:#25d366;box-shadow:0 0 0 4px rgba(37,211,102,.18);animation:WhatsAppFab_pulse__uIpMa 1.2s ease infinite;flex-shrink:0}.WhatsAppFab_bubbleClose__BV99C{width:30px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#334155;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.WhatsAppFab_modal__ljD6N{position:fixed;inset:0;z-index:10000}.WhatsAppFab_overlay__3pjjx{position:absolute;inset:0;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.WhatsAppFab_panel__WW7hV{position:absolute;right:calc(18px + env(safe-area-inset-right));bottom:calc(98px + env(safe-area-inset-bottom));width:min(440px,100vw - 36px);border-radius:18px;box-shadow:0 22px 64px rgba(0,0,0,.3);overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column}@media(max-width:520px){.WhatsAppFab_panel__WW7hV{bottom:calc(92px + env(safe-area-inset-bottom))}}.WhatsAppFab_head__fYXT7{flex-shrink:0;border-radius:22px 22px 0 0;padding:16px 16px 14px;background:linear-gradient(135deg,#0b7a43,#1fb85a 55%,#25D366);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.WhatsAppFab_brand__C0fRM{display:flex;align-items:center;gap:10px}.WhatsAppFab_badge__WZ2xz{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);color:#fff;flex-shrink:0}.WhatsAppFab_title___w7KU{margin:0;font-size:18px;font-weight:800;color:#fff}.WhatsAppFab_subtitle__If4Si{margin:1px 0 0;font-size:14px;opacity:.92;color:#fff}.WhatsAppFab_closeX__eH4kW{width:44px;height:44px;border-radius:14px;background:hsla(0,0%,100%,.18);color:#fff;cursor:pointer;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;border:none;flex-shrink:0}.WhatsAppFab_closeX__eH4kW:hover{background:hsla(0,0%,100%,.26)}.WhatsAppFab_body__nY0ee{background:linear-gradient(180deg,rgba(37,211,102,.12),rgba(37,211,102,.06) 45%,transparent 80%),#fff}.WhatsAppFab_field__2L_yi{padding:12px 16px;display:block}.WhatsAppFab_fieldLabel__Wkh8W{display:block;font-size:13px;font-weight:700;margin-bottom:8px;color:#0f172a}.WhatsAppFab_fieldInput__FuExh{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.16);background:hsla(0,0%,100%,.95);padding:14px;font-size:14px;outline:none;resize:none;font-family:inherit}.WhatsAppFab_fieldInput__FuExh:focus{border-color:rgba(37,211,102,.65);box-shadow:0 0 0 4px rgba(37,211,102,.18)}.WhatsAppFab_fieldHint__7EAhX{display:block;margin-top:8px;font-size:12px;color:#0f172a;opacity:.7;text-align:right}.WhatsAppFab_actions__4OUDu{display:flex;gap:12px;padding:8px 16px 5px;margin-top:10px;border-top:1px solid rgba(15,23,42,.1)}.WhatsAppFab_btn___ufww{border-radius:14px;padding:14px 16px;min-height:50px;font-weight:700;cursor:pointer;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;border:none;font-family:inherit}.WhatsAppFab_btnGhost__C6hlC{background:rgba(15,23,42,.06);color:#0f172a;transition:background .15s ease,transform .12s ease}.WhatsAppFab_btnGhost__C6hlC:hover{background:rgba(15,23,42,.12)}.WhatsAppFab_btnGhost__C6hlC:active{transform:scale(.97)}.WhatsAppFab_btnPrimary__yKbJF{background:#25d366;color:#fff;transition:background .15s ease,transform .12s ease}.WhatsAppFab_btnPrimary__yKbJF:hover{background:#1fb85a;color:#fff}.WhatsAppFab_btnPrimary__yKbJF:active{background:#19a84f;color:#fff;transform:scale(.97)}.WhatsAppFab_sendIco__nuYoA{display:inline-flex;align-items:center;justify-content:center}.WhatsAppFab_pad__q3a7l{height:10px}@keyframes WhatsAppFab_slideIn__sCzr6{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes WhatsAppFab_pulse__uIpMa{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}@font-face{font-family:Igna Sans;src:url(/fonts/igna-sans/IgnaSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Igna Sans;src:url(/fonts/igna-sans/IgnaSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BeauRivage;src:url(/fonts/BeauRivage-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IgnaSans-Light;src:url(/fonts/igna-sans/IgnaSans-Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IgnaSans-Medium;src:url(/fonts/igna-sans/IgnaSans-Medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IgnaSans-Bold;src:url(/fonts/igna-sans/IgnaSans-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IgnaSans-Black;src:url(/fonts/igna-sans/IgnaSans-Black.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--background:#ffffff;--foreground:#35524a;--white:#ffffff;--primary:#04745B;--primary-dark:#017654;--accent:#00533c;--heading-main:#00533c;--body-text:#000;--label-text:#000;--link-text:rgba(0,0,0,0.6);--link-text-hover:#205d5e;--error-text:#c53030;--input-border:#b7d9cf;--input-text:#12332d;--input-placeholder:rgba(0,0,0,0.6);--input-focus-border:#029265;--input-focus-ring:rgba(2,146,101,0.18);--font-family:"Igna Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-family)}