@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-I4kE4.framer-1e1dqpd, .framer-I4kE4 .framer-1e1dqpd { display: block; }
.framer-I4kE4.framer-19ih68c { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 320px; justify-content: center; overflow: hidden; padding: 32px 30px 30px 30px; position: relative; width: 1200px; }
.framer-I4kE4 .framer-z8reml { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.framer-I4kE4 .framer-c941yl, .framer-I4kE4 .framer-1860fx3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; }
.framer-I4kE4 .framer-noj28j, .framer-I4kE4 .framer-jsh6xa, .framer-I4kE4 .framer-3nqqej { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }
.framer-I4kE4 .framer-xh1loa, .framer-I4kE4 .framer-ke36zv, .framer-I4kE4 .framer-2lqya5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-I4kE4 .framer-3g3nay { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 1px; }
.framer-I4kE4 .framer-2ymvuq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 40px 0px 40px; position: relative; width: 40%; }
.framer-I4kE4 .framer-1wu8wsg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-I4kE4[data-border="true"]::after, .framer-I4kE4 [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-ZTQf2.framer-gduyfc, .framer-ZTQf2 .framer-gduyfc { display: block; }
.framer-ZTQf2.framer-i4vfhj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: hidden; padding: 0px 50px 0px 50px; position: relative; width: 1200px; }
.framer-ZTQf2 .framer-1fyauf1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-ZTQf2 .framer-1timg9w { flex: none; height: 25px; overflow: visible; position: relative; text-decoration: none; width: 122px; }
.framer-ZTQf2 .framer-1jr6jqe { flex: none; height: 25px; left: calc(50.00000000000002% - 122px / 2); position: absolute; top: calc(48.00000000000002% - 25px / 2); width: 122px; }
.framer-ZTQf2 .framer-1n3eytp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-ZTQf2 .framer-1c0eatu, .framer-ZTQf2 .framer-1ht0tr1, .framer-ZTQf2 .framer-60abr6, .framer-ZTQf2 .framer-1fxwply, .framer-ZTQf2 .framer-1chtgxp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ZTQf2 .framer-16qvkka-container { flex: none; height: auto; position: relative; width: auto; }
.framer-ZTQf2 .framer-ygi7yy-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 32px; }
.framer-ZTQf2 .framer-k59gvb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 0px; overflow: hidden; padding: 32px 50px 30px 50px; position: absolute; right: 0px; top: 60px; z-index: 1; }
.framer-ZTQf2 .framer-1fq3dnd-container { flex: none; height: auto; position: relative; width: 1200px; }
.framer-ZTQf2.framer-v-vdrpsg.framer-i4vfhj, .framer-ZTQf2.framer-v-rrhtcq.framer-i4vfhj, .framer-ZTQf2.framer-v-zcas8v.framer-i4vfhj { height: 54px; padding: 0px 20px 0px 20px; }
.framer-ZTQf2.framer-v-vdrpsg .framer-ygi7yy-container, .framer-ZTQf2.framer-v-rrhtcq .framer-ygi7yy-container, .framer-ZTQf2.framer-v-zcas8v .framer-ygi7yy-container { height: var(--framer-aspect-ratio-supported, 32px); }
.framer-ZTQf2.framer-v-1e2rq5m.framer-i4vfhj, .framer-ZTQf2.framer-v-110zerx.framer-i4vfhj, .framer-ZTQf2.framer-v-1akr0jo.framer-i4vfhj, .framer-ZTQf2.framer-v-x4rnvj.framer-i4vfhj { overflow: visible; }
.framer-ZTQf2.framer-v-1e2rq5m .framer-1fyauf1, .framer-ZTQf2.framer-v-1akr0jo .framer-1fyauf1, .framer-ZTQf2.framer-v-x4rnvj .framer-1fyauf1 { order: 0; z-index: 1; }
.framer-ZTQf2.framer-v-1e2rq5m .framer-k59gvb, .framer-ZTQf2.framer-v-1akr0jo .framer-k59gvb, .framer-ZTQf2.framer-v-x4rnvj .framer-k59gvb { order: 1; padding: 60px 0px 0px 0px; top: 0px; z-index: 0; }
.framer-ZTQf2.framer-v-1e2rq5m .framer-1fq3dnd-container, .framer-ZTQf2.framer-v-110zerx .framer-1fq3dnd-container, .framer-ZTQf2.framer-v-1akr0jo .framer-1fq3dnd-container, .framer-ZTQf2.framer-v-x4rnvj .framer-1fq3dnd-container { width: 100%; }
.framer-ZTQf2.framer-v-110zerx .framer-1fyauf1 { order: 0; z-index: 2; }
.framer-ZTQf2.framer-v-110zerx .framer-k59gvb { order: 1; padding: 60px 0px 0px 0px; top: 0px; }
.framer-ZTQf2[data-border="true"]::after, .framer-ZTQf2 [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }