.elementor .sn-footer{width:100%;color:var(--sn-ink);padding-block-start:var(--sn-section-m);padding-block-end:var(--sn-section-s);padding-inline-start:var(--sn-gutter);padding-inline-end:var(--sn-gutter);background-color:var(--sn-sand-deep);display:flex;flex-direction:column;gap:var(--sn-space-block);}.elementor .sn-footer__legal{width:100%;max-width:var(--sn-container);padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 12px 24px; border-top-style: solid; border-top-color: rgba(34,26,30,0.12); & .elementor-nav-menu--main .elementor-item { font-family: var(--sn-font-body); font-size: var(--sn-fs-small); color: var(--sn-ink-muted); padding: 4px 12px 4px 0; } & .elementor-nav-menu--main .elementor-item:hover { color: var(--sn-primary); } & .elementor-nav-menu--main .elementor-item:after, & .elementor-nav-menu--main .elementor-item:before { display: none; }\n}.elementor .sn-footer__title{font-family:var(--sn-font-heading);font-weight:700;font-size:16px;color:var(--sn-ink);line-height:1.3;margin:0px;}.elementor .sn-footer__col{padding:0px;display:flex;flex-direction:column;gap:12px;& .elementor-nav-menu--layout-vertical .elementor-item { font-family: var(--sn-font-body); font-size: var(--sn-fs-ui); font-weight: 400; color: var(--sn-ink-muted); padding: 5px 0; } & .elementor-nav-menu--layout-vertical .elementor-item:hover { color: var(--sn-primary); } & .elementor-nav-menu--layout-vertical .elementor-item:after, & .elementor-nav-menu--layout-vertical .elementor-item:before { display: none; }\n}.elementor .sn-footer__grid{width:100%;max-width:var(--sn-container);padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:var(--sn-space-block);grid-template-columns:minmax(0, 1.5fr) repeat(4, minmax(0, 1fr));}.elementor .sn-logo{width:124px;min-width:104px;padding:0px;display:block;flex:0 0 auto;& img { width: 100%; height: auto; display: block; }\n}.elementor .sn-small{font-family:var(--sn-font-body);font-size:var(--sn-fs-small);line-height:1.5;margin:0px;}.elementor .sn-muted{color:var(--sn-ink-muted);}.elementor .sn-hide-empty{&:empty { display: none; }\n}