/* Saved native footer content stays authoritative; all rows share fluid screen-edge gutters. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer.lcdg-mockup-footer>:is(.lcdg-row,.lcdg-mobile-footer-actions){width:calc(100% - 2 * var(--lcdg-site-gutter))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mobile-footer-actions,
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-toggle{display:none}
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-footer-explore-links,.lcdg-footer-contact-details,.lcdg-footer-hours-details){display:contents}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mobile-footer [hidden]{display:none!important}
@media(max-width:767px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer{padding:32px 0 20px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main>.lcdg-col{min-width:0;border:0!important;padding:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-mobile-footer-actions:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 auto 28px;scroll-margin-top:calc(var(--lcdg-header-height,100px) + 16px)}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-mobile-footer-actions a.lcdg-mobile-footer-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #BFA46F;border-radius:999px;background:#BFA46F;color:#152B3A!important;font:600 14px/1.3 Jost,sans-serif!important;text-transform:uppercase;text-decoration:none!important;letter-spacing:.025em}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-mobile-footer-actions a.lcdg-mobile-footer-action--directions{background:transparent;color:#F6F6F3!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-mobile-footer-action svg{width:18px;height:18px;flex:none}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer :is(a,button):focus-visible{outline:2px solid #F6F6F3;outline-offset:4px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-contact #footer-contact-heading{font-size:14px!important;margin:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-contact>.lcdg-leaf{margin:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-contact-heading{border-top:1px solid #BFA46F44}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer :is(.lcdg-footer-contact-details,.lcdg-footer-hours-details):not([hidden]){display:block;padding-bottom:12px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main address a{font-size:16px!important;line-height:1.5;min-height:44px;margin-bottom:4px;gap:12px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-oct25-icon--footer{flex-shrink:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-hours-heading{font-size:12px!important;margin:0!important;padding:0!important;border-top:1px solid #BFA46F44}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer dl.lcdg-footer-hours{max-width:none;font-size:15px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer dl.lcdg-footer-hours>div{min-height:36px;padding:6px 0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main>.lcdg-footer-explore{border-top:1px solid #BFA46F44!important;border-bottom:1px solid #BFA46F44!important;margin:0 0 20px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-explore :is(.lcdg-leaf,#footer-explore-heading){margin:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-toggle:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#F6F6F3;font:600 14px/1.4 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-toggle svg{width:20px;height:20px;flex:none;fill:none;stroke:#BFA46F;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-explore-links:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-bottom:12px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-explore-links a{display:flex;align-items:center;min-height:44px;font-size:16px!important;line-height:1.4;text-decoration:none!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-explore-links p{margin:0;padding:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-connect :is(.lcdg-leaf:has(#footer-connect-heading),.et_pb_button_module_wrapper){display:none}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main>.lcdg-footer-connect{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-social-module{flex:0 0 auto;margin:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-social-module p{padding:0;margin:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-main>.lcdg-footer-brand{border-top:1px solid #BFA46F44!important;margin-top:24px!important;padding-top:24px!important;text-align:center}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-logo{width:100vw!important;max-width:none!important;margin-left:calc(-1 * var(--lcdg-site-gutter))!important;margin-right:calc(-1 * var(--lcdg-site-gutter))!important;margin-bottom:12px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-logo :is(a,.et_pb_image_wrap,img){display:block;width:100%!important;max-width:none!important;height:auto!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer .lcdg-footer-brand p{max-width:340px;font-size:14px!important;line-height:1.5;text-align:center;margin-left:auto!important;margin-right:auto!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer small{font-size:12px;line-height:1.6}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer.lcdg-mobile-footer small a{font-size:12px!important}
}
