
.xf-cta{position:fixed;left:0;right:0;bottom:0;z-index:99999;pointer-events:none;
display:flex;justify-content:center;align-items:flex-end;
padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));
background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 75%)}
.xf-cta a{pointer-events:auto;display:flex;align-items:center;justify-content:center;
width:min(92vw,420px);min-height:52px;padding:14px 26px;border-radius:999px;
background:linear-gradient(90deg,#e11d48,#fb7185 55%,#f43f5e);
color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:800;
letter-spacing:.06em;box-shadow:0 10px 28px rgba(225,29,72,.45)}
.xf-cta a:hover{filter:brightness(1.06)}
body{padding-bottom:88px!important}
