.fl-node-waexvfiduo3j.whats-float { position: fixed; right: clamp(14px, 3vw, 28px); bottom: clamp(14px, 3vw, 28px); z-index: 9990; line-height: 0; }
.fl-node-waexvfiduo3j .wf-btn { border: 0; margin: 0; font: inherit; cursor: pointer; -webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; gap: 0.62rem; height: 58px; padding: 0 1.35rem 0 1.15rem; border-radius: var(--ds-radius-pill); background: #1B8A4B; color: #FFFFFF; box-shadow: 0 10px 28px rgba(18,44,79,0.30); transition: background var(--ds-transition-base), transform var(--ds-transition-base), box-shadow var(--ds-transition-base); }
.fl-node-waexvfiduo3j .wf-btn:hover { background: #147040; transform: translateY(-3px); box-shadow: 0 16px 38px rgba(18,44,79,0.38); }
.fl-node-waexvfiduo3j .wf-btn:focus-visible { outline: 3px solid var(--ds-color-accent); outline-offset: 3px; }
.fl-node-waexvfiduo3j .wf-ico { width: 27px; height: 27px; fill: currentColor; stroke: none; flex: none; }
.fl-node-waexvfiduo3j .wf-label { font-family: var(--ds-font-body); font-size: 0.9375rem; font-weight: var(--ds-weight-medium); letter-spacing: 0.01em; white-space: nowrap; line-height: 1; }
@media (max-width: 760px) { .fl-node-waexvfiduo3j .wf-btn { width: 58px; height: 58px; padding: 0; justify-content: center; }
.fl-node-waexvfiduo3j .wf-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; } }
@media (prefers-reduced-motion: reduce) { .fl-node-waexvfiduo3j .wf-btn { transition: none; }
.fl-node-waexvfiduo3j .wf-btn:hover { transform: none; } }
/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
.fl-builder-content-4242,
.fl-builder-content-4242 .fl-row,
.fl-builder-content-4242 .fl-row-content-wrap,
.fl-builder-content-4242 .fl-row-content,
.fl-builder-content-4242 .fl-col,
.fl-builder-content-4242 .fl-col-content,
.fl-builder-content-4242 .fl-module,
.fl-builder-content-4242 .fl-module-content,
.fl-builder-content-4242 .fl-node-content {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.whats-float {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.whats-float > div,
.whats-float .fl-module-content,
.whats-float .fl-node-content {
  background: none !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.whats-float .wf-btn { background: #1B8A4B !important; }
.whats-float .wf-btn:hover { background: #147040 !important; }
/* End Layout CSS */

