.elementor .pad-0{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .layout-section{width:100%;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .layout-container-large{width:100%;max-width:77.5rem;padding-block-start:0px;padding-block-end:0px;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 .utility-nav-text{font-family:var(--font-primary);font-weight:600;font-size:1rem;color:var(--color-text-light);letter-spacing:0.02em;line-height:1.2em;margin:0rem;}.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:0.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:0.01em;line-height:1.25em;background-color:#d3e8d500;}.elementor .footer-heading{font-family:var(--font-primary);font-weight:600;font-size:clamp(0.95rem, 0.88rem + 0.22vw, 1.125rem);letter-spacing:0.08em;line-height:0.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:0.02em;line-height:1em;}