/* SOLVEN version 3 - footer, independently scoped; avoids changes to page navigation. */
footer.sv-f3{--f3-orange:#ff7a00;position:relative!important;display:block!important;padding:0!important;border:0!important;background:linear-gradient(115deg,rgba(255,110,0,.075),transparent 23%,transparent 78%,rgba(255,110,0,.06)),#080809!important;color:#f4f1ed!important;overflow:hidden!important;min-height:0!important}
footer.sv-f3::before{content:"";position:absolute;right:-60px;top:-170px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,111,0,.09),transparent 65%);pointer-events:none}
footer.sv-f3 .sv-f3-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ed6d00 0 13%,rgba(255,122,0,.16) 13% 82%,#ef7400 100%)}
footer.sv-f3 .sv-f3-inner{position:relative;max-width:1380px;margin:auto;display:grid;grid-template-columns:1.15fr 1.05fr .58fr .72fr;align-items:center;gap:0;padding:32px 28px 29px}
footer.sv-f3 .sv-f3-inner> :not(:first-child){border-left:1px solid rgba(255,255,255,.13);padding-left:27px;margin-left:26px}
footer.sv-f3 .sv-f3-brand,footer.sv-f3 .sv-f3-social,footer.sv-f3 .sv-f3-legal{min-width:0}
footer.sv-f3 .sv-f3-wordmark{display:flex;align-items:center;gap:18px}
footer.sv-f3 .sv-f3-sv{font:italic 900 41px/.9 Impact,"Arial Black",sans-serif;letter-spacing:-.12em;color:#f2f0eb;text-shadow:2px 1px 0 #22180e;white-space:nowrap}
footer.sv-f3 .sv-f3-sv span{color:var(--f3-orange)}
footer.sv-f3 .sv-f3-wordmark strong{display:block;font:900 22px/1.1 Arial,sans-serif;letter-spacing:.18em;color:#fff}
footer.sv-f3 .sv-f3-wordmark small{display:block;margin-top:6px;font:700 9px/1 Arial,sans-serif;letter-spacing:.22em;color:#b6b4b1}
footer.sv-f3 .sv-f3-brand p{font:400 12px/1.65 Arial,sans-serif!important;letter-spacing:.015em;color:#a5a2a0!important;margin:17px 0 0!important}
footer.sv-f3 .sv-f3-brand p b{color:#ff8d1b}
footer.sv-f3 .sv-f3-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:24px;row-gap:13px;min-width:0}
footer.sv-f3 .sv-f3-nav a{display:flex!important;align-items:center;gap:9px;justify-content:space-between;color:#d5d3d1!important;font:500 12px/1.2 Arial,sans-serif!important;letter-spacing:.01em;text-decoration:none!important;text-transform:none!important;padding:0!important;margin:0!important;border:none!important;white-space:nowrap;transition:color .2s}
footer.sv-f3 .sv-f3-nav a i{color:#ff8400;font:normal 16px/1 Arial,sans-serif;transition:transform .2s}
footer.sv-f3 .sv-f3-nav a:hover{color:#ffad49!important}
footer.sv-f3 .sv-f3-nav a:hover i{transform:translate(2px,-2px)}
footer.sv-f3 .sv-f3-icons{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
footer.sv-f3 .sv-f3-icons>a,footer.sv-f3 .sv-f3-dynamic-socials a{width:35px;height:35px;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;border:1px solid #303033!important;border-radius:8px;background:#111114;color:#c6c6c8!important;text-decoration:none!important;transition:background .2s,border-color .2s,color .2s,transform .2s}
footer.sv-f3 .sv-f3-icons>a:hover,footer.sv-f3 .sv-f3-dynamic-socials a:hover{color:#ff9a28!important;border-color:#965014!important;background:#1c1510;transform:translateY(-2px)}
footer.sv-f3 .sv-f3-icons svg{width:19px;height:19px;fill:currentColor}
footer.sv-f3 .sv-f3-dynamic-socials{display:flex!important;flex-wrap:wrap;gap:7px}
footer.sv-f3 .sv-f3-dynamic-socials a{font:700 9px/1 Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;max-width:36px;overflow:hidden;text-overflow:clip}
footer.sv-f3 .sv-f3-social p{margin:13px 0 0!important;font:700 9px/1.4 Arial,sans-serif!important;letter-spacing:.17em;color:#747477!important}
footer.sv-f3 .sv-f3-legal{display:flex;flex-direction:column;align-items:flex-start;gap:15px}
footer.sv-f3 .sv-f3-legal>span{font:400 11px/1.65 Arial,sans-serif;color:#99999b;letter-spacing:.02em}
footer.sv-f3 .sv-f3-back{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:#ff940e!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.06em;white-space:nowrap;transition:color .2s}
footer.sv-f3 .sv-f3-back span{font-size:19px;line-height:1}
footer.sv-f3 .sv-f3-back:hover{color:#ffbc6c!important}
footer.sv-f3 .sv-f3-bottom{position:relative;max-width:1324px;margin:auto;padding:12px 0 14px;border-top:1px solid #242125;display:flex;justify-content:space-between;gap:20px;color:#59585b;font:800 9px/1.3 Arial,sans-serif;letter-spacing:.18em}
@media(max-width:1120px){footer.sv-f3 .sv-f3-inner{grid-template-columns:1fr 1fr;row-gap:27px}footer.sv-f3 .sv-f3-inner> :nth-child(3){border-left:0;padding-left:0;margin-left:0}footer.sv-f3 .sv-f3-bottom{margin:0 28px}}
@media(max-width:690px){footer.sv-f3 .sv-f3-inner{grid-template-columns:1fr;gap:23px;padding:30px 23px 20px}footer.sv-f3 .sv-f3-inner> :not(:first-child){border-left:0;border-top:1px solid rgba(255,255,255,.10);margin:0;padding:19px 0 0}footer.sv-f3 .sv-f3-nav{gap:15px 28px}footer.sv-f3 .sv-f3-bottom{margin:0 23px;flex-wrap:wrap}footer.sv-f3 .sv-f3-social p{display:none}}
