/* v55.24.2-3: footer link panel and address panel (premium) - About Us, Registration, Terms and Conditions, Payment Options */
.site-footer .fl-panel,.site-footer .fa-panel{position:relative;margin-top:30px;padding:20px 20px 14px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 48px -28px rgba(0,0,0,.8)}
.site-footer .fl-panel:before,.site-footer .fa-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,rgba(217,164,65,.75),rgba(217,164,65,.08) 45%,rgba(185,8,8,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.site-footer .fl-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;font:600 11px/1 "Sora",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#d9a441}
.site-footer .fl-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(217,164,65,.6),rgba(217,164,65,0))}
.site-footer .fl-panel ul{list-style:none;margin:0;padding:0}
.site-footer .fl-panel li{margin:0;border-top:1px solid rgba(255,255,255,.07)}
.site-footer .fl-panel li:first-child{border-top:0}
.site-footer .fl-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;font:500 12.5px/1.35 "Sora",sans-serif;letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;color:#f2f2f2;transition:color .25s,padding .25s}
.site-footer .fl-panel a span{position:relative;padding-left:16px}
.site-footer .fl-panel a span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;background:#b90808;transform:rotate(45deg);transition:background .25s,transform .25s}
.site-footer .fl-panel a svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transform:translateX(-4px);transition:opacity .25s,transform .25s}
.site-footer .fl-panel a:hover,.site-footer .fl-panel a:focus-visible{color:#d9a441;padding-left:6px}
.site-footer .fl-panel a:hover span:before,.site-footer .fl-panel a:focus-visible span:before{background:#d9a441;transform:rotate(225deg)}
.site-footer .fl-panel a:hover svg,.site-footer .fl-panel a:focus-visible svg{opacity:1;transform:none}
.site-footer .fa-panel{padding:22px 22px 10px}
.site-footer .fa-panel .fa-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:600 11px/1 "Sora",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#d9a441}
.site-footer .fa-panel .fa-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(217,164,65,.6),rgba(217,164,65,0))}
.site-footer .fa-panel dl{margin:0}
.site-footer .fa-row{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:13px 0;border-top:1px solid rgba(255,255,255,.07)}
.site-footer .fa-row:first-child{border-top:0}
.site-footer .fa-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#c41010,#8e0606);box-shadow:0 6px 14px -6px rgba(185,8,8,.85)}
.site-footer .fa-ico svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-footer .fa-panel dt{margin:1px 0 3px;font:600 10.5px/1.3 "Sora",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9a}
.site-footer .fa-panel dd{margin:0;font:400 14px/1.65 "Sora",sans-serif;color:#f2f2f2}
.site-footer .fa-panel dd a{color:#fff;font-weight:500;border-bottom:1px solid rgba(217,164,65,.45);transition:color .25s,border-color .25s}
.site-footer .fa-panel dd a:hover{color:#d9a441;border-color:#d9a441}
@media(min-width:981px){.site-footer>.footer-grid{grid-template-columns:282px 1fr 390px;gap:52px}}
@media(max-width:640px){.site-footer .fl-panel,.site-footer .fa-panel{margin-top:0;padding:18px 18px 12px}.site-footer .fl-panel a{font-size:13px;padding:12px 2px;white-space:normal}}
