/* Exact existing Elementor footer, with native newsletter and language switcher retained. */
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-375f8b6e > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:32px 64px;align-items:start}
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-212a4cb9{display:contents!important}
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-3961f225{grid-column:1;grid-row:1;width:100%!important;max-width:none!important;align-self:center}
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-74f1e383{grid-column:2;grid-row:1;width:100%!important;max-width:560px!important;justify-self:end;padding:0!important}
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-5e6c2756{grid-column:1/-1;grid-row:2;width:100%!important;max-width:none!important;padding:24px 0 0!important;border-top:1px solid #514a3e}
footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-640c4b20{display:none!important}
footer .go-footer-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 56px;width:100%;text-align:left}
footer .go-footer-menu section{min-width:0}footer .go-footer-menu h2{font:600 16px/1.4 var(--wd-text-font,Arial,sans-serif)!important;color:#f5f2ea!important;text-transform:none!important;margin:0 0 14px!important;letter-spacing:0!important}
footer .go-footer-menu ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
footer .go-footer-menu li{margin:0!important;padding:0!important;list-style:none!important}
footer .go-footer-menu a{display:inline-block;padding:6px 0;font-size:15px!important;line-height:1.55!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#d0cdc6!important;overflow-wrap:anywhere}
footer .go-footer-menu a:hover{color:#dec889!important;text-decoration:underline}footer .go-footer-menu a:focus-visible{outline:2px solid #dec889;outline-offset:4px}
@media(max-width:767px){footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-375f8b6e>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:28px}footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-3961f225{grid-column:1;grid-row:1}footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-74f1e383{grid-column:1;grid-row:3;justify-self:start;width:100%!important}footer .elementor-1834:has([data-go-footer-menu]) .elementor-element-5e6c2756{grid-column:1;grid-row:2}footer .go-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}footer .go-footer-menu a{min-height:40px}}
@media(max-width:420px){footer .go-footer-menu{grid-template-columns:minmax(0,1fr)}}
