
/* Конверсионные улучшения ВАЛЬЦ */
.hero-actions .btn:first-child,.header .btn,button[data-open-modal],.sticky-cta button{animation:valtzCtaPulse 2.8s ease-in-out infinite}
@keyframes valtzCtaPulse{0%,100%{box-shadow:0 14px 32px rgba(34,155,219,.18)}50%{box-shadow:0 18px 42px rgba(34,155,219,.34)}}
.conversion-strip{background:#eef6fc;border-top:1px solid #d5e6f1;border-bottom:1px solid #d5e6f1;padding:22px 0}
.conversion-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.conversion-strip__grid div{background:#fff;border:1px solid #d5e6f1;border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(12,34,54,.045)}
.conversion-strip__grid b{display:block;color:#102033;font-size:18px;line-height:1.15;margin-bottom:6px}
.conversion-strip__grid span{display:block;color:#5c7084;font-size:14px;line-height:1.35}
.lead-hint{display:grid;gap:6px;margin:18px 0 16px;padding:16px 18px;border-radius:18px;background:#eef7ff;border:1px solid #cbe7f8;color:#17324a}
.lead-hint span{color:#5a6e82;line-height:1.45}
.sticky-cta{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:99990;display:flex;gap:10px;align-items:center;padding:10px;border-radius:999px;background:rgba(9,25,39,.92);box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(12px)}
.sticky-cta a,.sticky-cta button{min-height:48px;padding:0 22px;border:0;border-radius:999px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.sticky-cta a{color:#0d2438;background:#fff}.sticky-cta button{color:#fff;background:linear-gradient(135deg,#34a9e5,#1688c9)}
.kp-modal.is-open{display:flex!important;z-index:999999!important}body.kp-modal-open{overflow:hidden!important}
.form-card input,.form-card textarea,.kp-modal input,.kp-modal textarea{border-width:1.5px}.form-card input:focus,.form-card textarea:focus,.kp-modal input:focus,.kp-modal textarea:focus{border-color:#2aa3df!important;box-shadow:0 0 0 4px rgba(42,163,223,.13);outline:none}
@media(max-width:980px){.conversion-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.conversion-strip__grid{grid-template-columns:1fr}.sticky-cta{left:12px;right:12px;bottom:12px;transform:none;border-radius:18px}.sticky-cta a,.sticky-cta button{flex:1;padding:0 12px}body{padding-bottom:78px}}
