.elementor .pad-0{padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:0}.elementor .layout-section{width:100%;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .layout-container-large{width:100%;max-width:77.5rem;padding-block-start:0;padding-block-end:0;padding-inline-start:clamp(1.5rem, 2vw, 2rem);padding-inline-end:clamp(1.5rem, 2vw, 2rem);display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .footer-link{font-family:var(--font-primary);font-weight:400;font-size:clamp(0.78rem, 0.74rem + 0.12vw, 0.875rem);color:var(--color-accent);letter-spacing:.025em;line-height:1.15em;text-transform:uppercase}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-2)}.elementor .footer-body{width:100%;max-width:19rem;font-family:var(--font-primary);font-weight:400;font-size:clamp(0.875rem, 0.82rem + 0.18vw, 1rem);color:var(--color-text-light);letter-spacing:.01em;line-height:1.25em;background-color:#fff0}.elementor .footer-heading{font-family:var(--font-primary);font-weight:600;font-size:clamp(0.95rem, 0.88rem + 0.22vw, 1.125rem);letter-spacing:.08em;line-height:.8em;text-transform:uppercase}.elementor .footer-legal{font-family:var(--font-primary);font-weight:400;font-size:clamp(0.72rem, 0.69rem + 0.1vw, 0.8rem);color:var(--color-text-light);letter-spacing:.02em;line-height:1em}