.elementor .rk-body{font-family:var(--rk-font-body);font-weight:400;font-size:1rem;color:var(--rk-muted);line-height:1.65;margin:0px;text-wrap: pretty;\n}.elementor .rk-small{font-family:var(--rk-font-body);font-weight:400;font-size:0.875rem;color:var(--rk-muted);line-height:1.5;margin:0px;text-wrap: pretty;\n}.elementor .rk-footer{border-block-start-width:1px;background-color:var(--rk-cream);padding-block: 56px 32px; padding-inline: max(clamp(20px, 7vw, 120px), calc((100% - 1200px) / 2)); border-top-style: solid; border-top-color: var(--rk-line);\n}.elementor .rk-footer-grid{width:100%;padding:0px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr;}.elementor .rk-footer-col{padding:0px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .rk-footer-title{font-family:var(--rk-font-body);font-weight:700;font-size:0.8125rem;color:var(--rk-ink);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .rk-footer-link:hover,.elementor .rk-footer-link:focus-visible{color:var(--rk-blue-deep);text-decoration:underline;background-color:transparent;}.elementor .rk-footer-link{min-height:32px;font-family:var(--rk-font-body);font-weight:500;font-size:1rem;color:var(--rk-ink);line-height:1.4;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;align-items:center;}.elementor .rk-footer-bottom{width:100%;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:40px;border-block-start-width:1px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--rk-line);\n}.elementor .rk-logo-foot{width:auto;height:40px;display:block;}