.elementor .w-auto{width:auto;}.elementor .ftr-legal-link{font-family:var(--f-inter);font-weight:500;font-size:14px;color:var(--c-ink);line-height:1.4;text-decoration:none;}.elementor .ftr-legal-link:hover,.elementor .ftr-legal-link:focus-visible{color:var(--c-teal-dark);}.elementor .ftr-legal{column-gap:22px;display:flex;flex-direction:row;row-gap:6px;flex-wrap:wrap;}.elementor .ftr-bottom-in{width:100%;max-width:var(--s-container);column-gap:28px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:row;row-gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .ftr-bottom{width:100%;margin-block-start:44px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-mint-3);border-style:solid;background-color:var(--c-mint);display:flex;flex-direction:column;align-items:center;}.elementor .ftr-link{font-family:var(--f-inter);font-size:15px;color:var(--c-ink);line-height:1.4;text-decoration:none;}.elementor .ftr-link:hover,.elementor .ftr-link:focus-visible{color:var(--c-teal-dark);}.elementor .ftr-head{font-family:var(--f-inter);font-weight:700;font-size:13px;color:var(--c-teal-dark);line-height:1.4;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-col{display:flex;flex-direction:column;gap:11px;align-items:flex-start;}.elementor .ftr-cols{column-gap:40px;display:grid;row-gap:32px;grid-template-columns:repeat(5,minmax(0,1fr));}.elementor .ftr-brand-strong{font-family:var(--f-inter);font-weight:700;font-size:14px;color:var(--c-ink);line-height:1.4;}.elementor .ftr-brand{font-family:var(--f-inter);font-size:14px;color:var(--c-text-2);line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--c-mint-6);border-style:solid;}.elementor .ftr-logo{width:auto;height:38px;}.elementor .ftr-top{column-gap:40px;padding-block-start:0px;padding-block-end:36px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-mint-3);border-style:solid;display:flex;flex-direction:row;row-gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .ftr-in{width:100%;max-width:var(--s-container);padding-block-start:56px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:40px;}.elementor .ftr{width:100%;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-mint-3);border-style:solid;background-color:var(--c-mint-2);display:flex;flex-direction:column;align-items:center;}.elementor .btn-ghost{color:var(--c-ink);border-width:1px;border-color:var(--c-line-strong);border-style:solid;background-color:var(--c-white);}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{border-color:var(--c-teal);}.elementor .btn-primary{color:var(--c-white);border-width:0px;background-color:var(--c-teal);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--c-white);background-color:var(--c-teal-dark);}.elementor .btn-md{height:50px;font-family:var(--f-inter);font-weight:700;font-size:15px;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--s-radius);transition:all 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .txt-sm{font-family:var(--f-inter);font-weight:400;font-size:14px;color:var(--c-text-2);letter-spacing:0px;line-height:1.55;}.elementor .p0{padding:0px;}.elementor .g20{gap:20px;}.elementor .g10{gap:10px;}.elementor .row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}