.elementor .footer-h{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--paper);letter-spacing:0em;line-height:1.4;margin-block-end:18px;}.elementor .footer-loc:hover,.elementor .footer-loc:focus-visible{color:var(--sand);}.elementor .footer-loc{position:relative;font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--sage);line-height:1.55;padding:0px;margin:0px;border-radius:0px;background-color:transparent;transition:color 0.25s;display:block;width: fit-content; text-align: left; &::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -3px; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: left center; transition: transform 0.5s cubic-bezier(.16,1,.3,1); pointer-events: none; } &:hover::after { transform: scaleX(1); }\n}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--sand);}.elementor .footer-link{position:relative;font-family:var(--font-body);font-weight:400;font-size:14px;color:#f2f3e9;line-height:1.5;padding:0px;margin-block-start:9px;margin-block-end:9px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:transparent;transition:color 0.3s;display:block;width: fit-content; text-align: left; &::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -3px; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: left center; transition: transform 0.5s cubic-bezier(.16,1,.3,1); pointer-events: none; } &:hover::after { transform: scaleX(1); } &:focus-visible { outline: 3px solid var(--sand); outline-offset: 5px; }\n}.elementor .stack{padding:0px;display:flex;flex-direction:column;box-sizing: border-box;\n}.elementor .wrap{width:100%;max-width:var(--wrap-max);margin-inline: auto; padding-inline: var(--gutter); padding-block: 0px; box-sizing: border-box;\n}