
.xf-cta{
  position:fixed; left:0; right:0; bottom:0; z-index:9999; pointer-events:none;
  display:flex; justify-content:center; align-items:flex-end;
  padding:0 10px calc(12px + env(safe-area-inset-bottom, 0px));
  background:linear-gradient(180deg, transparent 0%, rgba(255,247,237,.88) 55%);
}
.xf-cta a{
  pointer-events:auto;
  position:relative;
  display:flex; align-items:center; justify-content:center;
  width:min(96vw, 520px);
  min-height:52px;
  padding:14px 34px;
  border:0!important; outline:0!important; box-shadow:0 14px 30px rgba(234,88,12,.32);
  border-radius:0;
  background:linear-gradient(105deg, #fbbf24 0%, #f59e0b 38%, #ea580c 100%);
  color:#1c1917!important;
  text-decoration:none!important;
  font-size:16px; font-weight:800; letter-spacing:.05em;
  clip-path:polygon(12px 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 12px 100%, 0 50%);
}
.xf-cta a:hover{filter:brightness(1.05); color:#1c1917!important}
.xf-cta a span{position:relative}
.xf-cta a span:after{content:" ›"; font-weight:900}
body{padding-bottom:90px!important}
