.site-footer.footer-v20-15{padding:28px 0 84px!important}
.logo-trademark-wrap{display:inline-block;position:relative;line-height:0;padding-right:13px;max-width:100%;vertical-align:middle}
.logo-trademark-wrap img{display:block;margin-bottom:0!important}
.logo-trademark{position:absolute;right:0;top:16%;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;color:#a94616;letter-spacing:0}
.about-logo-lockup{margin-bottom:28px}
.footer-brand .logo-trademark-wrap{margin-bottom:12px}
.site-footer .logo-trademark,html[data-theme='dark'] .logo-trademark{color:#f0be68}
.footer-top-new{display:grid;grid-template-columns:1fr 1.7fr 1.2fr;gap:28px;align-items:start}
.footer-nav-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.footer-v20-15 .footer-brand p{font-size:.9rem;line-height:1.6;max-width:270px;margin-top:12px}
.footer-v20-15 .social-block{margin:14px 0 0}
.footer-v20-15 .social-block h3{font:inherit;font-size:.9rem;margin-bottom:8px}
.footer-v20-15 .social-links{gap:6px;margin:0!important}
.footer-v20-15 .social-links a{width:44px;height:44px;padding:0;justify-content:center}
.footer-v20-15 .social-links a>span:not(.social-icon){display:none}
.footer-link-group summary,.footer-support-new h2{font:inherit;font-weight:700;color:#E0A83D;margin:0 0 10px}
.footer-link-group summary{cursor:pointer}
.footer-group-links{display:flex;flex-direction:column;gap:2px}
.footer-v20-15 a{color:inherit;overflow-wrap:anywhere}
.footer-group-links a{display:flex;align-items:center;min-height:36px;font-size:.9rem;line-height:1.5;text-decoration:none}
.footer-support-new{display:flex;flex-direction:column;gap:9px;font-size:.9rem;line-height:1.6;min-width:0}
.footer-support-new h2{margin-bottom:0}
.footer-primary-number{font-size:1.12rem;font-weight:700;margin:0}
.footer-contact-actions{display:flex;gap:10px;flex-wrap:wrap}
.footer-contact-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;border:1px solid #879080;border-radius:22px;text-decoration:none}
.footer-support-new p{margin:0}
.footer-company-new{margin-top:22px;padding-top:16px;border-top:1px solid #59604f;font-size:.85rem;line-height:1.65}
.footer-company-new>p{margin:0 0 8px}
.footer-company-meta{display:flex;gap:8px 24px;flex-wrap:wrap}
.footer-company-meta p{margin:0}
.footer-address-new{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:8px}
.footer-address-new p,.footer-address-new address{margin:0;font:inherit;color:inherit}
.footer-address-new .muted{color:#D4D7CA}
.footer-policies-new{display:flex;gap:4px 18px;flex-wrap:wrap;margin-top:12px;font-size:.85rem}
.footer-policies-new a{display:flex;align-items:center;min-height:36px}
.footer-v20-15 .footer-legal,.footer-v20-15 .copyright-note{font-size:.8rem!important;line-height:1.65;margin-top:12px!important}
@media(min-width:701px){.footer-link-group summary{list-style:none}.footer-link-group summary::-webkit-details-marker{display:none}}
@media(max-width:1050px){.footer-top-new{grid-template-columns:1fr 1fr}.footer-nav-new{grid-column:1/-1;grid-row:2}}
@media(max-width:700px){
 .footer-top-new{grid-template-columns:1fr;gap:22px}
 .footer-nav-new{grid-row:3;grid-column:1;grid-template-columns:1fr;gap:0}
 .footer-support-new{grid-row:2}
 .footer-link-group{border-top:1px solid #59604f}
 .footer-link-group summary{min-height:48px;align-content:center;margin:0}
 .footer-group-links a{min-height:44px;padding:4px 0}
 .footer-group-links{padding-bottom:10px}
 .footer-company-meta,.footer-address-new{display:block}
 .footer-company-meta p,.footer-address-new p{margin-bottom:6px}
 .footer-policies-new a{min-height:44px}
}
.footer-v20-15 .social-icon{display:inline-flex;align-items:center;justify-content:center}
.footer-v20-15 .social-icon img{display:block;width:22px;height:22px;max-width:none;margin:0;border:0;background:transparent;border-radius:0;padding:0}
