.whatsapp-card h2{padding-right:38px}
.whatsapp-card textarea{min-height:112px;resize:vertical}
.whatsapp-card .form-actions{flex-wrap:wrap}
.whatsapp-card .form-note a{color:var(--violet-light);text-decoration:underline}
.whatsapp-card .whatsapp-destination{margin:0 0 20px;color:var(--text-dim);font-size:.88rem}
.whatsapp-card .whatsapp-destination strong{color:var(--text)}
.whatsapp-card #w_status{color:var(--text-dim)}
.whatsapp-card .field input[aria-invalid="true"],
.whatsapp-card .field select[aria-invalid="true"],
.whatsapp-card .field textarea[aria-invalid="true"]{border-color:#e0607a}
@media(max-width:520px){.whatsapp-card .form-actions .btn{width:100%;justify-content:center}}
.footer-whatsapp{background:none;border:0;color:var(--text-dim);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;padding:0}
.footer-whatsapp:hover{color:var(--violet-light)}
.whatsapp-float{position:fixed;right:max(20px,env(safe-area-inset-right));
  bottom:max(20px,env(safe-area-inset-bottom));z-index:60;width:60px;height:60px;
  display:grid;place-items:center;border-radius:50%;background:#25d366;color:#083d21;
  box-shadow:0 8px 28px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.3)}
.whatsapp-float svg{width:32px;height:32px}
.whatsapp-float:hover{background:#51e187}
.whatsapp-float:focus-visible{outline:3px solid var(--violet-light);outline-offset:5px}
body:has(.modal.open) .whatsapp-float{display:none}
body:has(.whatsapp-float) footer .copy{padding-bottom:72px}
@media(max-width:520px){.whatsapp-float{width:56px;height:56px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}
