.kms-footer-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky,100);background:var(--secondary);border-top:3px solid var(--primary);padding:var(--space-s) var(--space-l);animation:kms-footer-bar-slide-up 0.3s ease}@keyframes kms-footer-bar-slide-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.kms-footer-bar__inner{max-width:var(--kms-max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-m)}.kms-footer-bar__text{flex-shrink:0}.kms-footer-bar__text strong{display:block;font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:700;color:var(--tertiary);line-height:1.2}.kms-footer-bar__text span{font-family:var(--kms-font-sans);font-size:var(--text-xs);color:var(--kms-gray-400)}.kms-footer-bar__form{flex:1;min-width:0}.kms-footer-bar__form .ff-el-group:has(input[type="checkbox"]){display:none}.kms-footer-bar__form .ff-el-input--label{display:none}.kms-footer-bar__form .fluentform{display:flex;align-items:center;gap:var(--space-xs)}.kms-footer-bar__form .ff-el-group{margin-bottom:0;flex:1}.kms-footer-bar__form .ff-el-form-control{background:var(--kms-gray-900);border:1px solid var(--kms-gray-700);color:var(--tertiary);font-family:var(--kms-font-sans);font-size:.875rem;padding:.625rem 1rem;border-radius:0}.kms-footer-bar__form .ff-el-form-control::placeholder{color:var(--kms-gray-500)}.kms-footer-bar__form .ff-el-form-control:focus{border-color:var(--primary);outline:none}.kms-footer-bar__form .ff-btn-submit{background:var(--primary);color:var(--tertiary);border:none;font-family:var(--kms-font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.625rem 1.5rem;cursor:pointer;white-space:nowrap;border-radius:0;transition:background 0.2s ease}.kms-footer-bar__form .ff-btn-submit:hover,.kms-footer-bar__form .ff-btn-submit:focus{background:var(--kms-red-hover,#b1382b)}.kms-footer-bar__form .ff-message-success{padding:var(--space-xs);font-size:var(--text-xs);color:var(--tertiary);text-align:center}.kms-footer-bar__close{background:none;border:none;color:var(--kms-gray-500);font-size:1.5rem;cursor:pointer;padding:var(--space-2xs);line-height:1;flex-shrink:0;transition:color 0.2s ease}.kms-footer-bar__close:hover{color:var(--tertiary)}@media (max-width:767px){.kms-footer-bar{padding:var(--space-s)}.kms-footer-bar__inner{flex-direction:column;gap:var(--space-xs)}.kms-footer-bar__text{text-align:center;width:100%}.kms-footer-bar__text strong,.kms-footer-bar__text span{display:inline}.kms-footer-bar__text strong::after{content:' '}.kms-footer-bar__form{width:100%}.kms-footer-bar__close{position:absolute;top:var(--space-2xs);right:var(--space-2xs)}.kms-footer-bar{position:fixed}}@media (max-width:478px){.kms-footer-bar__form .fluentform{flex-direction:column}.kms-footer-bar__form .ff-btn-submit{width:100%}}