.elementor .mg-wrap{width:100%;max-width:100%;margin-inline:auto; padding-inline:6.521vw;\n}.elementor .mg-btn-primary{font-family:var(--mg-font-text);font-weight:500;font-size:0.976vw;color:var(--mg-ground);line-height:1;text-decoration:none;cursor:pointer;padding-block-start:1.041vw;padding-block-end:1.041vw;padding-inline-start:1.563vw;padding-inline-end:1.563vw;border-radius:0px;border-width:1px;border-color:var(--mg-madder);border-style:solid;background-color:var(--mg-madder);transition:filter 0.3s;display:inline-flex;gap:0.781vw;align-items:center;}.elementor .mg-btn-primary:hover,.elementor .mg-btn-primary:focus-visible{filter:brightness(1.08);\n}.elementor .mg-footer{color:var(--mg-ink);border-block-start-width:1px;background-color:var(--mg-ground);border-top-style: solid; border-top-color: var(--mg-rule); padding-block:10vw 2.344vw;\n}.elementor .mg-foot-top{padding-block-end:8vw;display:grid;gap:6vw;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;}.elementor .mg-foot-eyebrow{font-family:var(--mg-font-mono);font-size:0.716vw;color:var(--mg-muted);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .mg-foot-line{font-family:var(--mg-font-display);font-weight:400;font-size:5.6vw;letter-spacing:-0.015em;line-height:.98;margin-block-start:1.823vw;}.elementor .mg-foot-contact{display:grid;gap:1.693vw;}.elementor .mg-foot-item{padding-block-start:1.172vw;border-block-start-width:1px;display:grid;gap:0.521vw;border-top-style: solid; border-top-color: var(--mg-rule);\n}.elementor .mg-foot-copy{font-size:1.172vw;color:var(--mg-ink);line-height:1.65;border-width:0px;background-color:transparent;display:inline-flex;flex-wrap:wrap;gap:0.391vw 0.911vw; align-items:baseline;\n}.elementor .mg-foot-val{font-size:1.172vw;color:var(--mg-ink);line-height:1.45;text-decoration:none;}.elementor .mg-foot-val:hover,.elementor .mg-foot-val:focus-visible{text-decoration:underline;}.elementor .mg-foot-cols{border-block-start-width:1px;display:grid;gap:2.604vw;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:6vw; border-top-style: solid; border-top-color: var(--mg-rule);\n}.elementor .mg-foot-h{font-family:var(--mg-font-mono);font-weight:400;font-size:0.684vw;color:var(--mg-muted);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin-block-end:1.432vw;}.elementor .mg-foot-list{display:grid;gap:0.846vw;justify-items:start;}.elementor .mg-foot-link{font-size:1.009vw;color:var(--mg-ink);line-height:1.916;text-decoration:none;opacity:86%;transition:opacity 0.3s;}.elementor .mg-foot-link:hover,.elementor .mg-foot-link:focus-visible{text-decoration:underline;opacity:100%;}.elementor .mg-foot-mark{overflow:hidden;font-family:var(--mg-font-display);font-size:15vw;letter-spacing:-0.02em;line-height:.84;padding-block-start:1.302vw;border-block-start-width:1px;white-space:nowrap; border-top-style: solid; border-top-color: var(--mg-rule);\n}.elementor .mg-foot-base{font-family:var(--mg-font-mono);font-size:0.716vw;color:var(--mg-muted);letter-spacing:0.08em;line-height:1.65;padding-block-start:2.084vw;margin-block-start:1.823vw;border-block-start-width:1px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.172vw 2.084vw; border-top-style: solid; border-top-color: var(--mg-rule);\n}.elementor .mg-foot-legal{display:flex;flex-wrap:wrap;gap:0.521vw 1.432vw;\n}.elementor .mg-foot-base-link{color:inherit;text-decoration:none;border-width:0px;background-color:transparent;}.elementor .mg-foot-base-link:hover,.elementor .mg-foot-base-link:focus-visible{color:var(--mg-ink);}