.site-footer-v2{position:relative;z-index:1;background:var(--olive-dark,#3d4235);color:rgba(255,255,255,.88);border-top:1px solid rgba(255,210,108,.14)}.site-footer-v2__inner{max-width:var(--nav-max,1620px);margin:0 auto;padding:clamp(48px,6vw,72px) var(--nav-gutter,24px) clamp(28px,4vw,40px)}.site-footer-v2__top{display:grid;width:100%;gap:clamp(28px,4vw,48px)}@media (min-width:900px){.site-footer-v2__top{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start}}.site-footer-v2__logo img{width:clamp(140px,16vw,180px);height:auto}.site-footer-v2__cols{display:grid;gap:clamp(24px,3vw,40px)}@media (min-width:700px){.site-footer-v2__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.site-footer-v2__cols{grid-template-columns:minmax(0,1fr) minmax(0,0.9fr) minmax(0,1fr) minmax(256px,1.25fr)}}.site-footer-v2__col h3{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#ffd26c)}.site-footer-v2__col h3 a{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.site-footer-v2__col ul{list-style:none;margin:0;padding:0}.site-footer-v2__col li+li{margin-top:8px}.site-footer-v2__col a{color:rgba(255,255,255,.88);text-decoration:none;font-size:14px;line-height:1.5;transition:color .25s}.site-footer-v2__col a:hover{color:var(--gold,#ffd26c)}.site-footer-v2__address{margin:0;font-style:normal;font-size:14px;line-height:1.5;opacity:.88}.site-footer-v2__address span{display:block}.site-footer-v2__address span+span{margin-top:8px}.site-footer-v2__cta-links{display:grid;gap:10px;margin-bottom:18px}.site-footer-v2__cta-links a{font-weight:600}.site-footer-v2__social{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.site-footer-v2__social-label{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(255,255,255,.72);margin-right:2px}.site-footer-v2__social a{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .25s}.site-footer-v2__social a:hover{background:rgba(255,210,108,.18)}.site-footer-v2__social img{width:18px;height:18px;display:block}.site-footer-v2__badges{display:flex;align-items:center;gap:12px;margin-top:18px}.site-footer-v2__badges img{display:block;height:auto;max-height:52px;width:auto}.site-footer-v2__bottom{margin-top:clamp(28px,4vw,40px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;line-height:1.7;color:rgba(255,255,255,.72)}.site-footer-v2__bottom a{color:rgba(255,255,255,.82);text-decoration:none}.site-footer-v2__bottom a:hover{color:var(--gold,#ffd26c)}