.elementor .box_base{width:auto;color:#FFFFFF;padding:0px;margin:0px;}.elementor .footer_legal_link:hover,.elementor .footer_legal_link:focus-visible{color:var(--color_primary);background-color:transparent;}.elementor .footer_legal_link{font-family:var(--font_body);font-weight:400;font-size:14px;color:var(--color_light);letter-spacing:0px;text-decoration:none;text-transform:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;}.elementor .footer_legal{display:flex;gap:20px;flex-wrap:wrap;}.elementor .footer_bottom{font-size:13px;color:var(--color_light);padding-block-start:24px;padding-block-end:32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap: 12px 28px; border-top: 1px solid color-mix(in srgb, var(--color_light) 12%, transparent);\n}.elementor .footer_list{display:flex;flex-direction:column;gap:var(--space_gap_sm);align-items:flex-start;}.elementor .footer_link:hover,.elementor .footer_link:focus-visible{color:var(--color_primary);background-color:transparent;}.elementor .footer_link{font-weight:400;font-size:15px;color:var(--color_light);letter-spacing:0px;line-height:1.7;text-decoration:none;text-transform:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-flex;}.elementor .footer_dim{color:var(--color_muted_dark);}.elementor .footer_text{font-size:15px;color:var(--color_light);line-height:1.7;}.elementor .footer_heading{font-weight:600;font-size:12px;color:var(--color_primary);letter-spacing:0.2em;line-height:1.3;text-transform:uppercase;margin-block-end:18px;}.elementor .soc_link:hover,.elementor .soc_link:focus-visible{color:var(--color_dark);border-color:var(--color_primary);background-color:var(--color_primary);}.elementor .soc_link{width:44px;height:44px;font-weight:700;font-size:13px;color:var(--color_light);letter-spacing:0px;text-decoration:none;text-transform:none;padding:11px;border-radius:var(--radius_sm);background-color:transparent;display:inline-flex;justify-content:center;align-items:center;border: 1px solid color-mix(in srgb, var(--color_light) 20%, transparent); box-sizing: border-box; & svg { width: 100%; height: 100%; }\n}.elementor .footer_social{margin-block-start:22px;display:flex;gap:10px;}.elementor .footer_tagline{max-width:340px;font-weight:500;font-size:clamp(22px, 2.4vw, 26px);color:var(--color_light);line-height:1.3;margin-block-start:22px;}.elementor .footer_logo{width:auto;height:64px;border-radius:var(--radius_sm);display:block;}.elementor .footer_grid{padding-block-start:72px;padding-block-end:40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap: 48px 56px;\n}.elementor .footer_base{color:var(--color_muted_dark);background-color:var(--color_dark);}.elementor .stripe_pattern{width:100%;height:8px;background-color:var(--color_primary);}.elementor .box_wrap{width:100%;max-width:var(--width_wrap);padding-inline-start:var(--space_gutter);padding-inline-end:var(--space_gutter);margin-inline-start:auto;margin-inline-end:auto;}