#pau-footer,#pau-footer *{box-sizing:border-box;margin:0;padding:0;}
#pau-footer a{text-decoration:none;}

#pau-footer .pf-main, #pau-footer .pf-col, #pau-footer .pf-cta-left, #pau-footer .pf-cta-right, #pau-footer .pf-wordmark, #pau-footer .pf-stats, #pau-footer .pf-stat, #pau-footer .pf-links, #pau-footer .pf-links li, #pau-footer .pf-links a, #pau-footer .pf-contact-row, #pau-footer .pf-avail, #pau-footer .pf-trust-pills, #pau-footer .pf-h-row, #pau-footer p, #pau-footer span:not(.pf-logo-p):not(.pf-pau):not(.pf-co), #pau-footer div:not(.pf-topline):not(.pf-bottomline):not(.pf-cta):not(.pf-bottom):not(.pf-logo-block):not(.pf-guarantee):not(.pf-ps-badge):not(#pau-campaign-overlay):not(#pau-campaign-modal):not(.pcm-body), #pau-footer nav:not(.pf-social), #pau-footer ul, #pau-footer li {
  background: transparent !important;
  background-color: transparent !important;
}
#pau-footer .pf-cta         { background: #060e1e !important; }
#pau-footer .pf-bottom      { background: #030810 !important; }
#pau-footer .pf-guarantee   { background: rgba(212,175,55,.07) !important; }
#pau-footer .pf-ps-badge    { background: rgba(34,197,94,.08) !important; }
#pau-footer .pf-logo-block  { background: #0a1628 !important; }
#pau-footer .pf-trust-pill  { background: rgba(255,255,255,.05) !important; }
#pau-footer .pf-links .pf-link-cta { background: rgba(212,175,55,.1) !important; }
#pau-footer{
  width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  background:#040b1a !important;
  color:#fff;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  display:block !important;
}

#pau-footer .sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
#pau-footer .pf-topline{
  height:3px;width:100%;
  background:linear-gradient(90deg,#6b4d00,#d4af37 20%,#f5e090 50%,#d4af37 80%,#6b4d00);
  position:relative;overflow:hidden;
}
#pau-footer .pf-topline::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);
  transform:translateX(-200%);
  animation:pf-shimmer 5s linear infinite;
}
@keyframes pf-shimmer{
  0%  {transform:translateX(-200%);}
  100%{transform:translateX(200%);}
}
#pau-footer .pf-cta{
  background:#060e1e;
  padding:52px 60px;
  display:flex;align-items:center;justify-content:space-between;
  gap:32px;flex-wrap:wrap;
  border-bottom:1px solid rgba(255,255,255,.07);
  position:relative;overflow:hidden;
}
#pau-footer .pf-cta::before{
  content:'';position:absolute;top:-100px;right:-60px;
  width:400px;height:400px;border-radius:50%;
  background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);
  pointer-events:none;
}
#pau-footer .pf-cta::after{
  content:'';position:absolute;bottom:-60px;left:20%;
  width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(212,175,55,.05) 0%,transparent 70%);
  pointer-events:none;
}
#pau-footer .pf-cta-left{position:relative;z-index:1;}
#pau-footer .pf-cta-eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:11px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:#c9a84c;margin-bottom:14px;
}
#pau-footer .pf-cta-dot{
  width:7px;height:7px;border-radius:50%;
  background:#22c55e;flex-shrink:0;animation:pf-pulse 2s infinite;
}
#pau-footer .pf-cta-title{
  font-size:clamp(20px,2.5vw,26px);font-weight:900;color:#fff;
  margin-bottom:8px;line-height:1.15;letter-spacing:-.025em;
}
#pau-footer .pf-cta-title em{
  font-style:normal;
  background:linear-gradient(90deg,#b8941e,#d4af37,#f0d060);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
#pau-footer .pf-cta-sub{font-size:14px;color:#82868e;line-height:1.55;margin-bottom:16px;}
#pau-footer .pf-trust-pills{display:flex;gap:8px;flex-wrap:wrap;}
#pau-footer .pf-trust-pill{
  display:inline-flex;align-items:center;gap:5px;
  font-size:11px;color:#82868e;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);
  border-radius:20px;padding:4px 11px;
}
#pau-footer .pf-trust-pill b{color:#fff;font-weight:700;}
#pau-footer .pf-cta-right{
  display:flex;flex-direction:column;gap:12px;
  align-items:flex-end;position:relative;z-index:1;flex-shrink:0;
}
#pau-footer .pf-cta-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
#pau-footer .pf-btn-main{
  background:#d4af37;color:#000;font-weight:800;font-size:15px;
  padding:15px 30px;border-radius:11px;
  display:inline-flex;align-items:center;gap:9px;
  box-shadow:0 6px 28px rgba(212,175,55,.35);
  transition:background-color .2s ease,transform .15s ease,box-shadow .15s ease;
  white-space:nowrap;position:relative;overflow:hidden;
}
#pau-footer .pf-btn-main::before{
  content:'';position:absolute;top:0;left:0;width:55%;height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  transform:translateX(-200%);transition:transform .55s ease;pointer-events:none;
}
#pau-footer .pf-btn-main:hover::before{transform:translateX(320%);}
#pau-footer .pf-btn-main:hover{
  background:#e8c84a;color:#000;transform:translateY(-2px);
  box-shadow:0 12px 40px rgba(212,175,55,.5);will-change:transform;
}
#pau-footer .pf-btn-main:active{transform:translateY(1px);}
#pau-footer .pf-btn-tel{
  background:transparent;color:#fff;font-weight:600;font-size:15px;
  padding:14px 24px;border-radius:11px;border:1.5px solid rgba(255,255,255,.2);
  display:inline-flex;align-items:center;gap:9px;
  transition:border-color .18s,background .18s;white-space:nowrap;
}
#pau-footer .pf-btn-tel:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06);}
#pau-footer .pf-cta-guarantee{font-size:11.5px;color:#878b93;display:flex;align-items:center;gap:6px;}
#pau-footer .pf-cta-guarantee svg{flex-shrink:0;}
#pau-footer .pf-main{
  display:grid !important;grid-template-columns:1.9fr 1fr 1fr 1.1fr !important;
  gap:0 !important;width:100% !important;border-bottom:1px solid rgba(255,255,255,.07);
}
#pau-footer .pf-col{padding:46px 40px;border-right:1px solid rgba(255,255,255,.05);}
#pau-footer .pf-col:last-child{border-right:none;}
#pau-footer .pf-col-label{
  font-size:10px;font-weight:700;letter-spacing:2.5px;
  text-transform:uppercase;color:#8e9198 !important;
  margin-bottom:22px;display:block;
}
#pau-footer .pf-logo-wrap{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
#pau-footer .pf-logo-block{
  width:44px;height:44px;background:#0a1628;border-radius:9px;
  border:1px solid rgba(212,175,55,.2);
  display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;
}
#pau-footer .pf-logo-p{font-size:21px;font-weight:900;color:#fff;line-height:1;}
#pau-footer .pf-logo-slash{
  position:absolute;bottom:5px;right:5px;width:9px;height:12px;
  background:#d4af37;border-radius:2px;transform:rotate(-18deg);
}
#pau-footer .pf-wordmark{display:flex;align-items:baseline;}
#pau-footer .pf-pau{font-size:20px;font-weight:900;color:#fff;letter-spacing:-.3px;}
#pau-footer .pf-vrule{width:2px;height:20px;background:#d4af37;margin:0 9px;}
#pau-footer .pf-co{font-size:20px;font-weight:200;color:#fff;letter-spacing:-.3px;}
#pau-footer .pf-desc{font-size:13.5px;color:#8e9198;line-height:1.78;margin-bottom:0;}
#pau-footer .pf-stats{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:0;margin:20px 0;padding:18px 0;
  border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);
}
#pau-footer .pf-stat{
  display:flex;flex-direction:column;gap:2px;padding:0 12px;
  border-right:1px solid rgba(255,255,255,.07);
}
#pau-footer .pf-stat:first-child{padding-left:0;}
#pau-footer .pf-stat:last-child{border-right:none;}
#pau-footer .pf-stat-n{font-size:19px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;}
/* FIX CONTRASTE: #e8c84a sobre #040b1a — ratio 7.2:1 ✓ WCAG AA */
#pau-footer .pf-stat-n span{color:#e8c84a;font-weight:700;}
#pau-footer .pf-stat-l{font-size:9.5px;color:#8e9198;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;}
#pau-footer .pf-contact-row{
  display:flex;align-items:center;gap:10px;font-size:13.5px;color:#cdced1;margin-bottom:10px;
}
#pau-footer .pf-contact-row a{color:#cdced1;transition:color .15s;}
#pau-footer .pf-contact-row a:hover{color:#d4af37;}
#pau-footer .pf-address{
  font-size:12px;color:#8e9198 !important;
  margin:14px 0 0;padding:14px 0 0;
  border-top:1px solid rgba(255,255,255,.07);line-height:1.7;
}
#pau-footer .pf-avail{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:#a7aaaf;}
#pau-footer .pf-dot{
  width:7px;height:7px;border-radius:50%;background:#22c55e;
  flex-shrink:0;animation:pf-pulse 2s infinite;
}
@keyframes pf-pulse{
  0%  {transform:scale(1);opacity:.9;}
  70% {transform:scale(2.8);opacity:0;}
  100%{transform:scale(1);opacity:0;}
}
#pau-footer .pf-social{display:flex;gap:4px;margin-top:16px;flex-wrap:wrap;}
#pau-footer .pf-social a{
  width:44px;height:44px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.09);border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  color:#8e9198;transition:background .18s,border-color .18s,color .18s,transform .18s;
}
#pau-footer .pf-social a:hover{
  background:rgba(212,175,55,.18);border-color:rgba(212,175,55,.4);
  color:#d4af37;transform:translateY(-2px);
}
#pau-footer .pf-links{list-style:none;}
#pau-footer .pf-links li{margin-bottom:11px;}
#pau-footer .pf-links a{
  font-size:13.5px;color:#a7aaaf;
  display:inline-flex;align-items:center;gap:7px;
  transition:color .15s,gap .2s;line-height:1.4;padding:4px 0;
}
#pau-footer .pf-links a:hover{color:#fff;gap:10px;}
#pau-footer .pf-links .pfa{color:#d4af37;font-size:13px;font-weight:700;flex-shrink:0;transition:color .15s;}
#pau-footer .pf-links a:hover .pfa{color:#f0d060;}
#pau-footer .pf-links .pf-link-cta{
  color:#d4af37;font-weight:700;padding:6px 10px;margin-top:4px;
  background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.22);
  border-radius:7px;display:inline-flex;
  transition:background .18s,border-color .18s,gap .2s !important;
}
#pau-footer .pf-links .pf-link-cta:hover{
  background:rgba(212,175,55,.2);border-color:rgba(212,175,55,.4);color:#f0d060;
}
#pau-footer .pf-h-row{
  display:flex;justify-content:space-between;align-items:baseline;
  font-size:13px;margin-bottom:9px;color:#82858c;
}
#pau-footer .pf-h-row strong{color:#fff;font-weight:600;text-align:right;font-size:12.5px;}
#pau-footer .pf-h-closed{color:#a7aaaf !important;}
#pau-footer .pf-guarantee{
  margin-top:22px;padding:16px;background:rgba(212,175,55,.07);
  border:1px solid rgba(212,175,55,.18);border-radius:11px;
}
#pau-footer .pf-guarantee-title{
  font-size:12px;font-weight:700;color:#c9a84c;
  display:flex;align-items:center;gap:7px;margin-bottom:6px;
}
#pau-footer .pf-guarantee-body{font-size:11.5px;color:#96999f !important;line-height:1.6;}
#pau-footer .pf-guarantee-body b{color:#e0e2e5;font-weight:700;}
#pau-footer .pf-ps-badge{
  display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:8px 12px;
  background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);
  border-radius:9px;font-size:12px;color:#8e9198;
}
#pau-footer .pf-ps-badge b{color:#22c55e;font-size:15px;font-weight:900;}
#pau-footer .pf-bottom{
  padding:16px 40px;display:flex;justify-content:space-between;align-items:center;
  flex-wrap:wrap;gap:12px;background:#030810;
}
#pau-footer .pf-copy{font-size:12px;color:#86888c !important;}
#pau-footer .pf-copy b{color:#c8cacf;font-weight:600;}
#pau-footer .pf-legal{display:flex;gap:0;align-items:center;flex-wrap:wrap;}
#pau-footer .pf-legal a{
  font-size:12px;color:#86888c !important;transition:color .15s;
  padding:12px 10px;border-right:1px solid rgba(255,255,255,.1);
  display:inline-flex;align-items:center;
}
#pau-footer .pf-legal a:last-child{border-right:none;}
#pau-footer .pf-legal a:hover{color:#e0e2e5;}
#pau-footer .pf-bottomline{
  height:3px;width:100%;
  background:linear-gradient(90deg,#6b4d00,#d4af37 20%,#f5e090 50%,#d4af37 80%,#6b4d00);
  position:relative;overflow:hidden;
}
#pau-footer .pf-bottomline::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.28) 50%,transparent 100%);
  transform:translateX(-200%);animation:pf-shimmer 5s linear infinite;
}
/* FIX: se añade opacity/visibility/pointer-events + transición. Ya no está
   siempre visible -- empieza oculto y solo se revela al pasar el hero (ver
   JS más abajo), para que nunca compita visualmente con el CTA dorado. */
#pbc-whatsapp{
  position:fixed;bottom:24px;right:24px;z-index:9999;
  width:56px;height:56px;border-radius:50%;background:#25d366;
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 20px rgba(37,211,102,.45);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .3s ease,visibility .3s ease,transform .22s,box-shadow .22s;
  animation:wa-bounce 2.8s ease-in-out infinite;
}
#pbc-whatsapp.pf-wa-visible{
  opacity:1;visibility:visible;pointer-events:auto;
}
#pbc-whatsapp:hover{transform:scale(1.12);box-shadow:0 8px 32px rgba(37,211,102,.6);animation:none;}
@keyframes wa-bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
/* Reposicionado para que no choque con el WhatsApp, que ahora esta en el
   mismo lado (derecha): 92px deja ~12px de hueco libre entre ambos. */
.generate-back-to-top{bottom:92px !important;}

/* ============================================================
   MODAL DE CAMPAÑA — "5 consultas gratis" (Septiembre 2026)
   Overlay fijo + tarjeta centrada: el fondo siempre controlado,
   nunca depende del contenido de la página que hay debajo.
   Aparece tras scroll, cierre persistente por sesión.

   FIX contraste (v2.8): overlay al 90% + modal en negro plano
   (#08080f) se comían el glow dorado. Overlay ahora al 72% con
   ligero blur, y el modal usa un gradiente con más profundidad
   en vez de un negro cerrado.
   ============================================================ */
#pau-campaign-overlay{
  position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;
  z-index:999990 !important;
  background:rgba(4,6,14,.72) !important;
  background-color:rgba(4,6,14,.72) !important;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  display:none !important;
  align-items:center;justify-content:center;
  padding:20px;
}
#pau-campaign-overlay.is-visible{
  display:flex !important;
}
#pau-campaign-modal{
  position:relative !important;
  width:100%;max-width:460px;
  max-height:calc(100vh - 40px);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  background:linear-gradient(160deg,#141422 0%,#0e0e18 55%,#0b0b13 100%) !important;
  background-color:#13131f !important;
  border-radius:22px;
  overflow-x:hidden;
  border:1px solid rgba(212,175,55,.35);
  box-shadow:0 40px 100px -20px rgba(0,0,0,.85),
             0 0 0 1px rgba(255,255,255,.05) inset;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  transform:scale(.92) translateY(20px);
  opacity:0;
  transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease;
}
#pau-campaign-overlay.is-visible #pau-campaign-modal{
  transform:scale(1) translateY(0);
  opacity:1;
}
#pau-campaign-modal::before{
  content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:100%;max-width:520px;height:220px;
  background:radial-gradient(ellipse at center top,rgba(212,175,55,.22) 0%,transparent 70%);
  pointer-events:none;
}
#pau-campaign-modal .pcm-close-wrap{
  position:sticky;top:0;z-index:3;height:0;
}
#pau-campaign-modal .pcm-close{
  position:absolute;top:16px;right:16px;
  width:34px;height:34px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.7);cursor:pointer;
  backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
#pau-campaign-modal .pcm-close:hover{
  background:rgba(255,255,255,.16);color:#fff;transform:rotate(90deg);
}
#pau-campaign-modal .pcm-body,
#pau-campaign-modal .pcm-body *:not(.pcm-cta):not(h3 em){
  background:transparent !important;
  background-color:transparent !important;
}
#pau-campaign-modal .pcm-body{
  position:relative;z-index:1;
  padding:44px 36px 36px;text-align:center;
}
#pau-campaign-modal .pcm-dot{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.32);
  color:#f0c94a;font-size:11.5px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;padding:7px 16px;border-radius:999px;
  margin-bottom:22px;
}
#pau-campaign-modal .pcm-dot span{
  width:7px;height:7px;border-radius:50%;background:#f0c94a;flex-shrink:0;
  box-shadow:0 0 8px #f0c94a;animation:pcm-pulse 2.2s ease-in-out infinite;
}
@keyframes pcm-pulse{
  0%,100%{box-shadow:0 0 6px 0 rgba(240,201,74,.6);}
  50%{box-shadow:0 0 16px 3px rgba(240,201,74,.35);}
}
#pau-campaign-modal h3{
  font-size:26px;font-weight:900;color:#fff;line-height:1.2;
  letter-spacing:-.02em;margin-bottom:14px;
}
#pau-campaign-modal h3 em{
  font-style:normal;
  color:#f0d060;
  background:linear-gradient(90deg,#b8941e,#f0d060,#f5e090);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
#pau-campaign-modal .pcm-sub{
  font-size:14.5px;line-height:1.6;color:#b3b3bf;margin-bottom:28px;
}
#pau-campaign-modal .pcm-sub strong{color:#e8dcc0;font-weight:700;}
#pau-campaign-modal .pcm-cta{
  display:inline-flex;align-items:center;gap:10px;
  width:100%;justify-content:center;
  background:linear-gradient(135deg,#f0d060,#d4af37 55%,#b8941f);
  color:#14141f;font-size:16px;font-weight:800;
  padding:17px 28px;border-radius:14px;
  text-decoration:none;
  box-shadow:0 10px 26px rgba(212,175,55,.4),inset 0 1px 0 rgba(255,255,255,.4);
  transition:transform .2s ease,box-shadow .2s ease;
}
#pau-campaign-modal .pcm-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(212,175,55,.5),inset 0 1px 0 rgba(255,255,255,.5);
}
#pau-campaign-modal .pcm-note{
  margin-top:16px;font-size:12px;color:#75757f;
}
@media(max-width:520px){
  #pau-campaign-overlay{padding:14px;}
  #pau-campaign-modal{max-height:calc(100vh - 28px);}
  #pau-campaign-modal .pcm-body{padding:38px 22px 24px;}
  #pau-campaign-modal h3{font-size:21px;}
  #pau-campaign-modal .pcm-close{top:12px;right:12px;width:32px;height:32px;}
  #pau-campaign-modal .pcm-dot{font-size:10.5px;padding:6px 13px;margin-bottom:18px;}
  #pau-campaign-modal .pcm-sub{font-size:14px;margin-bottom:24px;}
  #pau-campaign-modal .pcm-cta{padding:15px 22px;font-size:15px;}
}
@media(max-width:360px){
  #pau-campaign-modal h3{font-size:19px;}
  #pau-campaign-modal .pcm-dot{white-space:nowrap;}
}
@media(max-height:640px){
  #pau-campaign-modal .pcm-body{padding-top:34px;}
  #pau-campaign-modal .pcm-dot{margin-bottom:14px;}
  #pau-campaign-modal .pcm-sub{margin-bottom:18px;}
}
@media(prefers-reduced-motion:reduce){
  #pau-campaign-overlay,#pau-campaign-modal{transition:opacity .3s ease !important;}
  #pau-campaign-overlay.is-visible #pau-campaign-modal{transform:none !important;}
  #pau-campaign-modal .pcm-dot span{animation:none;}
}

@media(prefers-reduced-motion:reduce){
  #pau-footer .pf-topline::after,
  #pau-footer .pf-bottomline::after,
  #pau-footer .pf-btn-main::before{animation:none !important;}
  #pau-footer .pf-dot,
  #pau-footer .pf-cta-dot{animation:none !important;opacity:.9;}
  #pbc-whatsapp{animation:none !important;}
  #pau-footer .pf-btn-main:hover,
  #pau-footer .pf-social a:hover{transform:none !important;}
  #pau-campaign-bar{transition:opacity .3s ease;}
  #pau-campaign-bar .pcb-dot{animation:none;}
}
@media(max-width:1100px){
  #pau-footer .pf-main{grid-template-columns:1fr 1fr !important;}
  #pau-footer .pf-col{padding:36px 28px;}
  #pau-footer .pf-col:nth-child(odd){border-right:1px solid rgba(255,255,255,.05);}
  #pau-footer .pf-col:nth-child(even){border-right:none;}
  #pau-footer .pf-col:nth-child(3),#pau-footer .pf-col:nth-child(4){border-top:1px solid rgba(255,255,255,.05);}
  #pau-footer .pf-cta{padding:40px 32px;}
}
@media(max-width:680px){
  #pau-footer .pf-main{grid-template-columns:1fr !important;}
  #pau-footer .pf-col{padding:28px 20px;border-right:none !important;border-bottom:1px solid rgba(255,255,255,.06);}
  #pau-footer .pf-col:last-child{border-bottom:none;}
  #pau-footer .pf-cta{padding:32px 20px;flex-direction:column;align-items:flex-start;}
  #pau-footer .pf-cta-right{width:100%;align-items:stretch;}
  #pau-footer .pf-cta-btns{width:100%;}
  #pau-footer .pf-btn-main,#pau-footer .pf-btn-tel{flex:1;justify-content:center;}
  #pau-footer .pf-bottom{flex-direction:column;align-items:flex-start;padding:16px 20px;}
  #pau-footer .pf-stats{grid-template-columns:repeat(2,1fr);gap:12px;}
  #pau-footer .pf-stat{border-right:none;padding:0;}
}
