/* Standalone adaptation of the current public SiteFooter, inspected October 28. */
#B23 .vendor-site-footer{display:block;padding:32px clamp(16px,4vw,40px);border-top:1px solid #F4F4F247;background:#08766A;color:#F4F4F2;font:400 14px/1.5 "Plus Jakarta Sans",Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
#B23 .vendor-site-footer *{box-sizing:border-box}
#B23 .footer-wrap{max-width:1280px;margin-inline:auto}
#B23 .vendor-site-footer :is(p,h2,ul){margin:0;padding:0}
#B23 .vendor-site-footer ul{list-style:none}
#B23 .vendor-site-footer :is(a,summary){color:inherit}
#B23 .vendor-site-footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding-block:8px;font:400 14px/1.5 "Plus Jakarta Sans",Arial,sans-serif;text-decoration:none}
#B23 .vendor-site-footer a:hover{text-decoration:underline}
#B23 .vendor-site-footer :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}
#B23 .footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
#B23 .footer-brand>a{padding:0}
#B23 .footer-wordmark svg{color:inherit!important}
#B23 .footer-brand p{margin-top:8px;font-size:14px;font-weight:400;letter-spacing:0}
#B23 .footer-apps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%}
#B23 .footer-store-link{max-width:100%;padding:0}
#B23 .footer-store-link img{display:block;width:196px;max-width:100%;height:auto}
#B23 .footer-coming-soon{display:block;border:1px solid #F4F4F247;border-radius:12px;padding:10px 16px}
#B23 .footer-coming-soon>span{display:block;font-size:12px}
#B23 .footer-coming-soon>span:first-child{font-size:14px;font-weight:800}
#B23 .footer-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}
#B23 .vendor-site-footer h2{font:800 14px/1.5 "Plus Jakarta Sans",Arial,sans-serif;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:0;margin-bottom:8px}
#B23 .footer-mobile{display:none}
#B23 .footer-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid #F4F4F247}
#B23 .footer-social>p{font-size:12px;font-weight:700}
#B23 .footer-social-list{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:8px!important;font-size:12px}
#B23 .footer-social-list li{min-width:max-content}
#B23 .footer-social-list li>span{display:block}
#B23 .footer-social-list li>span:nth-child(2){font-weight:700}
#B23 .footer-social-list .footer-social-decal{display:flex;height:36px;align-items:center}
#B23 .footer-social-decal svg{width:28px;height:28px}
#B23 .footer-policies nav{display:flex;flex-wrap:wrap;gap:0 20px}
#B23 .footer-policies>p{font-size:12px;margin-top:4px;text-wrap:pretty}
@media(max-width:1023px){#B23 .footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}
@media(max-width:639px){#B23 .footer-sitemap{grid-template-columns:1fr;gap:0}#B23 .footer-desktop{display:none}#B23 .footer-mobile{display:block;border-top:1px solid #F4F4F247;padding-block:4px}#B23 .footer-mobile summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:14px;font-weight:800}#B23 .footer-social{width:100%}#B23 .footer-social-list li{flex-basis:calc(50% - 12px)}}
@media(forced-colors:active){#B23 .vendor-site-footer{background:Canvas;color:CanvasText}#B23 :is(.footer-bottom,.footer-mobile,.footer-coming-soon){border-color:CanvasText}}

#B23 .footer-social-list li>a{display:flex;flex-direction:column;align-items:flex-start;padding:0;font-size:12px;line-height:1.5}
#B23 .footer-social-list li>a>span{display:block}
#B23 .footer-social-list li>a>span:nth-child(2){font-weight:700}
