/* The existing consent client appends its settings button to this footer. */
footer.site-footer.mbx-footer{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.9fr) auto auto;column-gap:clamp(28px,5vw,100px);row-gap:0;width:100%;max-width:none;margin:0;padding:28px 4.8% 18px;background:linear-gradient(180deg,#ff8a18 0%,#ff7004 100%);color:#1d0f05;border:0;border-radius:0;box-shadow:none;font-family:Arial,"Segoe UI",sans-serif;font-size:clamp(14px,1vw,16px);line-height:1.5;text-align:left}
.mbx-footer *{box-sizing:border-box}
.mbx-footer a,.mbx-footer summary{color:inherit;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}
.mbx-footer a:hover,.mbx-footer summary:hover{text-decoration:underline}
.mbx-footer a:focus-visible,.mbx-footer summary:focus-visible,.mbx-footer button:focus-visible{outline:2px solid #1d0f05;outline-offset:6px;border-radius:2px}
.mbx-footer .mbx-footer-top{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 0 22px;border-bottom:1px solid #72320966}
.mbx-footer .mbx-footer-brand{display:inline-flex;justify-self:start;gap:0;margin:0;padding:0;color:#fff;font-family:Arial,"Segoe UI",sans-serif;font-size:clamp(36px,2.6vw,48px);font-weight:750;line-height:1;letter-spacing:-1.8px;white-space:nowrap;text-decoration:none}
.mbx-footer .mbx-footer-brand .brand-domain{color:#1d0f05}
.mbx-footer .mbx-footer-tagline{margin:0;color:#1d0f05;font:400 clamp(21px,1.6vw,28px)/1.3 Georgia,"Times New Roman",serif;text-align:center}
.mbx-footer .mbx-footer-back{justify-self:end;font-size:clamp(13px,1vw,16px);white-space:nowrap}
.mbx-footer .mbx-footer-nav{grid-column:1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px clamp(18px,2vw,32px);margin:0;padding:18px 0;min-width:0}
.mbx-footer .mbx-footer-nav{font:inherit}
.mbx-footer .mbx-footer-nav>a,.mbx-footer .mbx-footer-contact>summary{white-space:nowrap;font:inherit}
.mbx-footer .mbx-footer-privacy{grid-column:2;grid-row:2;justify-self:start;align-self:center;white-space:nowrap;text-decoration:underline}
.mbx-footer>.mbx-privacy-settings{grid-column:3;grid-row:2;justify-self:end;align-self:center;position:static;display:block;width:auto;min-height:44px;margin:0;padding:8px 0;background:none;color:#1d0f05;border:0;border-radius:0;box-shadow:none;transform:none;font:inherit;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;cursor:pointer}
.mbx-footer>.mbx-privacy-settings:hover{background:none;color:#1d0f05;text-decoration-thickness:2px}
.mbx-footer .mbx-footer-credit{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;align-items:baseline;gap:20px 48px;margin:0;padding:16px 0 0;border-top:1px solid #72320966;color:#1d0f05;font-size:clamp(12px,0.85vw,14px);line-height:1.5}
.mbx-footer .mbx-footer-credit p{margin:0;font:inherit}
.mbx-footer .mbx-footer-credit p:last-child{text-align:right}
.mbx-footer .mbx-footer-credit span{color:#1d0f05}
.mbx-footer .mbx-footer-contact{position:relative;margin:0}
.mbx-footer .mbx-footer-contact summary{cursor:pointer;list-style:none}
.mbx-footer .mbx-footer-contact summary::-webkit-details-marker{display:none}
.mbx-footer .mbx-footer-contact[open]>summary{text-decoration:underline}
.mbx-footer .mbx-footer-contact-card{position:absolute;z-index:5;bottom:calc(100% + 18px);right:0;display:flex;flex-direction:column;gap:9px;width:290px;max-width:calc(100vw - 48px);margin:0;padding:24px;background:#fff4e6;border:1px solid #72320966;border-radius:8px;box-shadow:0 12px 36px #0003;color:#1d0f05;font-size:15px;font-style:normal;line-height:1.6}
.mbx-footer .mbx-footer-contact-card strong{font-size:15px;font-weight:600}
.mbx-footer .mbx-footer-contact-card a{text-decoration:underline}
@media(max-width:1100px){footer.site-footer.mbx-footer{grid-template-columns:1fr 1fr;column-gap:24px;padding-top:24px}.mbx-footer .mbx-footer-top{grid-template-columns:1fr auto;gap:16px;padding-bottom:20px}.mbx-footer .mbx-footer-tagline{grid-column:1;grid-row:2;text-align:left;font-size:23px}.mbx-footer .mbx-footer-back{grid-column:2;grid-row:1/3;align-self:center}.mbx-footer .mbx-footer-nav{grid-column:1/-1;grid-row:2;gap:12px 30px;padding:12px 0 4px}.mbx-footer .mbx-footer-privacy{grid-column:1;grid-row:3;min-height:44px;display:flex;align-items:center}.mbx-footer>.mbx-privacy-settings{grid-column:2;grid-row:3}.mbx-footer .mbx-footer-credit{grid-row:4;margin-top:12px;padding-top:16px;gap:12px 30px}}
@media(max-width:600px){footer.site-footer.mbx-footer{padding:22px 24px 18px;grid-template-columns:minmax(0,1fr);font-size:16px}.mbx-footer .mbx-footer-top{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:18px}.mbx-footer .mbx-footer-brand{font-size:34px;letter-spacing:-1.4px}.mbx-footer .mbx-footer-tagline{grid-column:1;grid-row:2;max-width:310px;font-size:21px;line-height:1.3}.mbx-footer .mbx-footer-back{grid-column:1;grid-row:3;justify-self:start;font-size:14px}.mbx-footer .mbx-footer-nav{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 0 4px}.mbx-footer .mbx-footer-nav>a,.mbx-footer .mbx-footer-contact summary{display:flex;align-items:center;min-height:44px}.mbx-footer .mbx-footer-privacy{grid-column:1;grid-row:3;justify-self:start}.mbx-footer>.mbx-privacy-settings{grid-column:1;grid-row:4;justify-self:start}.mbx-footer .mbx-footer-credit{grid-row:5;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:14px;font-size:12px}.mbx-footer .mbx-footer-credit p:last-child{text-align:left}.mbx-footer .mbx-footer-contact-card{left:0;right:auto}}
