@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-YYgom.framer-4xwgsz, .framer-YYgom .framer-4xwgsz { display: block; }
.framer-YYgom.framer-19iaf9z { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 60px 80px 60px 80px; position: relative; width: 1440px; }
.framer-YYgom .framer-adja3w { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-YYgom .framer-1c6ramu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-1n2ue81 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 312px; }
.framer-YYgom .framer-ewre21 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-ksrf4y { aspect-ratio: 3.1447368421052633 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; text-decoration: none; width: 101px; }
.framer-YYgom .framer-128ghxc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-aa8kq1-container, .framer-YYgom .framer-gsiphi-container, .framer-YYgom .framer-uqpsa2-container, .framer-YYgom .framer-nltasv-container, .framer-YYgom .framer-1xqgtbf-container, .framer-YYgom .framer-152rgee-container, .framer-YYgom .framer-np0eel-container, .framer-YYgom .framer-1hkxmu8-container, .framer-YYgom .framer-1c2koxx-container, .framer-YYgom .framer-1ba7olt-container, .framer-YYgom .framer-1xkxdpd-container, .framer-YYgom .framer-9fn825-container, .framer-YYgom .framer-72634x-container, .framer-YYgom .framer-kvc3n1-container, .framer-YYgom .framer-fas60c-container, .framer-YYgom .framer-12o2kgd-container, .framer-YYgom .framer-o2zcs-container, .framer-YYgom .framer-1r0yy3a-container, .framer-YYgom .framer-fn41wu-container, .framer-YYgom .framer-1oslaly-container, .framer-YYgom .framer-1dvfro1-container, .framer-YYgom .framer-9dgbec-container { flex: none; height: auto; position: relative; width: auto; }
.framer-YYgom .framer-1yvpz2c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-jdvvgo, .framer-YYgom .framer-104wcgb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-1rjd9gk { 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; position: relative; width: min-content; }
.framer-YYgom .framer-8mdn8t, .framer-YYgom .framer-11q3c7q, .framer-YYgom .framer-1f8lafd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-YYgom .framer-9quov2-container { flex: none; height: 24px; position: relative; width: 24px; }
.framer-YYgom .framer-18ig37u { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 269px; word-break: break-word; word-wrap: break-word; }
.framer-YYgom .framer-l1g193 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 254px; word-break: break-word; word-wrap: break-word; }
.framer-YYgom .framer-148x6bu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 0px 20px 0px; position: relative; width: 142px; }
.framer-YYgom .framer-1l79tip { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 136px; }
.framer-YYgom .framer-gi6al3 { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: auto; }
.framer-YYgom .framer-xx6r2j { flex: none; height: 350px; position: relative; width: 3px; }
.framer-YYgom .framer-f034l3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 40px; position: relative; width: 1px; }
.framer-YYgom .framer-8qgqaa { align-content: flex-start; align-items: flex-start; display: flex; flex: 2.3 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 300px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom .framer-1kg2gsm, .framer-YYgom .framer-16agooj, .framer-YYgom .framer-plrlqa { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.7 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom .framer-fmus4a { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 119px; word-break: break-word; word-wrap: break-word; }
.framer-YYgom .framer-vqvs7n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 240px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 119px; }
.framer-YYgom .framer-1e13i2t, .framer-YYgom .framer-19focl9, .framer-YYgom .framer-42qapk, .framer-YYgom .framer-icst3r, .framer-YYgom .framer-mhcphl, .framer-YYgom .framer-pntnsj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-YYgom .framer-s2o02m-container, .framer-YYgom .framer-w7o008-container { flex: none; height: auto; position: relative; width: 100%; }
.framer-YYgom .framer-kp1nq5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 130px; will-change: var(--framer-will-change-override, transform); }
.framer-YYgom .framer-xid9bf-container, .framer-YYgom .framer-im16d-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-YYgom .framer-38s2me { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 145px; will-change: var(--framer-will-change-override, transform); }
.framer-YYgom .framer-190cgbz { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.7 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom .framer-f1rf1y, .framer-YYgom .framer-9z6qdr, .framer-YYgom .framer-37mz5b, .framer-YYgom .framer-1a6gzce { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 150px; word-break: break-word; word-wrap: break-word; }
.framer-YYgom .framer-1nhnw5v { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-YYgom .framer-12ueync { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }
.framer-YYgom .framer-1wjkvlz, .framer-YYgom .framer-mfrs8r, .framer-YYgom .framer-98b3lv, .framer-YYgom .framer-1pkkszj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-YYgom .framer-152a0o9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1.7 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 300px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom .framer-zg52d0 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom .framer-vten2h, .framer-YYgom .framer-18znsk9, .framer-YYgom .framer-1iu5qet, .framer-YYgom .framer-1v041a8, .framer-YYgom .framer-1jcr5ni, .framer-YYgom .framer-xww7xi, .framer-YYgom .framer-18btfnb, .framer-YYgom .framer-17614h3, .framer-YYgom .framer-eszgsh, .framer-YYgom .framer-p5madx, .framer-YYgom .framer-18sg2fi, .framer-YYgom .framer-1bjwatp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.framer-YYgom .framer-13aprm2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 3px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-YYgom.framer-v-10k21aq.framer-19iaf9z { padding: 40px 20px 40px 20px; width: 390px; }
.framer-YYgom.framer-v-10k21aq .framer-adja3w { flex-direction: column; gap: 68px; justify-content: flex-start; }
.framer-YYgom.framer-v-10k21aq .framer-1c6ramu, .framer-YYgom.framer-v-1a5f0dq .framer-1c6ramu { order: 3; }
.framer-YYgom.framer-v-10k21aq .framer-1n2ue81, .framer-YYgom.framer-v-1a5f0dq .framer-1n2ue81 { gap: 97px; }
.framer-YYgom.framer-v-10k21aq .framer-f034l3, .framer-YYgom.framer-v-1a5f0dq .framer-f034l3 { flex: none; flex-direction: column; gap: 0px; order: 0; padding: 0px; width: 100%; }
.framer-YYgom.framer-v-10k21aq .framer-8qgqaa, .framer-YYgom.framer-v-1a5f0dq .framer-8qgqaa { flex: none; gap: 10px; height: min-content; width: 100%; }
.framer-YYgom.framer-v-10k21aq .framer-1kg2gsm { height: 300px; }
.framer-YYgom.framer-v-10k21aq .framer-152a0o9 { flex: none; gap: 40px; height: min-content; width: 310px; }
.framer-YYgom.framer-v-10k21aq .framer-plrlqa, .framer-YYgom.framer-v-1a5f0dq .framer-plrlqa { flex: none; width: 70%; }
.framer-YYgom.framer-v-10k21aq .framer-13aprm2, .framer-YYgom.framer-v-1a5f0dq .framer-13aprm2 { flex: none; order: 2; width: 100%; }
.framer-YYgom.framer-v-1a5f0dq.framer-19iaf9z { width: min-content; }
.framer-YYgom.framer-v-1a5f0dq .framer-adja3w { flex-direction: column; gap: 68px; justify-content: flex-start; width: 640px; }
.framer-YYgom.framer-v-1a5f0dq .framer-1kg2gsm { flex: 1 0 0px; height: 300px; }
.framer-YYgom.framer-v-1a5f0dq .framer-190cgbz, .framer-YYgom.framer-v-1a5f0dq .framer-16agooj { flex: 1 0 0px; }
.framer-YYgom.framer-v-1a5f0dq .framer-152a0o9 { flex: none; gap: 40px; height: min-content; width: 100%; }
.framer-YYgom[data-border="true"]::after, .framer-YYgom [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; corner-shape: inherit; pointer-events: none; }