footer{color:var(--cream);background:linear-gradient(#141414,#111);padding:84px 0 0}footer .foot-grid{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:28px;padding-bottom:60px;display:flex}footer .foot-logo{display:flex;flex:2!important}footer .foot-logo img{width:260px;margin:auto}footer .foot-logo .name{font-family:var(--serif);letter-spacing:.14em;font-size:18px}footer .foot-col{flex:1}footer .foot-col h5{letter-spacing:.28em;text-transform:uppercase;color:var(--bronze);margin-bottom:22px;font-size:11px;font-weight:600}footer .foot-col a,.home-page .foot-col p{color:#f1f1f1b8;margin-bottom:13px;font-size:14px;display:block}footer .foot-col a{opacity:.75;font-size:13.5px;font-weight:300;transition:opacity .2s,color .2s}footer .foot-col a:hover{opacity:1;color:var(--cream)}footer .foot-col .ln{align-items:center;gap:11px;display:flex}footer .foot-col .ln svg{width:15px;height:15px;color:var(--bronze-soft);flex-shrink:0}footer .socials{gap:12px;margin-top:4px;display:flex}footer .socials a{border:1px solid var(--line-dark);width:38px;height:38px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;transition:all .28s;display:flex}footer .socials a:hover{color:#fff;background:#000;border-color:#000}footer .socials svg{width:17px;height:17px}footer .members{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 0;display:flex}footer .members .mtext{color:#f1f1f199;font-size:13px}footer .members .badges{opacity:.65;align-items:center;gap:28px;display:flex}footer .members .badges span{font-family:var(--serif);letter-spacing:.05em;color:var(--cream);font-size:20px}footer .members .badges span small{letter-spacing:.15em;color:var(--bronze-soft);font-size:9px;display:block}footer .pay{flex-direction:column;align-items:flex-start;gap:12px;display:flex}footer .pay .pt{color:#f1f1f199;font-size:13px}footer .pay .methods{opacity:.8;letter-spacing:.05em;gap:10px;font-size:12px;display:flex}footer .pay .methods span{border:1px solid var(--line-dark);border-radius:5px;padding:4px 8px}footer .copyright{color:#f1f1f180;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:26px 0;font-size:12.5px;display:flex}footer .copyright .links a{margin-left:20px}@media (max-width:992px){footer .foot-grid{flex-wrap:wrap;row-gap:38px}footer .foot-logo{flex:0 0 100%!important}footer .foot-col{flex:40%}}@media (max-width:640px){footer{padding-top:56px}footer .foot-grid{grid-template-columns:1fr;gap:34px;padding-bottom:44px;display:grid}footer .foot-logo img{width:220px;max-width:100%}footer .foot-col .ln{align-items:flex-start}footer .foot-col .ln a{overflow-wrap:anywhere;min-width:0}footer .members{justify-content:center;gap:22px}footer .members>div{flex-wrap:wrap;justify-content:center;row-gap:18px}footer .members .pay{align-items:center}footer .members.mem-row{flex-direction:column;align-items:flex-start;gap:20px}footer .members .mem-badges{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%}footer .members .mem-badges>span{flex:1 1 0;min-width:0;height:auto}footer .members .mem-badges>span>div{justify-content:flex-start;height:24px}footer .members .mem-badges img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:24px}footer .members .mem-badges small{letter-spacing:.15em;text-align:left;margin-top:10px;font-size:9px;line-height:1.6}footer .members img{max-width:100%;height:auto}footer .copyright{text-align:center;justify-content:center}footer .copyright .links{flex-wrap:wrap;justify-content:center;display:flex}footer .copyright .links a{margin-left:0;padding:0 10px}}
