.elementor .hcx-logo-footer-small{width:84px;height:auto;max-width:84px;display:block;}.elementor .hcx-footer-grid{width:min(100% - 80px, 1200px);display:grid;gap:40px;grid-template-columns:1.35fr 1fr 1fr;align-items:start;margin-inline:auto;\n}.elementor .hcx-footer-shell{width:100%;color:var(--hc-paper);margin:0px;background-color:var(--hc-ink);max-width:none; border-block-start:1px solid rgba(244,243,240,0.34); padding-block:36px;\n}.elementor .hcx-ink-body{font-family:var(--hc-font-body);font-size:17px;color:rgba(244,243,240,0.82);line-height:1.65;margin:0px;}.elementor .hcx-caption{font-family:var(--hc-font-body);font-size:14px;color:var(--hc-grey);line-height:1.45;margin:0px;}.elementor .hcx-stack-sm{display:flex;flex-direction:column;gap:12px;}.elementor .hx-noshrink{flex:0 0 auto;white-space:nowrap;\n}.elementor .hx-nav-wrap{width:auto;min-width:12rem;display:flex;flex:1 1 auto;justify-content:flex-start;align-items:center;justify-content: flex-start !important;\n}.elementor .hx-wordmark{font-family:var(--hc-font-display);font-weight:700;font-size:1rem;color:var(--hc-ink);letter-spacing:-0.01em;line-height:1;margin:0px;white-space: nowrap;\n}.elementor .hx-logo-mark{width:40px;height:auto;display:block;flex:0 0 auto;}.elementor .hx-brand-row{display:flex;gap:10px;flex:0 0 auto;align-items:center;width:fit-content; max-width:max-content;\n}.elementor .hx-link-light:hover,.elementor .hx-link-light:focus-visible{color:#FFFFFF;}.elementor .hx-link-light{font-family:var(--hc-font-display);font-weight:600;font-size:15px;color:var(--hc-paper);text-decoration:underline;background-color:transparent;display:inline-block;text-underline-offset: 4px; padding-block: 14px;\n}.elementor .hx-btn-fill:hover,.elementor .hx-btn-fill:focus-visible{border-color:#2E2C2A;background-color:#2E2C2A;}.elementor .hx-btn-fill{font-family:var(--hc-font-display);font-weight:600;font-size:15px;color:var(--hc-paper);letter-spacing:0.01em;text-align:center;text-decoration:none;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--hc-ink);border-style:solid;background-color:var(--hc-ink);display:inline-block;padding-block: 14px; padding-inline: 24px;\n}.elementor .hx-paper-dim{color:rgba(244,243,240,0.82);}