:root{--fab-z:9998;--fab-surface:linear-gradient(165deg,#163d2e,#0f2a20 52%,#0c2419);--fab-surface-border:rgba(255,255,255,0.09);--fab-shadow-1:0 4px 7px rgba(0,0,0,0.06);--fab-shadow-2:0 18px 40px rgba(0,0,0,0.18);--fab-ai-glow:0 0 0 1px rgba(74,222,128,0.25),0 8px 28px rgba(34,197,94,0.18);--fab-wa:linear-gradient(145deg,#25d366,#128c7e);--fab-wa-hover:linear-gradient(145deg,#2ee576,#159688);--fab-call:rgba(255,255,255,0.07);--fab-call-hover:rgba(255,255,255,0.12);--fab-text:#f4fcf7;--fab-muted:rgba(244,252,247,0.72);--fab-hint:rgba(244,252,247,0.58);--fab-radius-panel:16px 0 0 16px;--fab-radius-action:12px;--fab-transition:0.22s cubic-bezier(0.25,0.8,0.25,1)}.fab-dock{position:fixed;right:0;top:50%;transform:translateY(-50%) translateZ(0);z-index:var(--fab-z);font-family:inherit;-webkit-font-smoothing:antialiased}.fab-dock__panel{gap:0;padding:8px;min-width:240px;max-width:280px;background:var(--fab-surface);border-radius:var(--fab-radius-panel);border:1px solid var(--fab-surface-border);box-shadow:var(--fab-shadow-1),var(--fab-shadow-2)}.fab-dock__group,.fab-dock__panel{display:flex;flex-direction:column}.fab-dock__group,.fab-dock__group--reach{gap:4px}.fab-dock__group--convert{flex-direction:column;width:100%}.fab-dock__hairline{display:block;height:1px;margin:6px 10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 20%,rgba(255,255,255,.14) 80%,transparent);border:none;flex-shrink:0}.fab-dock__hairline--section{margin:8px 6px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 15%,rgba(255,255,255,.1) 85%,transparent)}.fab-dock__group--convert .fab-dock__action{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:none;width:100%;min-width:0;gap:10px;padding:12px 12px 12px 10px;min-height:52px;text-align:left}.fab-dock__group--convert .fab-dock__copy{align-items:flex-start;flex:1 1 auto;min-width:0;width:auto}.fab-dock__group--convert .fab-dock__glyph{width:34px;height:34px}.fab-dock__group--convert .fab-dock__action--ai .fab-dock__glyph{width:36px;height:36px}.fab-dock__action--ai .fab-dock__glyph{width:40px;height:40px}.fab-dock__action{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px 14px 14px;margin:0;border:none;border-radius:var(--fab-radius-action);cursor:pointer;text-align:left;text-decoration:none!important;color:var(--fab-text)!important;font-family:inherit;font-weight:600;font-size:.875rem;line-height:1.25;letter-spacing:.01em;background:transparent;box-shadow:none;transition:background var(--fab-transition),box-shadow var(--fab-transition),transform var(--fab-transition);-webkit-tap-highlight-color:transparent}.fab-dock__action:focus-visible{outline:2px solid rgba(74,222,128,.65);outline-offset:2px}.fab-dock__action--primary{background:rgba(255,255,255,.06)}.fab-dock__action--primary:focus-visible,.fab-dock__action--primary:hover{background:rgba(27,90,68,.85);box-shadow:0 6px 20px rgba(0,0,0,.12)}.fab-dock__action--ai{background:linear-gradient(135deg,rgba(27,90,68,.55),rgba(15,42,32,.9));box-shadow:var(--fab-ai-glow)}.fab-dock__action--ai:focus-visible,.fab-dock__action--ai:hover{background:linear-gradient(135deg,rgba(34,122,90,.75),rgba(15,52,38,.95));box-shadow:0 0 0 1px rgba(74,222,128,.35),0 10px 32px rgba(34,197,94,.22)}.fab-dock__action--whatsapp{background:var(--fab-wa);color:#fff!important}.fab-dock__action--whatsapp:focus-visible,.fab-dock__action--whatsapp:hover{background:var(--fab-wa-hover);box-shadow:0 8px 24px rgba(18,140,126,.35)}.fab-dock__action--call{background:var(--fab-call);border:1px solid rgba(255,255,255,.08)}.fab-dock__action--call:focus-visible,.fab-dock__action--call:hover{background:var(--fab-call-hover);border-color:rgba(255,255,255,.12)}@media (hover:hover) and (pointer:fine){.fab-dock__action:hover{transform:translateX(-3px) translateZ(0)}.fab-dock__action:active{transform:translateX(-1px) scale(.99) translateZ(0)}.fab-dock__action--whatsapp:hover .fab-dock__svg{transform:scale(1.06)}}.fab-dock__glyph{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(0,0,0,.12)}.fab-dock__action--primary .fab-dock__glyph{background:rgba(255,255,255,.1)}.fab-dock__action--ai .fab-dock__glyph{background:rgba(0,0,0,.18)}.fab-dock__action--whatsapp .fab-dock__glyph{background:rgba(255,255,255,.18)}.fab-dock__action--call .fab-dock__glyph{background:rgba(255,255,255,.08)}.fab-dock__glyph--ai{box-shadow:inset 0 0 0 1px rgba(74,222,128,.25)}.fab-dock__ai-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(145deg,#4ade80,#22c55e);color:#052e16;box-shadow:0 2px 8px rgba(34,197,94,.45)}.fab-dock__ai-badge-icon{width:11px;height:11px}.fab-dock__svg{display:block;width:22px;height:22px;transition:transform var(--fab-transition)}.fab-dock__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1}.fab-dock__title-long{display:inline;white-space:nowrap;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.fab-dock__title-stacked{display:none;flex-direction:column;align-items:flex-start;gap:0;font-weight:600;line-height:1.12;letter-spacing:.01em;color:var(--fab-text)}.fab-dock__title-line1{font-size:.8125rem}.fab-dock__title-line2{font-size:.75rem;opacity:.96}.fab-dock__hint--convert-mobile{display:none}.fab-dock__group--convert .fab-dock__hint--convert-desktop{white-space:nowrap;font-size:.5625rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.fab-dock__group--convert .fab-dock__title-long{font-size:.6875rem;letter-spacing:-.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fab-dock__title{font-weight:600;font-size:.875rem;line-height:1.28;letter-spacing:.01em;color:var(--fab-text);text-wrap:balance;max-width:100%}.fab-dock__hint{font-weight:500;font-size:.6875rem;line-height:1.35;letter-spacing:.02em;color:var(--fab-hint);text-wrap:balance;max-width:100%}.fab-dock__hint--accent{color:rgba(167,243,208,.95)}.fab-dock__hint--muted{font-variant-numeric:tabular-nums;color:var(--fab-muted)}.fab-dock__action--whatsapp .fab-dock__hint{color:rgba(255,255,255,.88)}@media (max-width:768px){:root{--fab-radius-panel:20px 20px 0 0}html:has(.fab-dock){scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}body:has(.fab-dock){padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.fab-dock{top:auto;bottom:0;left:0;right:0;transform:none;max-width:100%}.fab-dock__panel{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:6px;min-width:0;max-width:none;width:100%;padding:10px 8px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:var(--fab-radius-panel);border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -4px 24px rgba(0,0,0,.08),0 -12px 48px rgba(0,0,0,.14)}.fab-dock__group--convert .fab-dock__action--primary{display:none!important}.fab-dock__group--convert,.fab-dock__group--reach{display:contents}.fab-dock__group--convert .fab-dock__action--ai .fab-dock__glyph,.fab-dock__group--convert .fab-dock__glyph{width:32px;height:32px}.fab-dock__hairline,.fab-dock__hairline--section{display:none!important}.fab-dock__action{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:12px 6px;border-radius:14px;text-align:center}.fab-dock__copy{align-items:center;gap:1px}.fab-dock .fab-dock__action--ai,.fab-dock .fab-dock__action--call,.fab-dock .fab-dock__action--whatsapp{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;text-align:left;gap:5px;padding:8px 3px 8px 5px;min-height:52px}.fab-dock .fab-dock__action--ai .fab-dock__copy,.fab-dock .fab-dock__action--call .fab-dock__copy,.fab-dock .fab-dock__action--whatsapp .fab-dock__copy{align-items:flex-start;flex:1;min-width:0;gap:1px}.fab-dock .fab-dock__action--ai .fab-dock__title,.fab-dock .fab-dock__action--call .fab-dock__title,.fab-dock .fab-dock__action--whatsapp .fab-dock__title{text-align:left;align-self:stretch}.fab-dock .fab-dock__action--call .fab-dock__glyph,.fab-dock .fab-dock__action--whatsapp .fab-dock__glyph{width:32px;height:32px}.fab-dock__glyph{width:44px;height:44px}.fab-dock__svg{width:24px;height:24px}.fab-dock__title{font-size:.6875rem;line-height:1.2;font-weight:600;display:block;text-align:center;max-width:100%}.fab-dock__group--convert .fab-dock__title-long{display:inline!important;white-space:nowrap;font-size:clamp(.58rem,2.4vw,.6875rem);letter-spacing:-.03em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fab-dock__group--convert .fab-dock__title-stacked,.fab-dock__group--reach .fab-dock__title-long,.fab-dock__title-long{display:none!important}.fab-dock__title-stacked{display:flex;align-items:center;width:100%;text-align:center}.fab-dock__title-line1,.fab-dock__title-line2{display:block;width:100%;text-align:center;font-size:.6875rem;line-height:1.15}.fab-dock__title-line2{font-size:.625rem;font-weight:600;opacity:.92}.fab-dock__hint--convert-desktop{display:none!important}.fab-dock__hint--convert-mobile{display:block!important;text-align:center;width:100%;font-size:.5625rem!important;line-height:1.2!important;margin-top:2px;font-weight:500}.fab-dock__group--convert .fab-dock__hint--convert-mobile{text-align:left;width:100%;margin-top:0;font-size:.5rem!important;line-height:1.15!important}.fab-dock__hint:not(.fab-dock__hint--convert-mobile):not(.fab-dock__hint--muted){display:none}.fab-dock__action--call .fab-dock__hint--muted{display:block;font-size:.5rem;line-height:1.2;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media (hover:hover) and (pointer:fine){.fab-dock__action:hover{transform:translateY(-2px) translateZ(0)}}}@media (prefers-reduced-motion:reduce){.fab-dock__action,.fab-dock__svg{transition:none}.fab-dock__action:active,.fab-dock__action:hover{transform:none}}.fab-modal-overlay{position:fixed;inset:0;z-index:10050;background:rgba(15,23,20,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.fab-modal{background:#fafdfb;border-radius:18px;width:100%;max-width:520px;max-height:92vh;overflow:auto;border:1px solid rgba(15,42,32,.08);box-shadow:0 24px 48px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.6)}.fab-modal--wide{max-width:640px}.fab-modal__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(15,42,32,.07);position:sticky;top:0;background:linear-gradient(180deg,#fafdfb,#f5faf7);z-index:1}.fab-modal__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#0f2a20}.fab-modal__close{border:none;background:transparent;padding:8px;cursor:pointer;line-height:0;color:#0f2a20;border-radius:10px;transition:background .18s ease}.fab-modal__close:hover{background:rgba(15,42,32,.07)}.fab-modal__body{padding:20px}.fab-section-label{font-weight:600;font-size:.8125rem;line-height:1.4;margin:0 0 10px;color:#1a2e26}.fab-field{margin-bottom:16px}.fab-field label{display:block;font-size:.8125rem;font-weight:600;line-height:1.35;margin-bottom:8px;color:#2d3d36}.fab-field .req{color:#c53030}.fab-input,.fab-modal textarea,.fab-select{width:100%;padding:11px 14px;border:1px solid rgba(15,42,32,.14);border-radius:10px;font-size:.9375rem;line-height:1.45;font-family:inherit;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.fab-input:focus,.fab-modal textarea:focus,.fab-select:focus{outline:none;border-color:rgba(27,90,68,.45);box-shadow:0 0 0 3px rgba(34,197,94,.15)}.fab-modal textarea{min-height:120px;resize:vertical}.fab-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:576px){.fab-row-2{grid-template-columns:1fr}}.fab-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media (max-width:576px){.fab-check-grid{grid-template-columns:1fr}}.fab-check{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;font-weight:500;color:#37403c}.fab-check--solo{margin-bottom:18px}.fab-check input{margin-top:4px;flex-shrink:0}.fab-submit{width:100%;padding:15px 20px;border:none;border-radius:12px;font-weight:600;font-size:.9375rem;line-height:1.3;letter-spacing:.01em;color:#fff!important;background:linear-gradient(135deg,#1b5a44,#134032)!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;box-shadow:0 4px 16px rgba(27,90,68,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.fab-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 24px rgba(27,90,68,.32)}.fab-submit:active:not(:disabled){transform:scale(.99)}.fab-submit:disabled{opacity:.65;cursor:not-allowed}.fab-footnote{font-size:.75rem;line-height:1.45;color:#5c6b64;margin-top:14px;text-align:center}.fab-msg{padding:12px 14px;border-radius:10px;font-size:.875rem;line-height:1.45;margin-bottom:14px}.fab-msg--ok{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.fab-msg--err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.fab-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}