.bambi-footer{--footer-brown:#321f1a;--footer-brown-deep:#251713;--footer-apricot:#ffd5ae;--footer-orange:#ee7937;--footer-text:#fff8f1;background:var(--footer-brown);color:var(--footer-text);font-size:15px;line-height:1.55;overflow:hidden}.bambi-footer *{box-sizing:border-box}.bambi-footer h2{color:var(--footer-apricot);font-size:20px;line-height:1.25;margin:0 0 20px}.bambi-footer p,.bambi-footer ul,.bambi-footer address{color:var(--footer-text);margin-top:0}.bambi-footer a{color:var(--footer-text);text-decoration-color:rgba(255,213,174,.55);text-underline-offset:3px}.bambi-footer a:hover{color:var(--footer-apricot);text-decoration-color:currentColor}.bambi-footer a:focus-visible{outline:3px solid var(--footer-apricot);outline-offset:4px;border-radius:2px}.bambi-footer__cta{background:#43281f;border-bottom:1px solid rgba(255,213,174,.28);padding:28px 0}.bambi-footer__cta-inner{align-items:center;display:flex;gap:30px;justify-content:space-between}.bambi-footer__cta h2{font-size:26px;margin-bottom:6px}.bambi-footer__cta p{margin-bottom:0;max-width:690px}.bambi-footer__cta-actions{display:flex;flex:0 0 auto;gap:12px}.bambi-footer__button{align-items:center;border:1px solid var(--footer-apricot);border-radius:4px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:10px 18px;text-decoration:none!important}.bambi-footer__button--primary{background:var(--footer-orange);border-color:var(--footer-orange);color:#21130f!important}.bambi-footer__button--primary:hover{background:#ff9659}.bambi-footer__grid{display:grid;gap:36px;grid-template-columns:.65fr 2.2fr 1.05fr;padding-bottom:44px;padding-top:44px}.bambi-footer__column{min-width:0;position:relative}.bambi-footer__links,.bambi-footer__branches,.bambi-footer__hours{list-style:none;margin-bottom:0;padding:0}.bambi-footer__links li+li{margin-top:5px}.bambi-footer__links a{display:inline-block;min-height:36px;padding:6px 0}.bambi-footer__branches{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bambi-footer__branch{background:rgba(255,255,255,.045);border:1px solid rgba(255,213,174,.2);border-radius:8px;padding:16px}.bambi-footer__branch-name{color:var(--footer-apricot)!important;display:inline-block;font-size:16px;font-weight:700;margin-bottom:5px}.bambi-footer address{font-style:normal;line-height:1.45;margin-bottom:8px}.bambi-footer__branch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px}.bambi-footer__branch-actions a{display:inline-flex;font-size:14px;min-height:32px;padding:4px 0}.bambi-footer__hours{border-bottom:1px solid rgba(255,213,174,.22);margin-bottom:16px;padding-bottom:16px}.bambi-footer__hours li+li{margin-top:11px}.bambi-footer__hours strong,.bambi-footer__hours span{display:block}.bambi-footer__hours strong{color:var(--footer-apricot)}.bambi-footer__bottom{background:var(--footer-brown-deep);border-top:1px solid rgba(255,213,174,.22);padding:18px 0}.bambi-footer__bottom .container{align-items:center;display:flex;gap:20px;justify-content:space-between}.bambi-footer__bottom p{margin:0}.bambi-footer__bottom a{display:inline-flex;min-height:40px;padding:8px 0}@media(min-width:992px){.bambi-footer__column+.bambi-footer__column:before{background:linear-gradient(to bottom,transparent,rgba(255,213,174,.38) 8%,rgba(255,213,174,.38) 92%,transparent);bottom:0;content:"";left:-18px;position:absolute;top:0;width:1px}}@media(max-width:991px){.bambi-footer__cta-inner{align-items:flex-start;flex-direction:column}.bambi-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bambi-footer__column--branches{grid-column:1/-1;grid-row:1}}@media(max-width:767px){.bambi-footer__branches{grid-template-columns:1fr}}@media(max-width:575px){.bambi-footer__cta{padding:24px 0}.bambi-footer__cta-actions{flex-direction:column;width:100%}.bambi-footer__grid{gap:34px;grid-template-columns:1fr;padding-bottom:42px;padding-top:42px}.bambi-footer__column--branches{grid-column:auto;grid-row:auto}.bambi-footer__bottom .container{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.bambi-footer *{scroll-behavior:auto!important;transition:none!important}}
