/* Four C Agricultural — WhatsApp CTA system */
/* Generated by seo-whatsapp-cta.js · do not edit */

:root{
  --fc-wa-green:#25D366;
  --fc-wa-green-dark:#128C7E;
  --fc-wa-green-darker:#075E54;
  --fc-wa-shadow:0 8px 24px rgba(18,140,126,.35),0 2px 6px rgba(0,0,0,.15);
}

/* ══ Floating button ══ */
.fc-wa-float{
  position:fixed;
  right:16px;bottom:16px;
  z-index:9998;
  display:inline-flex;align-items:center;gap:.55rem;
  padding:.7rem 1rem .7rem .75rem;
  min-height:56px;min-width:56px;
  background:var(--fc-wa-green);color:#fff;
  border-radius:999px;
  font:600 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  text-decoration:none;
  box-shadow:var(--fc-wa-shadow);
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
  will-change:transform;
}
.fc-wa-float:hover,.fc-wa-float:focus-visible{
  background:var(--fc-wa-green-dark);
  transform:translateY(-2px) scale(1.03);
  box-shadow:0 12px 32px rgba(18,140,126,.45),0 4px 10px rgba(0,0,0,.2);
  outline:none;
}
.fc-wa-float__icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:32px;height:32px;flex:0 0 32px;
}
.fc-wa-float__icon svg{width:28px;height:28px;display:block}
.fc-wa-float__label{white-space:nowrap;letter-spacing:.01em}
.fc-wa-float__pulse{
  position:absolute;inset:0;border-radius:inherit;
  box-shadow:0 0 0 0 rgba(37,211,102,.7);
  animation:fc-wa-pulse 2.4s infinite;
  pointer-events:none;
}
@keyframes fc-wa-pulse{
  0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}
  70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}
  100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}
}
@media (max-width:640px){
  .fc-wa-float{right:12px;bottom:12px;padding:.65rem .9rem .65rem .7rem}
  .fc-wa-float__label{display:none}
  .fc-wa-float{border-radius:50%;width:56px;height:56px;padding:0;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .fc-wa-float__pulse{animation:none}
  .fc-wa-float{transition:none}
}

/* ══ Mid-content CTA band ══ */
.fc-wa-band{
  margin:2.5rem auto;
  max-width:960px;
  padding:1.75rem 1.5rem;
  background:linear-gradient(135deg,#128C7E 0%,#075E54 100%);
  color:#fff;
  border-radius:16px;
  box-shadow:0 10px 30px rgba(7,94,84,.2);
  display:grid;
  grid-template-columns:1fr auto;
  gap:1.25rem;
  align-items:center;
}
.fc-wa-band__copy h3{
  margin:0 0 .35rem;
  font-size:clamp(1.1rem,2.4vw,1.35rem);
  color:#fff;line-height:1.25;
  font-weight:700;
}
.fc-wa-band__copy p{
  margin:0 0 .6rem;
  opacity:.92;
  font-size:.95rem;line-height:1.5;
}
.fc-wa-band__trust{
  list-style:none;margin:0;padding:0;
  display:flex;flex-wrap:wrap;gap:.85rem;
  font-size:.85rem;opacity:.95;
}
.fc-wa-band__trust li{
  display:inline-flex;align-items:center;gap:.3rem;
}
.fc-wa-band__trust li::before{
  content:"✓";font-weight:700;color:#B8F5C7;
}
.fc-wa-band__btn{
  display:inline-flex;align-items:center;gap:.5rem;
  background:#25D366;color:#fff;
  padding:.85rem 1.4rem;
  min-height:48px;
  border-radius:999px;
  font:700 .95rem/1 inherit;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:0 6px 16px rgba(0,0,0,.2);
  transition:transform .15s ease,background .15s ease;
}
.fc-wa-band__btn:hover,.fc-wa-band__btn:focus-visible{
  background:#1ebe5b;transform:translateY(-1px);outline:none;
}
.fc-wa-band__btn svg{width:20px;height:20px;flex:0 0 20px}
@media (max-width:640px){
  .fc-wa-band{grid-template-columns:1fr;text-align:left;padding:1.5rem 1.25rem}
  .fc-wa-band__btn{width:100%;justify-content:center}
}
