.ana-home-promo{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;margin:20px auto;width:calc(100% - 32px);max-width:1180px;border:1px solid #c9e5e0;border-radius:14px;background:#edf7f5;color:#132f42;font-family:Arial,Helvetica,sans-serif;text-align:left;line-height:1.5}.ana-home-promo *{box-sizing:border-box}.ana-home-promo h2{font-family:inherit;font-size:clamp(23px,3vw,32px);line-height:1.2;color:#132f42;margin:4px 0 8px;letter-spacing:normal}.ana-home-promo p{margin:0;font-size:15px;color:#355562}.ana-home-promo .ana-home-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:bold;color:#087c78}.ana-home-promo a{display:inline-flex;justify-content:center;align-items:center;gap:14px;flex-shrink:0;padding:13px 18px;min-height:48px;border-radius:7px;background:#087c78;color:white!important;text-decoration:none!important;font-size:15px;font-weight:bold}.ana-home-promo a:hover{background:#065e5c}.ana-home-promo a:focus-visible{outline:3px solid #a86d00;outline-offset:3px}.ana-home-floating{position:fixed;z-index:9999;bottom:16px;right:16px;margin:0;width:350px;max-width:calc(100vw - 32px);display:block;box-shadow:0 6px 30px #132f4233;padding:18px}.ana-home-floating h2{font-size:22px}.ana-home-floating p:not(.ana-home-eyebrow){display:none}.ana-home-floating a{margin-top:10px;width:100%}@media(max-width:650px){.ana-home-promo{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.ana-home-promo a{width:100%;white-space:normal}.ana-home-floating{padding:12px;bottom:10px;right:10px;max-width:calc(100vw - 20px)}.ana-home-floating .ana-home-eyebrow{display:none}.ana-home-floating h2{font-size:18px;margin:0}.ana-home-floating a{margin-top:6px;padding:9px;min-height:44px}}
