.elementor .sp-link:hover,.elementor .sp-link:focus-visible{color:var(--sp-oxblood);}.elementor .sp-link:focus{outline-offset:4px;outline:2px solid var(--sp-oxblood);\n}.elementor .sp-link{font-family:var(--sp-sans);color:var(--sp-ink);text-decoration:underline;text-underline-offset:0.3em;\n}.elementor .sp-small{font-family:var(--sp-sans);font-size:0.76rem;color:var(--sp-ink);letter-spacing:0.02em;line-height:1.4;text-transform:uppercase;}.elementor .sp-display{font-family:var(--sp-serif);font-weight:400;font-size:clamp(3.75rem,7vw,7rem);color:var(--sp-ink);letter-spacing:-0.04em;line-height:0.9;}.elementor .sp-site-main{width:100%;min-height:calc(100vh - 5rem);font-family:var(--sp-sans);color:var(--sp-ink);background-color:var(--sp-paper);display:flex;flex-direction:column;}.elementor .sp-footer-kit-digital{width:100%;display:flex;flex-direction:column;}.elementor .sp-footer-legal-link{font-size:0.72rem;color:var(--sp-ink);letter-spacing:0.03em;line-height:1.4;text-transform:uppercase;& a { color:inherit; text-decoration:none; } & a:hover { text-decoration:underline; text-underline-offset:0.3em; }\n}.elementor .sp-footer-legal-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem;\n}.elementor .sp-footer-container{font-family:var(--sp-sans);color:var(--sp-ink);padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2.75rem;padding-inline-end:2.75rem;border-block-start-width:1px;background-color:var(--sp-paper);display:flex;flex-direction:column;gap:1.75rem;border-top-style: solid; border-top-color: rgba(18,18,18,0.18);\n}