.framer-xBezE.framer-lux5qc, .framer-xBezE .framer-lux5qc { display: block; }
.framer-xBezE.framer-72rtr7 { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1dp8mtw-container, .framer-xBezE .framer-r9wof4-container, .framer-xBezE .framer-9stxfq-container, .framer-xBezE .framer-w92amy-container, .framer-xBezE .framer-cehiuv-container, .framer-xBezE .framer-1dsur25-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xBezE .framer-1lgjvo2-container { user-select: none; pointer-events: none; z-index: 10; width: 1200px; height: 939px; position: relative; }
.framer-xBezE .framer-jpdxmw { background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c,#f5f5f5); height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 90px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-xBezE .framer-ykgwn3 { height: min-content; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 81px; width: 100%; padding: 0px; display: flex; position: relative; }
.framer-xBezE .framer-19j2lei { height: 100vh; overflow: var(--overflow-clip-fallback,clip); z-index: 3; background-color: rgb(245, 245, 245); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; padding: 61px 0px 0px; display: flex; position: relative; }
.framer-xBezE .framer-n6szvs { height: 1px; overflow: var(--overflow-clip-fallback,clip); flex-flow: row; flex: 1 0 0px; place-content: center; align-items: center; gap: 10px; width: 100%; padding: 0px 4px 4px; display: flex; position: relative; }
.framer-xBezE .framer-1kxwov3 { height: 100%; overflow: var(--overflow-clip-fallback,clip); z-index: 1; flex-flow: column; flex: 1 0 0px; place-content: center space-between; align-items: center; width: 1px; padding: 90px 36px; display: flex; position: relative; }
.framer-xBezE .framer-13u7xh5 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1spzsp8 { flex-flow: column; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 75%; height: min-content; padding: 0px 120px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-al5dzj { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: flex-start flex-end; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-13yua5i { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 85%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1no2xs1 { --framer-paragraph-spacing: 0px; opacity: 0; white-space: pre; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-xBezE .framer-ihp3nb { aspect-ratio: 2.73594 / 1; height: var(--framer-aspect-ratio-supported,183px); flex: 0 0 auto; width: 499px; position: relative; overflow: visible; }
.framer-xBezE .framer-uwsq5 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,63px); flex: 0 0 auto; width: 63px; position: relative; overflow: visible; }
.framer-xBezE .framer-gxz29i { z-index: 1; flex-flow: row; flex: 0 0 auto; place-content: center flex-end; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-11hmflf { --framer-paragraph-spacing: 0px; white-space: pre-wrap; will-change: var(--framer-will-change-effect-override,transform); word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 40%; height: auto; position: relative; }
.framer-xBezE .framer-112dz82 { flex: 0 0 auto; align-self: stretch; width: 14%; height: auto; position: relative; overflow: hidden; }
.framer-xBezE .framer-o59pbo { will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 12px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-qjo1yr, .framer-xBezE .framer-1ghbbfu, .framer-xBezE .framer-2aaxi6, .framer-xBezE .framer-7dqgyp { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-ufy2l9, .framer-xBezE .framer-19u5y4d, .framer-xBezE .framer-jehyco, .framer-xBezE .framer-1cyb64j { --framer-paragraph-spacing: 0px; white-space: pre-wrap; will-change: var(--framer-will-change-effect-override,transform); word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-xBezE .framer-5d4iqh { opacity: 0.6; will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1mqmmbv, .framer-xBezE .framer-ok7hg1, .framer-xBezE .framer-tuz1zi, .framer-xBezE .framer-nogkar { flex-flow: row; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 4px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1dvchi4, .framer-xBezE .framer-5u5uaf, .framer-xBezE .framer-5jl7py, .framer-xBezE .framer-1217jp1 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,26px); flex: 0 0 auto; width: 26px; position: relative; overflow: visible; }
.framer-xBezE .framer-hsxobt { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: flex-end space-between; align-items: flex-end; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-qj2zoe { flex-flow: row; flex: 1 0 0px; place-content: flex-end space-between; align-items: flex-end; width: 1px; height: min-content; padding: 0px 110px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1h9hge5 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; max-width: 490px; height: auto; position: relative; }
.framer-xBezE .framer-lv0oqx { --framer-paragraph-spacing: 0px; opacity: 0.8; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xBezE .framer-1vjzos2-container { flex: 0 0 auto; width: 25%; height: auto; position: relative; }
.framer-xBezE .framer-1b8ph4g { will-change: var(--framer-will-change-effect-override,transform); z-index: 0; border-radius: 25px; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; padding: 0px; display: flex; position: absolute; inset: 0px 6px 6px; overflow: hidden; }
.framer-xBezE .framer-1ksavor-container { z-index: 1; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-xBezE .framer-1i21uq8 { z-index: 1; background-color: rgba(13, 13, 13, 0.3); flex: 0 0 auto; position: absolute; inset: 0px; overflow: hidden; }
.framer-xBezE .framer-1nah8ke-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: relative; }
.framer-xBezE .framer-7u37s9 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 70px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1tc7eep { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 70px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-71ja9w { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 70px; width: 100%; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-r2z2q9, .framer-xBezE .framer-1lbrd8x, .framer-xBezE .framer-1hxsd0l, .framer-xBezE .framer-f7epti, .framer-xBezE .framer-w46a5d, .framer-xBezE .framer-mr0vhf { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-xBezE .framer-597p28-container, .framer-xBezE .framer-66gr9q-container, .framer-xBezE .framer-g46orm-container, .framer-xBezE .framer-1m1g3w6-container, .framer-xBezE .framer-1y0l3um-container, .framer-xBezE .framer-6yuebu-container, .framer-xBezE .framer-1021bw7-container, .framer-xBezE .framer-s2jt4r-container, .framer-xBezE .framer-uab88t-container { flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }
.framer-xBezE .framer-osej4p { flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 70px; width: 100%; height: min-content; min-height: 23px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1wou3v3 { flex: 0 0 auto; grid-template-rows: repeat(2, minmax(0px, 1fr)); grid-template-columns: repeat(5, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-xBezE .framer-1opj8t5-container, .framer-xBezE .framer-16vcuza-container, .framer-xBezE .framer-d2z49u-container, .framer-xBezE .framer-2xr870-container, .framer-xBezE .framer-fdmpsz-container, .framer-xBezE .framer-1mg6tt0-container, .framer-xBezE .framer-1lupdyp-container, .framer-xBezE .framer-109caz2-container { aspect-ratio: 1.36029 / 1; height: var(--framer-aspect-ratio-supported,164px); flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
.framer-xBezE .framer-zi0cmu-container, .framer-xBezE .framer-1yd5p67-container { aspect-ratio: 1.35294 / 1; height: var(--framer-aspect-ratio-supported,165px); flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
.framer-xBezE .framer-8d5aox { background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c,#f5f5f5); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: min-content; padding: 200px 36px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-o7lid4 { z-index: 1; flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 80px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-104r01y { z-index: 1; flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-xBezE .framer-1xt25lo { flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1ampza, .framer-xBezE .framer-edjibz, .framer-xBezE .framer-1de8tde, .framer-xBezE .framer-x0ltit, .framer-xBezE .framer-1efbjs, .framer-xBezE .framer-18g2q1h { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-xBezE .framer-65m0y4 { --framer-paragraph-spacing: 0px; opacity: 0.4; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 2px; left: 573px; }
.framer-xBezE .framer-1hh6mhy-container, .framer-xBezE .framer-1lb0fji-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-xBezE .framer-1ykazkz { flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; overflow: hidden; }
.framer-xBezE .framer-o105nz { flex-flow: row; flex: 0 0 auto; grid-column: span 3; place-content: flex-start; place-self: start; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-kmvmgk-container { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px 6px 95px; }
.framer-xBezE .framer-hv8rku, .framer-xBezE .framer-1dgpip1, .framer-xBezE .framer-dvu3oi { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 70px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-4olikp { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 82px; width: 100%; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-fdxjai { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }
.framer-xBezE .framer-7l5kym { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 22px; width: 100%; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1vc39i { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 99%; height: 63%; position: relative; }
.framer-xBezE .framer-bkkbwn { flex-flow: row; flex: 0 0 auto; place-content: center; place-self: start; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 15px 0px 0px 40px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1xp3zqa { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; opacity: 0.6; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-xBezE .framer-aeexdy { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-xBezE .framer-vd3o1-container { aspect-ratio: 3.5 / 1; height: var(--framer-aspect-ratio-supported,58px); flex: 0 0 auto; width: 203px; position: relative; }
.framer-xBezE .framer-osccpf { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 36px; width: 100%; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1yg5ym6 { flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1324yn { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 30px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-18wfbex { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 830px; height: auto; position: relative; }
.framer-xBezE .framer-hoahre { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 375px; height: auto; position: relative; }
.framer-xBezE .framer-2h2dxq { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 36px; width: 100%; height: 288px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1ws9jnh { flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-xBezE .framer-stqlrm-container, .framer-xBezE .framer-1vgwolf-container, .framer-xBezE .framer-1bup7o3-container, .framer-xBezE .framer-n49mys-container, .framer-xBezE .framer-q96ctn-container, .framer-xBezE .framer-1hllsft-container, .framer-xBezE .framer-181puib-container, .framer-xBezE .framer-jkklg9-container, .framer-xBezE .framer-1aiu855-container, .framer-xBezE .framer-1cc9op0-container, .framer-xBezE .framer-14qh0bk-container, .framer-xBezE .framer-rr1mzx-container { flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; }
.framer-xBezE .framer-1hzw6dt { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 90px; width: 100%; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-5a4ewn { flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1gh0xjw { will-change: var(--framer-will-change-override,transform); background-color: rgb(255, 255, 255); border-radius: 18px; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 200px; width: 100%; height: min-content; padding: 30px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-z033hj { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 26px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1wrzdqq { flex-flow: row; flex: 0 0 auto; place-content: flex-end flex-start; align-items: flex-end; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1rqyzjp { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xBezE .framer-ymkluy { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-xBezE .framer-bn2dx9 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; max-width: 240px; height: auto; position: relative; }
.framer-xBezE .framer-j5bl4s { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 26px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1kvaavs { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-15uz38f { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-sl8twl { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 100px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1lcpsur { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-1i2okjw { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px 0px 100px; display: grid; position: relative; overflow: hidden; }
.framer-xBezE .framer-okinw1-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: absolute; top: 100%; left: 50%; transform: translate(-50%, -50%); }
.framer-xBezE .framer-tk1kts-container { flex: 0 0 auto; width: 1128px; height: 667px; position: relative; }
.framer-xBezE.framer-couiph { user-select: none; z-index: 9; background-color: rgba(10, 10, 10, 0.9); position: fixed; inset: 0px; }
.framer-xBezE.framer-xa5tqr { aspect-ratio: 1.76471 / 1; height: var(--framer-aspect-ratio-supported,397px); z-index: 9; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; padding: 0px; display: flex; position: fixed; top: 50%; left: 300px; right: 300px; overflow: hidden; transform: translateY(-50%); }
.framer-xBezE .framer-d4ua15-container { will-change: var(--framer-will-change-effect-override,transform); flex: 1 0 0px; width: 100%; height: 1px; position: relative; }
.framer-xBezE .framer-1l4ytm4 { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 70px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-xBezE .framer-cich7k { background-color: var(--token-90ab9b9d-c64e-4230-9e06-707b75634f37,#fff); z-index: 1; border-radius: 25px; flex-flow: row; flex: 0 0 auto; place-content: center space-between; place-self: start center; align-items: center; width: 100%; max-width: 1520px; height: 630px; padding: 10px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-x0giw5 { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 58px; width: 630px; height: 599px; padding: 60px 90px 60px 60px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-1h58umh { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 18px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-xBezE .framer-ghll4r { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; max-width: 480px; height: auto; position: relative; }
.framer-xBezE .framer-epndt5 { flex: 0 0 auto; grid-template-rows: repeat(1, min-content); grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-xBezE .framer-4bhj1z { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 33px; width: 100%; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-xBezE .framer-uwnb43-container { opacity: 0.3; flex: 0 0 auto; width: 16px; height: 16px; position: relative; }
.framer-xBezE .framer-1ja7gos { z-index: 1; flex: 1 0 0px; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(5, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 1px; height: 100%; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-4WWBf .framer-styles-preset-c8f3xp:not(.rich-text-wrapper), .framer-4WWBf .framer-styles-preset-c8f3xp.rich-text-wrapper h2 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.06em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: right; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-bHa2s .framer-styles-preset-7sn907:not(.rich-text-wrapper), .framer-bHa2s .framer-styles-preset-7sn907.rich-text-wrapper h2 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-YyPtA .framer-styles-preset-1yt3z9a:not(.rich-text-wrapper), .framer-YyPtA .framer-styles-preset-1yt3z9a.rich-text-wrapper h1 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter",sans-serif; --framer-font-family-bold-italic: "Inter",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #fff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-e5z8g .framer-styles-preset-1qnjizk:not(.rich-text-wrapper), .framer-e5z8g .framer-styles-preset-1qnjizk.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-e5z8g .framer-styles-preset-1qnjizk:not(.rich-text-wrapper), .framer-e5z8g .framer-styles-preset-1qnjizk.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-eUnt0 .framer-styles-preset-4vuy4n:not(.rich-text-wrapper), .framer-eUnt0 .framer-styles-preset-4vuy4n.rich-text-wrapper h2 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.06em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-eUnt0 .framer-styles-preset-4vuy4n:not(.rich-text-wrapper), .framer-eUnt0 .framer-styles-preset-4vuy4n.rich-text-wrapper h2 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.06em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-eUnt0 .framer-styles-preset-4vuy4n:not(.rich-text-wrapper), .framer-eUnt0 .framer-styles-preset-4vuy4n.rich-text-wrapper h2 { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 27px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.06em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-xBezE.framer-72rtr7 { width: 810px; }
  .framer-xBezE .framer-jpdxmw { gap: 120px; }
  .framer-xBezE .framer-ykgwn3 { gap: 100px; }
  .framer-xBezE .framer-19j2lei { height: min-content; }
  .framer-xBezE .framer-n6szvs { flex: 0 0 auto; height: min-content; }
  .framer-xBezE .framer-1kxwov3 { justify-content: flex-start; gap: 100px; height: min-content; padding: 80px 30px; }
  .framer-xBezE .framer-13u7xh5 { flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 20px; }
  .framer-xBezE .framer-1spzsp8 { width: 100%; padding: 0px; }
  .framer-xBezE .framer-13yua5i { width: 87%; }
  .framer-xBezE .framer-11hmflf { white-space: pre; }
  .framer-xBezE .framer-o59pbo { flex: 0 0 auto; gap: 10px; width: 100%; }
  .framer-xBezE .framer-hsxobt { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 60px; }
  .framer-xBezE .framer-qj2zoe { flex-direction: column; flex: 0 0 auto; order: 0; place-content: flex-start; align-items: flex-start; gap: 31px; width: 100%; }
  .framer-xBezE .framer-1h9hge5 { flex: 0 0 auto; width: 100%; }
  .framer-xBezE .framer-1vjzos2-container { order: 2; width: 100%; }
  .framer-xBezE .framer-1b8ph4g, .framer-xBezE .framer-kmvmgk-container { bottom: 4px; left: 4px; right: 4px; }
  .framer-xBezE .framer-1tc7eep, .framer-xBezE .framer-hv8rku, .framer-xBezE .framer-1dgpip1, .framer-xBezE .framer-dvu3oi { padding: 0px 30px; }
  .framer-xBezE .framer-71ja9w, .framer-xBezE .framer-osej4p, .framer-xBezE .framer-4olikp, .framer-xBezE .framer-osccpf, .framer-xBezE .framer-1hzw6dt, .framer-xBezE .framer-4bhj1z { gap: 60px; }
  .framer-xBezE .framer-1wou3v3 { grid-template-columns: repeat(3, minmax(50px, 1fr)); }
  .framer-xBezE .framer-1opj8t5-container, .framer-xBezE .framer-zi0cmu-container, .framer-xBezE .framer-16vcuza-container, .framer-xBezE .framer-d2z49u-container, .framer-xBezE .framer-2xr870-container, .framer-xBezE .framer-1yd5p67-container, .framer-xBezE .framer-fdmpsz-container, .framer-xBezE .framer-1mg6tt0-container, .framer-xBezE .framer-1lupdyp-container, .framer-xBezE .framer-109caz2-container { aspect-ratio: unset; height: 180px; }
  .framer-xBezE .framer-8d5aox { padding: 100px 30px; }
  .framer-xBezE .framer-o7lid4 { gap: 50px; overflow: visible; }
  .framer-xBezE .framer-1xt25lo, .framer-xBezE .framer-7l5kym, .framer-xBezE .framer-1yg5ym6, .framer-xBezE .framer-5a4ewn { gap: 21px; }
  .framer-xBezE .framer-65m0y4 { left: 389px; }
  .framer-xBezE .framer-1vc39i { width: 99%; height: 37%; }
  .framer-xBezE .framer-bkkbwn { padding: 7px 0px 0px 40px; }
  .framer-xBezE .framer-aeexdy { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-xBezE .framer-1ws9jnh, .framer-xBezE .framer-mr0vhf { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-xBezE .framer-sl8twl { gap: 90px; }
  .framer-xBezE .framer-1i2okjw { padding: 0px 0px 90px; }
  .framer-xBezE .framer-tk1kts-container { width: 733px; }
  .framer-xBezE.framer-xa5tqr { height: var(--framer-aspect-ratio-supported,272px); top: 50%; left: 30px; right: 30px; }
  .framer-xBezE .framer-cich7k { flex-direction: column; height: min-content; }
  .framer-xBezE .framer-x0giw5 { gap: 70px; height: min-content; padding: 40px; }
  .framer-xBezE .framer-ghll4r { max-width: 410px; }
  .framer-xBezE .framer-1ja7gos { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); width: 100%; height: 501px; }
}
@media (max-width: 809.98px) {
  .framer-xBezE.framer-72rtr7 { width: 390px; }
  .framer-xBezE .framer-jpdxmw, .framer-xBezE .framer-ykgwn3 { gap: 50px; }
  .framer-xBezE .framer-19j2lei { height: min-content; }
  .framer-xBezE .framer-n6szvs { flex: 0 0 auto; height: min-content; padding: 0px; }
  .framer-xBezE .framer-1kxwov3 { justify-content: flex-start; gap: 38px; height: min-content; padding: 54px 20px 36px; }
  .framer-xBezE .framer-13u7xh5 { flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 26px; }
  .framer-xBezE .framer-1spzsp8 { will-change: var(--framer-will-change-effect-override,transform); gap: 3px; width: 100%; padding: 0px; }
  .framer-xBezE .framer-al5dzj, .framer-xBezE .framer-ufy2l9, .framer-xBezE .framer-19u5y4d, .framer-xBezE .framer-jehyco, .framer-xBezE .framer-1cyb64j { will-change: unset; }
  .framer-xBezE .framer-13yua5i { width: 87%; }
  .framer-xBezE .framer-ihp3nb { height: var(--framer-aspect-ratio-supported,114px); width: 312px; }
  .framer-xBezE .framer-uwsq5 { height: var(--framer-aspect-ratio-supported,47px); width: 47px; }
  .framer-xBezE .framer-gxz29i { justify-content: flex-start; }
  .framer-xBezE .framer-11hmflf { white-space: pre; will-change: unset; width: 34%; }
  .framer-xBezE .framer-o59pbo { flex: 0 0 auto; gap: 10px; width: 100%; }
  .framer-xBezE .framer-hsxobt { will-change: unset; flex-direction: column; place-content: flex-start; align-items: flex-start; gap: 42px; }
  .framer-xBezE .framer-qj2zoe { will-change: var(--framer-will-change-effect-override,transform); flex-direction: column; flex: 0 0 auto; order: 1; place-content: flex-start; align-items: flex-start; gap: 30px; width: 100%; padding: 0px; }
  .framer-xBezE .framer-1h9hge5 { max-width: unset; flex: 0 0 auto; width: 100%; }
  .framer-xBezE .framer-1vjzos2-container { will-change: var(--framer-will-change-effect-override,transform); order: 0; width: 100%; }
  .framer-xBezE .framer-1b8ph4g { border-radius: 16px; bottom: 2px; left: 2px; right: 2px; }
  .framer-xBezE .framer-1i21uq8 { background-color: rgb(13, 13, 13); }
  .framer-xBezE .framer-1tc7eep, .framer-xBezE .framer-hv8rku, .framer-xBezE .framer-1dgpip1, .framer-xBezE .framer-dvu3oi, .framer-xBezE .framer-15uz38f { padding: 0px 20px; }
  .framer-xBezE .framer-71ja9w, .framer-xBezE .framer-4olikp, .framer-xBezE .framer-1hzw6dt, .framer-xBezE .framer-j5bl4s { gap: 30px; }
  .framer-xBezE .framer-r2z2q9 { flex-flow: row; place-content: flex-start; align-items: flex-start; gap: 30px; display: flex; }
  .framer-xBezE .framer-597p28-container { align-self: unset; order: 0; width: auto; }
  .framer-xBezE .framer-osej4p { align-content: flex-end; align-items: flex-end; align-self: unset; order: 1; gap: 30px; width: min-content; min-width: 260px; }
  .framer-xBezE .framer-1wou3v3 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-xBezE .framer-1opj8t5-container, .framer-xBezE .framer-zi0cmu-container, .framer-xBezE .framer-16vcuza-container, .framer-xBezE .framer-d2z49u-container, .framer-xBezE .framer-2xr870-container, .framer-xBezE .framer-1yd5p67-container, .framer-xBezE .framer-fdmpsz-container, .framer-xBezE .framer-1mg6tt0-container, .framer-xBezE .framer-1lupdyp-container, .framer-xBezE .framer-109caz2-container { aspect-ratio: unset; height: 130px; }
  .framer-xBezE .framer-8d5aox { padding: 50px 24px; }
  .framer-xBezE .framer-o7lid4 { gap: 28px; }
  .framer-xBezE .framer-104r01y { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 18px; display: flex; }
  .framer-xBezE .framer-66gr9q-container { align-self: unset; will-change: var(--framer-will-change-effect-override,transform); order: 1; width: auto; }
  .framer-xBezE .framer-1xt25lo { align-content: flex-end; align-items: flex-end; align-self: unset; order: 0; gap: 14px; }
  .framer-xBezE .framer-65m0y4 { top: 0px; left: 249px; }
  .framer-xBezE .framer-1lbrd8x { flex-flow: row; align-content: center; align-items: center; display: flex; }
  .framer-xBezE .framer-o105nz { align-self: unset; flex: 1 0 0px; width: 1px; }
  .framer-xBezE .framer-r9wof4-container { flex: 1 0 0px; width: 1px; }
  .framer-xBezE .framer-kmvmgk-container { bottom: 0px; left: 0px; right: 0px; }
  .framer-xBezE .framer-1hxsd0l, .framer-xBezE .framer-f7epti, .framer-xBezE .framer-w46a5d { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 16px; display: flex; }
  .framer-xBezE .framer-fdxjai { align-self: unset; order: 0; }
  .framer-xBezE .framer-7l5kym { align-content: flex-end; align-items: flex-end; align-self: unset; order: 1; gap: 14px; height: 126px; }
  .framer-xBezE .framer-1vc39i { order: 0; width: 348px; height: auto; }
  .framer-xBezE .framer-edjibz, .framer-xBezE .framer-9stxfq-container, .framer-xBezE .framer-x0ltit { order: 1; }
  .framer-xBezE .framer-bkkbwn { align-self: unset; order: 2; padding: 0px; }
  .framer-xBezE .framer-aeexdy { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
  .framer-xBezE .framer-osccpf, .framer-xBezE .framer-sl8twl { gap: 40px; }
  .framer-xBezE .framer-1m1g3w6-container, .framer-xBezE .framer-1y0l3um-container { align-self: unset; will-change: var(--framer-will-change-effect-override,transform); order: 0; width: auto; }
  .framer-xBezE .framer-1yg5ym6 { align-self: unset; order: 1; gap: 36px; }
  .framer-xBezE .framer-1324yn { order: 0; gap: 18px; }
  .framer-xBezE .framer-2h2dxq { gap: 20px; height: 628px; }
  .framer-xBezE .framer-1ws9jnh { width: unset; z-index: 1; flex-flow: column; order: 0; place-content: flex-start; align-items: flex-start; gap: 18px; padding: 59px 0px; display: flex; position: absolute; top: -46px; left: 0px; right: 0px; }
  .framer-xBezE .framer-stqlrm-container { align-self: unset; order: 0; height: 15%; }
  .framer-xBezE .framer-1vgwolf-container { align-self: unset; order: 1; }
  .framer-xBezE .framer-1bup7o3-container { align-self: unset; order: 2; }
  .framer-xBezE .framer-n49mys-container { align-self: unset; order: 3; }
  .framer-xBezE .framer-5a4ewn { align-content: flex-end; align-items: flex-end; align-self: unset; order: 1; gap: 14px; }
  .framer-xBezE .framer-1de8tde, .framer-xBezE .framer-cehiuv-container { order: 0; }
  .framer-xBezE .framer-mr0vhf { flex-flow: column; place-content: flex-start; align-items: flex-start; display: flex; }
  .framer-xBezE .framer-1gh0xjw { align-self: unset; gap: 90px; padding: 24px; }
  .framer-xBezE .framer-z033hj { flex-direction: column; gap: 14px; }
  .framer-xBezE .framer-bn2dx9 { flex: 0 0 auto; width: 100%; }
  .framer-xBezE .framer-q96ctn-container { align-self: unset; height: 287px; }
  .framer-xBezE .framer-1hllsft-container, .framer-xBezE .framer-181puib-container { align-self: unset; height: 280px; }
  .framer-xBezE .framer-1i2okjw { grid-template-columns: repeat(2, minmax(50px, 1fr)); gap: 40px; padding: 0px 0px 40px; }
  .framer-xBezE .framer-tk1kts-container { z-index: 1; width: 350px; height: 247px; }
  .framer-xBezE.framer-xa5tqr { height: var(--framer-aspect-ratio-supported,204px); top: 50%; left: 10px; right: 10px; }
  .framer-xBezE .framer-cich7k { border-radius: 16px; flex-direction: column; height: min-content; }
  .framer-xBezE .framer-x0giw5 { gap: 24px; height: min-content; padding: 20px; }
  .framer-xBezE .framer-1h58umh { align-content: center; align-items: center; gap: 14px; }
  .framer-xBezE .framer-ghll4r { order: 1; width: 321px; height: 70px; }
  .framer-xBezE .framer-epndt5 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 26px; height: 156px; display: flex; }
  .framer-xBezE .framer-4bhj1z { align-content: unset; align-items: unset; align-self: unset; flex: 1 0 0px; order: 0; grid-template-rows: repeat(3, 100px); grid-template-columns: repeat(3, minmax(200px, 1fr)); grid-auto-rows: 100px; justify-content: center; gap: 20px; height: 1px; display: grid; }
  .framer-xBezE .framer-uwnb43-container { order: 0; place-self: start; width: 100%; }
  .framer-xBezE .framer-18g2q1h { order: 1; place-self: start; height: 158px; }
  .framer-xBezE .framer-1ja7gos { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; width: 100%; height: min-content; display: flex; }
  .framer-xBezE .framer-jkklg9-container, .framer-xBezE .framer-1aiu855-container, .framer-xBezE .framer-1cc9op0-container, .framer-xBezE .framer-14qh0bk-container, .framer-xBezE .framer-rr1mzx-container { align-self: unset; height: 300px; }
}
.framer-hfW68.framer-1yfq4w7, .framer-hfW68 .framer-1yfq4w7 { display: block; }
.framer-hfW68.framer-1xyp36d { flex-flow: column; place-content: center; align-items: center; gap: 0px; width: 1200px; height: 939px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-hfW68 .framer-1b4e3p4 { white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-hfW68 .framer-1g084ze { z-index: 0; flex: 1 0 0px; gap: 0px; width: 100%; height: 1px; position: relative; overflow: visible; }
.framer-hfW68.framer-v-1v8s4w6 .framer-1b4e3p4 { z-index: 5; top: -3%; }
.framer-hfW68.framer-v-1v8s4w6 .framer-1g084ze { height: 2px; width: unset; flex: 0 0 auto; position: absolute; top: -2px; left: 0px; right: 0px; }
.framer-ssxCu.framer-1hc3jpa, .framer-ssxCu .framer-1hc3jpa { display: block; }
.framer-ssxCu.framer-1wwdfxz { cursor: default; flex-flow: row; place-content: center flex-start; align-items: center; gap: 0px; width: 280px; max-width: 410px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ssxCu .framer-gcir4z { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-self: stretch; align-items: center; gap: 10px; width: 125px; height: auto; padding: 6px; display: flex; position: relative; overflow: visible; }
.framer-ssxCu .framer-bhhpli { z-index: 1; flex: 0 0 auto; position: absolute; inset: 6px; }
.framer-ssxCu .framer-f4gtfg { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; height: min-content; padding: 24px; display: flex; position: relative; overflow: visible; }
.framer-ssxCu .framer-ilxhip { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 6px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ssxCu .framer-1o4mrbe { flex-flow: column wrap; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ssxCu .framer-1mgqzyy, .framer-ssxCu .framer-17zk51f, .framer-ssxCu .framer-yyl2rh { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-ssxCu .framer-1ulhjzu-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AqS0B.framer-1kscyap, .framer-AqS0B .framer-1kscyap { display: block; }
.framer-AqS0B.framer-v99erx { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center flex-start; align-items: center; gap: 34px; width: min-content; height: min-content; padding: 9px 11px 9px 12px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-AqS0B .framer-xul9s5 { white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: -11px; left: 12px; }
.framer-AqS0B .framer-ezhg3q { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-AqS0B .framer-luqt15 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); flex: 0 0 auto; width: 8px; position: relative; overflow: visible; }
.framer-AqS0B .framer-15hb7ze { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,8px); z-index: 1; flex: 0 0 auto; width: 8px; position: absolute; top: 50%; right: 11px; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-AqS0B.framer-v99erx { gap: 0px; }
  .framer-AqS0B.framer-v99erx > * { margin: 0px 17px; }
  .framer-AqS0B.framer-v99erx > :first-child { margin-left: 0px; }
  .framer-AqS0B.framer-v99erx > :last-child { margin-right: 0px; }
}
.framer-AqS0B.framer-v-r0936f.framer-v99erx { cursor: unset; }
.framer-AqS0B.framer-v-v99erx.hover .framer-xul9s5 { left: unset; top: unset; position: relative; }
.framer-AqS0B.framer-v-v99erx.hover .framer-ezhg3q { z-index: 1; position: absolute; bottom: -12px; left: 12px; }
.framer-AqS0B.framer-v-v99erx.hover .framer-15hb7ze { height: var(--framer-aspect-ratio-supported,10px); width: 10px; right: 10px; }
.framer-lvUtz.framer-1vo9wvw, .framer-lvUtz .framer-1vo9wvw { display: block; }
.framer-lvUtz.framer-1rxcnc { flex-flow: row; place-content: center flex-start; align-items: center; gap: 9px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lvUtz .framer-84myrx-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-lvUtz .framer-158aegz { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lvUtz.framer-1rxcnc { gap: 0px; }
  .framer-lvUtz.framer-1rxcnc > * { margin: 0px 4.5px; }
  .framer-lvUtz.framer-1rxcnc > :first-child { margin-left: 0px; }
  .framer-lvUtz.framer-1rxcnc > :last-child { margin-right: 0px; }
}
.framer-lvUtz.framer-v-109u631.framer-1rxcnc { gap: 6px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-lvUtz.framer-v-109u631.framer-1rxcnc { gap: 0px; }
  .framer-lvUtz.framer-v-109u631.framer-1rxcnc > * { margin: 0px 3px; }
  .framer-lvUtz.framer-v-109u631.framer-1rxcnc > :first-child { margin-left: 0px; }
  .framer-lvUtz.framer-v-109u631.framer-1rxcnc > :last-child { margin-right: 0px; }
}
.framer-Hye68.framer-pdfhgk, .framer-Hye68 .framer-pdfhgk { display: block; }
.framer-Hye68.framer-sjdfbs { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 250px; height: 180px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Hye68 .framer-1mce2ck { flex: 0 0 auto; width: 156px; height: 84px; position: relative; }
.framer-Hye68.framer-v-q3exq2 .framer-1mce2ck { width: 112px; height: 68px; }
.framer-34LCh.framer-15uodjv, .framer-34LCh .framer-15uodjv { display: block; }
.framer-34LCh.framer-x5wmst { flex-flow: column; place-content: center; align-items: center; gap: 20px; width: 1128px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-34LCh .framer-o8ohx9-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 0px; left: 50%; }
.framer-34LCh .framer-1rzj7xg-container, .framer-34LCh .framer-1bfpaot-container, .framer-34LCh .framer-1sy2cyp-container, .framer-34LCh .framer-8xpe05-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-34LCh.framer-v-1yaccjd.framer-x5wmst { width: 810px; }
.framer-34LCh.framer-v-cbr0hw.framer-x5wmst { gap: 0px; width: 390px; }
.framer-gW5Q7.framer-lfb39o, .framer-gW5Q7 .framer-lfb39o { display: block; }
.framer-gW5Q7.framer-1nd063s { cursor: pointer; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 0px; width: 1128px; height: min-content; padding: 30px 0px 0px; display: grid; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-wos98z { flex-flow: row; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 4px; width: 100%; height: 100%; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-vxijqi { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-gW5Q7 .framer-1ox4qjh { flex-flow: row; flex: 0 0 auto; grid-column: span 3; place-content: flex-start; place-self: start; align-items: flex-start; gap: 40px; width: 100%; height: min-content; padding: 0px 0px 70px; display: flex; position: relative; overflow: hidden; }
.framer-gW5Q7 .framer-174h6l6 { flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 40px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-1qdqpra { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 44px; width: 60%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-gW5Q7 .framer-1t0yt9s { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 156px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-gW5Q7 .framer-knkn1 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,80px); flex: 0 0 auto; width: 80px; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-rbfec2 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,80px); z-index: 1; flex: 0 0 auto; width: 80px; position: absolute; top: 0px; left: 38px; overflow: visible; }
.framer-gW5Q7 .framer-38v78q { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,80px); z-index: 1; flex: 0 0 auto; width: 80px; position: absolute; top: 0px; left: 76px; overflow: visible; }
.framer-gW5Q7 .framer-14ruax2 { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 20px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-1xsxun7 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 300px; height: auto; position: relative; }
.framer-gW5Q7 .framer-vli817 { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-gW5Q7 .framer-obmt7x { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 18px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-17jid8u { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-gW5Q7 .framer-1yd713w { flex-flow: wrap; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 8px; width: 100%; max-width: 350px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-gW5Q7 .framer-wtbzr0-container, .framer-gW5Q7 .framer-1pqxl5f-container, .framer-gW5Q7 .framer-h4tz30-container, .framer-gW5Q7 .framer-jeszxr-container, .framer-gW5Q7 .framer-1g1rklt-container, .framer-gW5Q7 .framer-3bxzad-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-gW5Q7 .framer-koycop { flex: 0 0 auto; width: 46px; height: 46px; position: relative; }
.framer-gW5Q7 .framer-1xewh8u-container { flex: 0 0 auto; width: 16px; height: 16px; position: absolute; top: calc(50% - 8px); left: calc(50% - 8px); }
.framer-gW5Q7 .framer-1pna3mw { white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; bottom: -26px; left: 0px; }
.framer-gW5Q7.framer-v-1cek2le.framer-1nd063s { padding: 0px; }
.framer-gW5Q7.framer-v-1cek2le .framer-1ox4qjh, .framer-gW5Q7.framer-v-43amvy .framer-1ox4qjh { align-content: center; align-items: center; padding: 0px 0px 20px; }
.framer-gW5Q7.framer-v-1cek2le .framer-174h6l6 { z-index: 1; flex: 0 0 auto; order: 0; width: 100%; padding: 0px 86px 0px 0px; position: absolute; top: -171px; left: 0px; }
.framer-gW5Q7.framer-v-1cek2le .framer-koycop { order: 2; }
.framer-gW5Q7.framer-v-1cek2le .framer-1pna3mw, .framer-gW5Q7.framer-v-43amvy .framer-1pna3mw { bottom: unset; left: unset; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; order: 1; width: 1px; position: relative; }
.framer-gW5Q7.framer-v-13mbndl.framer-1nd063s { width: 810px; }
.framer-gW5Q7.framer-v-13mbndl .framer-1ox4qjh { gap: 30px; padding: 0px 0px 40px; }
.framer-gW5Q7.framer-v-13mbndl .framer-174h6l6 { flex-direction: column; gap: 26px; }
.framer-gW5Q7.framer-v-13mbndl .framer-1qdqpra, .framer-gW5Q7.framer-v-43amvy .framer-1qdqpra { flex-direction: column; gap: 30px; width: 100%; }
.framer-gW5Q7.framer-v-13mbndl .framer-14ruax2, .framer-gW5Q7.framer-v-13mbndl .framer-obmt7x, .framer-gW5Q7.framer-v-43amvy .framer-14ruax2, .framer-gW5Q7.framer-v-43amvy .framer-obmt7x, .framer-gW5Q7.framer-v-dzpdh .framer-obmt7x { flex: 0 0 auto; gap: 16px; width: 100%; }
.framer-gW5Q7.framer-v-13mbndl .framer-1xsxun7, .framer-gW5Q7.framer-v-43amvy .framer-1xsxun7, .framer-gW5Q7.framer-v-dzpdh .framer-1xsxun7, .framer-gW5Q7.framer-v-1ok7lm2 .framer-1xsxun7 { max-width: unset; }
.framer-gW5Q7.framer-v-13mbndl .framer-1yd713w, .framer-gW5Q7.framer-v-43amvy .framer-1yd713w { max-width: 400px; }
.framer-gW5Q7.framer-v-13mbndl .framer-koycop { z-index: 1; width: 42px; height: 42px; position: absolute; top: 0px; right: 0px; }
.framer-gW5Q7.framer-v-43amvy.framer-1nd063s { width: 810px; padding: 0px; }
.framer-gW5Q7.framer-v-43amvy .framer-174h6l6 { z-index: 1; flex-direction: column; flex: 0 0 auto; order: 0; gap: 26px; width: 100%; position: absolute; top: -171px; left: 0px; }
.framer-gW5Q7.framer-v-43amvy .framer-koycop { order: 2; width: 42px; height: 42px; }
.framer-gW5Q7.framer-v-dzpdh.framer-1nd063s { flex-flow: row; place-content: flex-start; align-items: flex-start; width: 390px; padding: 16px 0px 0px; display: flex; }
.framer-gW5Q7.framer-v-dzpdh .framer-wos98z { align-self: stretch; width: min-content; height: auto; padding: 11px 24px 0px 0px; }
.framer-gW5Q7.framer-v-dzpdh .framer-1ox4qjh { align-self: unset; flex: 1 0 0px; gap: 30px; width: 1px; padding: 0px 0px 26px; }
.framer-gW5Q7.framer-v-dzpdh .framer-174h6l6 { flex-direction: column; gap: 18px; padding: 0px 36px 0px 0px; }
.framer-gW5Q7.framer-v-dzpdh .framer-1qdqpra, .framer-gW5Q7.framer-v-1ok7lm2 .framer-1qdqpra { flex-direction: column; gap: 24px; width: 100%; }
.framer-gW5Q7.framer-v-dzpdh .framer-knkn1, .framer-gW5Q7.framer-v-dzpdh .framer-rbfec2, .framer-gW5Q7.framer-v-dzpdh .framer-38v78q, .framer-gW5Q7.framer-v-1ok7lm2 .framer-knkn1, .framer-gW5Q7.framer-v-1ok7lm2 .framer-rbfec2, .framer-gW5Q7.framer-v-1ok7lm2 .framer-38v78q { height: var(--framer-aspect-ratio-supported,60px); width: 60px; }
.framer-gW5Q7.framer-v-dzpdh .framer-14ruax2, .framer-gW5Q7.framer-v-1ok7lm2 .framer-14ruax2 { flex: 0 0 auto; gap: 12px; width: 100%; }
.framer-gW5Q7.framer-v-dzpdh .framer-1yd713w, .framer-gW5Q7.framer-v-1ok7lm2 .framer-1yd713w { gap: 6px; max-width: 410px; }
.framer-gW5Q7.framer-v-dzpdh .framer-koycop { z-index: 1; width: 36px; height: 36px; position: absolute; top: 0px; right: 0px; }
.framer-gW5Q7.framer-v-dzpdh .framer-1pna3mw { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; max-width: 220px; }
.framer-gW5Q7.framer-v-1ok7lm2.framer-1nd063s { flex-flow: row; place-content: flex-start; align-items: flex-start; width: 390px; padding: 0px; display: flex; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-wos98z { align-content: center; align-self: stretch; align-items: center; width: min-content; height: auto; padding: 16px 24px 16px 0px; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-1ox4qjh { place-content: center space-between; align-items: center; align-self: unset; gap: unset; flex: 1 0 0px; width: 1px; padding: 16px 0px; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-174h6l6 { z-index: 1; flex-direction: column; flex: 0 0 auto; order: 0; gap: 18px; width: 100%; padding: 0px 36px 0px 0px; position: absolute; top: -90px; left: 0px; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-obmt7x { flex: 0 0 auto; width: 100%; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-koycop { z-index: 1; order: 2; width: 36px; height: 36px; }
.framer-gW5Q7.framer-v-1ok7lm2 .framer-1pna3mw { bottom: unset; left: unset; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; order: 1; width: 1px; max-width: 220px; position: relative; }
.framer-gW5Q7[data-border="true"]::after, .framer-gW5Q7 [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); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.framer-7GWBu.framer-ynq5l6, .framer-7GWBu .framer-ynq5l6 { display: block; }
.framer-7GWBu.framer-15j3y42 { flex-flow: row; place-content: center; align-items: center; gap: 36px; width: min-content; height: min-content; padding: 9px 12px; display: flex; position: relative; overflow: visible; }
.framer-7GWBu .framer-17fhga2 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-7GWBu.framer-15j3y42 { gap: 0px; }
  .framer-7GWBu.framer-15j3y42 > * { margin: 0px 18px; }
  .framer-7GWBu.framer-15j3y42 > :first-child { margin-left: 0px; }
  .framer-7GWBu.framer-15j3y42 > :last-child { margin-right: 0px; }
}
.framer-JO4Ez.framer-1qniyoc, .framer-JO4Ez .framer-1qniyoc { display: block; }
.framer-JO4Ez.framer-rbw179 { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: min-content; height: 58px; padding: 18px 30px; text-decoration: none; display: flex; position: relative; overflow: hidden; }
.framer-JO4Ez .framer-1mhfyus { user-select: none; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: -22px; left: 50%; }
.framer-JO4Ez .framer-meoha7 { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-JO4Ez.framer-rbw179 { gap: 0px; }
  .framer-JO4Ez.framer-rbw179 > * { margin: 0px; }
  .framer-JO4Ez.framer-rbw179 > :first-child { margin-left: 0px; }
  .framer-JO4Ez.framer-rbw179 > :last-child { margin-right: 0px; }
}
.framer-JO4Ez.framer-v-1ijknvv.framer-rbw179 { cursor: unset; }
.framer-JO4Ez.framer-v-rbw179.hover .framer-1mhfyus { left: unset; top: unset; position: relative; }
.framer-JO4Ez.framer-v-rbw179.hover .framer-meoha7 { z-index: 1; position: absolute; top: 58px; left: 50%; }
.framer-eOQ89.framer-14it2bz, .framer-eOQ89 .framer-14it2bz { display: block; }
.framer-eOQ89.framer-lahi66 { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 1188px; height: 850px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-eOQ89 .framer-1o5ljvc { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-eOQ89 .framer-143hdec-container { z-index: 2; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-eOQ89 .framer-1on14o5-container { z-index: 0; flex: 0 0 auto; width: 100%; height: 100%; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-eOQ89.framer-lahi66 { gap: 0px; }
  .framer-eOQ89.framer-lahi66 > * { margin: 0px 5px; }
  .framer-eOQ89.framer-lahi66 > :first-child { margin-left: 0px; }
  .framer-eOQ89.framer-lahi66 > :last-child { margin-right: 0px; }
}
.framer-eOQ89.framer-v-1roe3i4.framer-lahi66 { will-change: unset; width: 390px; }
.framer-IAULq.framer-faj37j, .framer-IAULq .framer-faj37j { display: block; }
.framer-IAULq.framer-1w4j0kk { will-change: var(--framer-will-change-override,transform); flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 30px; width: 279px; height: min-content; padding: 30px; display: flex; position: relative; overflow: hidden; }
.framer-IAULq .framer-sa4q3s { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IAULq .framer-107u0hq-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-IAULq .framer-elpqie { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-IAULq .framer-gcrx1e { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-IAULq .framer-1qgn3rg { flex: 0 0 auto; width: 51px; height: 51px; position: relative; }
.framer-IAULq .framer-y79bj2 { --framer-text-wrap-override: balance; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IAULq.framer-1w4j0kk, .framer-IAULq .framer-sa4q3s, .framer-IAULq .framer-gcrx1e { gap: 0px; }
  .framer-IAULq.framer-1w4j0kk > * { margin: 15px 0px; }
  .framer-IAULq.framer-1w4j0kk > :first-child { margin-top: 0px; }
  .framer-IAULq.framer-1w4j0kk > :last-child { margin-bottom: 0px; }
  .framer-IAULq .framer-sa4q3s > *, .framer-IAULq .framer-gcrx1e > * { margin: 0px 10px; }
  .framer-IAULq .framer-sa4q3s > :first-child, .framer-IAULq .framer-gcrx1e > :first-child { margin-left: 0px; }
  .framer-IAULq .framer-sa4q3s > :last-child, .framer-IAULq .framer-gcrx1e > :last-child { margin-right: 0px; }
}
.framer-IAULq.framer-v-17d27m3.framer-1w4j0kk { gap: 24px; padding: 24px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IAULq.framer-v-17d27m3.framer-1w4j0kk { gap: 0px; }
  .framer-IAULq.framer-v-17d27m3.framer-1w4j0kk > * { margin: 12px 0px; }
  .framer-IAULq.framer-v-17d27m3.framer-1w4j0kk > :first-child { margin-top: 0px; }
  .framer-IAULq.framer-v-17d27m3.framer-1w4j0kk > :last-child { margin-bottom: 0px; }
}
.framer-e5z8g .framer-styles-preset-1qnjizk:not(.rich-text-wrapper), .framer-e5z8g .framer-styles-preset-1qnjizk.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-O9auB.framer-1wmsma2, .framer-O9auB .framer-1wmsma2 { display: block; }
.framer-O9auB.framer-twnopp { flex-flow: row; place-content: center; align-items: center; gap: 3px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-O9auB .framer-bun9v6, .framer-O9auB .framer-d33dnr, .framer-O9auB .framer-1aylcff, .framer-O9auB .framer-1gqgp3j { flex: 0 0 auto; width: 8px; height: 8px; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-O9auB.framer-twnopp { gap: 0px; }
  .framer-O9auB.framer-twnopp > * { margin: 0px 1.5px; }
  .framer-O9auB.framer-twnopp > :first-child { margin-left: 0px; }
  .framer-O9auB.framer-twnopp > :last-child { margin-right: 0px; }
}
.framer-lp6X3.framer-1155hn2, .framer-lp6X3 .framer-1155hn2 { display: block; }
.framer-lp6X3.framer-1xa06lp { cursor: default; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: 279px; height: 642px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-lp6X3 .framer-1nedhuv { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 30px; display: flex; position: relative; overflow: visible; }
.framer-lp6X3 .framer-d927ns { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lp6X3 .framer-1ibhtdp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,46px); flex: 0 0 auto; width: 46px; position: relative; }
.framer-lp6X3 .framer-oibkzm { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 2px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lp6X3 .framer-oyhvcg, .framer-lp6X3 .framer-1wuq2o9, .framer-lp6X3 .framer-j1a15y { cursor: text; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-lp6X3 .framer-1flz52s { flex-flow: column; flex: 1 0 0px; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: 1px; padding: 30px; display: flex; position: relative; overflow: visible; }
.framer-lp6X3 .framer-jx6g4t { flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-lp6X3 .framer-1efuek3-container { flex: 0 0 auto; width: 56px; height: 12px; position: relative; }
.framer-lp6X3 .framer-jhnbua-container { flex: 0 0 auto; width: 16px; height: 16px; position: relative; }
.framer-lp6X3.framer-v-1hfzc71 .framer-1nedhuv, .framer-lp6X3.framer-v-1hfzc71 .framer-jx6g4t { order: 1; }
.framer-lp6X3.framer-v-1hfzc71 .framer-1flz52s, .framer-lp6X3.framer-v-1hfzc71 .framer-j1a15y { order: 0; }
.framer-lp6X3.framer-v-hfi02n.framer-1xa06lp { height: 400px; }
.framer-lp6X3.framer-v-hfi02n .framer-1nedhuv { order: 1; padding: 24px; }
.framer-lp6X3.framer-v-hfi02n .framer-1flz52s { order: 0; padding: 24px; }
.framer-lp6X3.framer-v-1xa06lp.hover.framer-1xa06lp, .framer-lp6X3.framer-v-1hfzc71.hover.framer-1xa06lp { gap: 0px; height: 646px; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-WyC4r .framer-styles-preset-9v8dhs:not(.rich-text-wrapper), .framer-WyC4r .framer-styles-preset-9v8dhs.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-90ab9b9d-c64e-4230-9e06-707b75634f37,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-WyC4r .framer-styles-preset-9v8dhs:not(.rich-text-wrapper), .framer-WyC4r .framer-styles-preset-9v8dhs.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-90ab9b9d-c64e-4230-9e06-707b75634f37,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-XgzOh .framer-styles-preset-1hin0ji:not(.rich-text-wrapper), .framer-XgzOh .framer-styles-preset-1hin0ji.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-XgzOh .framer-styles-preset-1hin0ji:not(.rich-text-wrapper), .framer-XgzOh .framer-styles-preset-1hin0ji.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 23px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-XgzOh .framer-styles-preset-1hin0ji:not(.rich-text-wrapper), .framer-XgzOh .framer-styles-preset-1hin0ji.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-oFNEt.framer-1vkcmat, .framer-oFNEt .framer-1vkcmat { display: block; }
.framer-oFNEt.framer-1ku8kgp { width: 56px; height: 12px; position: relative; overflow: hidden; }
.framer-oFNEt .framer-1pptfs4 { flex: 0 0 auto; width: 56px; height: 12px; position: absolute; top: calc(50% - 6px); left: calc(50% - 28px); }
.framer-IVCHB.framer-3em11l, .framer-IVCHB .framer-3em11l { display: block; }
.framer-IVCHB.framer-1v8aapq { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 18px; width: 400px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-IVCHB .framer-rnq1xt-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-IVCHB .framer-j604sy { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; max-width: 140px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IVCHB.framer-1v8aapq { gap: 0px; }
  .framer-IVCHB.framer-1v8aapq > * { margin: 9px 0px; }
  .framer-IVCHB.framer-1v8aapq > :first-child { margin-top: 0px; }
  .framer-IVCHB.framer-1v8aapq > :last-child { margin-bottom: 0px; }
}
.framer-IVCHB.framer-v-1erhzjb.framer-1v8aapq, .framer-IVCHB.framer-v-1n85m93.framer-1v8aapq { gap: 8px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-IVCHB.framer-v-1erhzjb.framer-1v8aapq { gap: 0px; }
  .framer-IVCHB.framer-v-1erhzjb.framer-1v8aapq > * { margin: 4px 0px; }
  .framer-IVCHB.framer-v-1erhzjb.framer-1v8aapq > :first-child { margin-top: 0px; }
  .framer-IVCHB.framer-v-1erhzjb.framer-1v8aapq > :last-child { margin-bottom: 0px; }
  .framer-IVCHB.framer-v-1n85m93.framer-1v8aapq { gap: 0px; }
  .framer-IVCHB.framer-v-1n85m93.framer-1v8aapq > * { margin: 4px 0px; }
  .framer-IVCHB.framer-v-1n85m93.framer-1v8aapq > :first-child { margin-top: 0px; }
  .framer-IVCHB.framer-v-1n85m93.framer-1v8aapq > :last-child { margin-bottom: 0px; }
}
.framer-Kogdd.framer-1orr5py, .framer-Kogdd .framer-1orr5py { display: block; }
.framer-Kogdd.framer-1n90iiz { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 4px; width: 1128px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Kogdd .framer-zzk5z2-container { z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: 50%; left: 50%; }
.framer-Kogdd .framer-1gwxckt { aspect-ratio: 1.61143 / 1; height: var(--framer-aspect-ratio-supported,700px); flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 4px; width: 1px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-Kogdd .framer-jkchvq-container { user-select: none; pointer-events: none; z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; }
.framer-Kogdd.framer-v-13ebya5.framer-1n90iiz { width: 390px; }
.framer-Kogdd.framer-v-13ebya5 .framer-zzk5z2-container { top: 50%; }
.framer-Kogdd.framer-v-13ebya5 .framer-1gwxckt { aspect-ratio: 1.5 / 1; height: var(--framer-aspect-ratio-supported,260px); }
.framer-ezKcD.framer-gvhwtl, .framer-ezKcD .framer-gvhwtl { display: block; }
.framer-ezKcD.framer-sovyad { flex-flow: row; place-content: center flex-start; align-items: center; gap: 26px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ezKcD .framer-q3klrh { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ezKcD .framer-1xmpe27 { flex: 0 0 auto; width: 92px; height: 92px; position: relative; }
.framer-ezKcD .framer-13b5nrz { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 3px; width: 217px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-ezKcD .framer-4qhudt, .framer-ezKcD .framer-1jwabl3 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-ezKcD.framer-v-119szyo .framer-13b5nrz { z-index: 1; position: absolute; top: 48%; left: 55px; }
.framer-ezKcD.framer-v-1gf3ra7.framer-sovyad { flex-direction: column; gap: 16px; }
.framer-ezKcD.framer-v-1gf3ra7 .framer-1xmpe27 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,60px); width: 60px; }
.framer-ezKcD.framer-v-1gf3ra7 .framer-13b5nrz { align-content: center; align-items: center; gap: 2px; }
.framer-wqAKM .framer-styles-preset-xgn84q:not(.rich-text-wrapper), .framer-wqAKM .framer-styles-preset-xgn84q.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 4px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-wqAKM .framer-styles-preset-xgn84q:not(.rich-text-wrapper), .framer-wqAKM .framer-styles-preset-xgn84q.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 4px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-wqAKM .framer-styles-preset-xgn84q:not(.rich-text-wrapper), .framer-wqAKM .framer-styles-preset-xgn84q.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 4px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-4Hxh5.framer-1uyqo9d, .framer-4Hxh5 .framer-1uyqo9d { display: block; }
.framer-4Hxh5.framer-1cqr495 { cursor: default; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 4px; width: 250px; height: 360px; padding: 20px; display: flex; position: relative; overflow: hidden; }
.framer-4Hxh5 .framer-xay1xx { z-index: 1; flex-flow: column; flex: 1 0 0px; place-content: flex-start space-between; align-items: flex-start; width: 1px; height: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4Hxh5 .framer-18ljq4s { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 20px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-4Hxh5 .framer-1uuohjq-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-4Hxh5 .framer-14ubilc { flex-flow: column; flex: 1 0 0px; place-content: flex-end flex-start; align-items: flex-end; gap: 4px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4Hxh5 .framer-1n8kojk, .framer-4Hxh5 .framer-u93hn { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-4Hxh5 .framer-s6mhms { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-4Hxh5 .framer-5i0ff7 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; max-width: 160px; height: auto; position: relative; }
.framer-4Hxh5 .framer-1cxinh3 { --framer-text-wrap-override: balance; z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: absolute; top: 35px; left: 0px; }
.framer-4Hxh5 .framer-1q2o2ve { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-4Hxh5.framer-1cqr495, .framer-4Hxh5 .framer-18ljq4s, .framer-4Hxh5 .framer-14ubilc, .framer-4Hxh5 .framer-s6mhms { gap: 0px; }
  .framer-4Hxh5.framer-1cqr495 > * { margin: 0px 2px; }
  .framer-4Hxh5.framer-1cqr495 > :first-child, .framer-4Hxh5 .framer-18ljq4s > :first-child { margin-left: 0px; }
  .framer-4Hxh5.framer-1cqr495 > :last-child, .framer-4Hxh5 .framer-18ljq4s > :last-child { margin-right: 0px; }
  .framer-4Hxh5 .framer-18ljq4s > * { margin: 0px 10px; }
  .framer-4Hxh5 .framer-14ubilc > * { margin: 2px 0px; }
  .framer-4Hxh5 .framer-14ubilc > :first-child, .framer-4Hxh5 .framer-s6mhms > :first-child { margin-top: 0px; }
  .framer-4Hxh5 .framer-14ubilc > :last-child, .framer-4Hxh5 .framer-s6mhms > :last-child { margin-bottom: 0px; }
  .framer-4Hxh5 .framer-s6mhms > * { margin: 6px 0px; }
}
.framer-4Hxh5.framer-v-1lf4a3p.framer-1cqr495, .framer-4Hxh5.framer-v-ndjtoy.framer-1cqr495 { padding: 18px; }
.framer-4Hxh5.framer-v-ndjtoy .framer-1cxinh3, .framer-4Hxh5.framer-v-1pmo0qx .framer-1cxinh3, .framer-4Hxh5.framer-v-1cqr495.hover .framer-1cxinh3 { left: unset; top: unset; position: relative; }
.framer-4Hxh5.framer-v-orfgec.framer-1cqr495, .framer-4Hxh5.framer-v-1pmo0qx.framer-1cqr495 { padding: 24px; }
.framer-jifaQ.framer-or6vbq, .framer-jifaQ .framer-or6vbq { display: block; }
.framer-jifaQ.framer-1isdow { flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 1200px; height: min-content; padding: 64px 36px; display: flex; position: relative; overflow: hidden; }
.framer-jifaQ .framer-1ozc41g { z-index: 1; flex-flow: row; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 4px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-eu98t { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-self: stretch; align-items: flex-start; gap: 4px; width: 1px; height: auto; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-jifaQ .framer-85f0w8 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-1jgjsc0 { will-change: var(--framer-will-change-override,transform); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 30px; width: 1px; height: min-content; padding: 40px; display: flex; position: relative; overflow: hidden; }
.framer-jifaQ .framer-10kx5zv { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-1to4b2v-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jifaQ .framer-6pcljh, .framer-jifaQ .framer-eat9pp { --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jifaQ .framer-196j8ry { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-jifaQ .framer-erbiyd, .framer-jifaQ .framer-1an6z9p, .framer-jifaQ .framer-1i4wi2g { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 12px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-jifaQ .framer-vjzsr1, .framer-jifaQ .framer-n8v7pc, .framer-jifaQ .framer-2sqwk2 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-jifaQ .framer-5iy7ol, .framer-jifaQ .framer-5rqycq, .framer-jifaQ .framer-102j1h0 { --framer-input-focused-background: var(--token-90ab9b9d-c64e-4230-9e06-707b75634f37,#fff); --framer-input-focused-border-color: #ebebeb; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: "Inter"; --framer-input-font-letter-spacing: -.04em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 18px; --framer-input-font-weight: 500; --framer-input-padding: 12px 12px 12px 16px; flex: 0 0 auto; width: 100%; height: 58px; position: relative; }
.framer-jifaQ .framer-wcxm05-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jifaQ .framer-1yz6f84 { flex: 0 0 auto; align-self: stretch; width: 31%; height: auto; position: relative; overflow: hidden; }
.framer-jifaQ .framer-v9n5lz { flex: 1 0 0px; width: 100%; height: 1px; min-height: 80px; position: relative; overflow: hidden; }
.framer-jifaQ .framer-1294aeh, .framer-jifaQ .framer-1n4c633 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jifaQ .framer-nkouq { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 60px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-1ds7la7 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 110px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-bcl97z { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 60px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-1jq32c0-container { z-index: 1; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-jifaQ .framer-v29o3c { flex-flow: row; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-jifaQ .framer-omss02-container, .framer-jifaQ .framer-2yovjc-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-jifaQ .framer-1fjpw9b-container { z-index: 0; flex: 0 0 auto; position: absolute; inset: 0px 6px; }
.framer-jifaQ.framer-v-1kyjdo6.framer-1isdow { width: 810px; padding: 100px 30px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-1jgjsc0 { gap: 20px; padding: 32px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-196j8ry { gap: 12px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-erbiyd, .framer-jifaQ.framer-v-1kyjdo6 .framer-1an6z9p, .framer-jifaQ.framer-v-1kyjdo6 .framer-1i4wi2g { gap: 9px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-5iy7ol, .framer-jifaQ.framer-v-1kyjdo6 .framer-5rqycq, .framer-jifaQ.framer-v-1kyjdo6 .framer-102j1h0, .framer-jifaQ.framer-v-4xp2ac .framer-5iy7ol, .framer-jifaQ.framer-v-4xp2ac .framer-5rqycq, .framer-jifaQ.framer-v-4xp2ac .framer-102j1h0 { --framer-input-font-size: 17px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-1yz6f84 { width: 13%; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-nkouq { gap: 40px; height: 823px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-1n4c633 { white-space: pre; width: auto; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-1ds7la7 { gap: 60px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-bcl97z, .framer-jifaQ.framer-v-4xp2ac .framer-1ds7la7 { gap: 44px; }
.framer-jifaQ.framer-v-1kyjdo6 .framer-1fjpw9b-container { left: 4px; right: 4px; }
.framer-jifaQ.framer-v-4xp2ac.framer-1isdow { width: 390px; padding: 20px; }
.framer-jifaQ.framer-v-4xp2ac .framer-1ozc41g { flex-direction: column; gap: 60px; }
.framer-jifaQ.framer-v-4xp2ac .framer-eu98t { align-self: unset; flex: 0 0 auto; gap: 30px; width: 100%; height: min-content; }
.framer-jifaQ.framer-v-4xp2ac .framer-85f0w8 { order: 0; }
.framer-jifaQ.framer-v-4xp2ac .framer-1jgjsc0 { gap: 22px; padding: 30px; }
.framer-jifaQ.framer-v-4xp2ac .framer-10kx5zv { gap: 8px; }
.framer-jifaQ.framer-v-4xp2ac .framer-196j8ry { gap: 14px; }
.framer-jifaQ.framer-v-4xp2ac .framer-erbiyd, .framer-jifaQ.framer-v-4xp2ac .framer-1an6z9p, .framer-jifaQ.framer-v-4xp2ac .framer-1i4wi2g { gap: 10px; }
.framer-jifaQ.framer-v-4xp2ac .framer-nkouq { flex: 0 0 auto; gap: 30px; width: 100%; }
.framer-jifaQ.framer-v-4xp2ac .framer-bcl97z { gap: 34px; }
.framer-jifaQ.framer-v-4xp2ac .framer-v29o3c { gap: 24px; }
.framer-jifaQ.framer-v-4xp2ac .framer-1fjpw9b-container { left: 0px; right: 0px; }
.framer-Pv7XK .framer-styles-preset-hik9eh:not(.rich-text-wrapper), .framer-Pv7XK .framer-styles-preset-hik9eh.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Pv7XK .framer-styles-preset-hik9eh:not(.rich-text-wrapper), .framer-Pv7XK .framer-styles-preset-hik9eh.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Pv7XK .framer-styles-preset-hik9eh:not(.rich-text-wrapper), .framer-Pv7XK .framer-styles-preset-hik9eh.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.05em; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #090909; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-wFQBA.framer-my2n2e, .framer-wFQBA .framer-my2n2e { display: block; }
.framer-wFQBA.framer-4lucl9 { cursor: pointer; will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 0px; width: 240px; height: 58px; padding: 18px; display: flex; position: relative; overflow: hidden; }
.framer-wFQBA .framer-o38np2 { user-select: none; white-space: pre; z-index: 1; flex: 0 0 auto; width: auto; height: auto; position: absolute; top: -22px; left: 50%; }
.framer-wFQBA .framer-1zgpu1 { user-select: none; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-wFQBA .framer-6agcka { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,20px); flex: 0 0 auto; gap: 10px; width: 20px; position: relative; overflow: hidden; }
.framer-wFQBA .framer-18aqab3 { flex: 0 0 auto; position: absolute; inset: 0px; overflow: visible; }
.framer-wFQBA .framer-1r4sjfr { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,2px); flex: 0 0 auto; width: 2px; position: absolute; top: 0px; left: 50%; overflow: visible; }
.framer-wFQBA.framer-v-1rmx67o .framer-18aqab3 { overflow: hidden; }
.framer-wFQBA.framer-v-4lucl9.hover .framer-o38np2 { left: unset; top: unset; position: relative; }
.framer-wFQBA.framer-v-4lucl9.hover .framer-1zgpu1 { z-index: 1; position: absolute; top: 59px; left: 50%; }
.framer-N2Igf.framer-ihn9ej, .framer-N2Igf .framer-ihn9ej { display: block; }
.framer-N2Igf.framer-75j668 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 20px; width: 300px; height: min-content; padding: 0px 30px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-N2Igf .framer-tx0xy4 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 16px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-N2Igf .framer-t3xn95-container { flex: 0 0 auto; width: 25px; height: 25px; position: relative; }
.framer-N2Igf .framer-1g7f53 { white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-N2Igf .framer-r0ha9m { --framer-text-wrap-override: none; flex: 0 0 auto; width: 100%; max-width: 280px; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-N2Igf.framer-75j668, .framer-N2Igf .framer-tx0xy4 { gap: 0px; }
  .framer-N2Igf.framer-75j668 > * { margin: 10px 0px; }
  .framer-N2Igf.framer-75j668 > :first-child { margin-top: 0px; }
  .framer-N2Igf.framer-75j668 > :last-child { margin-bottom: 0px; }
  .framer-N2Igf .framer-tx0xy4 > * { margin: 0px 8px; }
  .framer-N2Igf .framer-tx0xy4 > :first-child { margin-left: 0px; }
  .framer-N2Igf .framer-tx0xy4 > :last-child { margin-right: 0px; }
}
.framer-N2Igf.framer-v-vb0put.framer-75j668 { gap: 14px; padding: 0px; }
.framer-N2Igf.framer-v-vb0put .framer-tx0xy4 { gap: 12px; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-N2Igf.framer-v-vb0put.framer-75j668, .framer-N2Igf.framer-v-vb0put .framer-tx0xy4 { gap: 0px; }
  .framer-N2Igf.framer-v-vb0put.framer-75j668 > * { margin: 7px 0px; }
  .framer-N2Igf.framer-v-vb0put.framer-75j668 > :first-child { margin-top: 0px; }
  .framer-N2Igf.framer-v-vb0put.framer-75j668 > :last-child { margin-bottom: 0px; }
  .framer-N2Igf.framer-v-vb0put .framer-tx0xy4 > * { margin: 0px 6px; }
  .framer-N2Igf.framer-v-vb0put .framer-tx0xy4 > :first-child { margin-left: 0px; }
  .framer-N2Igf.framer-v-vb0put .framer-tx0xy4 > :last-child { margin-right: 0px; }
}
.framer-0CPYn .framer-styles-preset-1mf8d9g:not(.rich-text-wrapper), .framer-0CPYn .framer-styles-preset-1mf8d9g.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-0CPYn .framer-styles-preset-1mf8d9g:not(.rich-text-wrapper), .framer-0CPYn .framer-styles-preset-1mf8d9g.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-0CPYn .framer-styles-preset-1mf8d9g:not(.rich-text-wrapper), .framer-0CPYn .framer-styles-preset-1mf8d9g.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -.04em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-88d5059b-bc5d-4e0a-ad79-b21e9a2c4948,#0a0a0a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-yzUNf.framer-1pxbyww, .framer-yzUNf .framer-1pxbyww { display: block; }
.framer-yzUNf.framer-1of3use { cursor: pointer; flex-flow: column; place-content: center; align-items: center; gap: 4px; width: 562px; height: min-content; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-yzUNf .framer-f2jpip { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 20px; width: 100%; height: 58px; padding: 18px 24px; display: flex; position: relative; overflow: visible; }
.framer-yzUNf .framer-zgvrqz { flex-flow: row; flex: 1 0 0px; place-content: flex-end flex-start; align-items: flex-end; gap: 18px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-yzUNf .framer-1cjq3al, .framer-yzUNf .framer-zi7t4d, .framer-yzUNf .framer-1wfwdp4, .framer-yzUNf .framer-9ocb8t { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-yzUNf .framer-12nyrxi { user-select: none; pointer-events: none; z-index: -1; flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 20px; width: min-content; height: min-content; padding: 0px; display: flex; position: absolute; top: 50%; left: 0px; }
.framer-yzUNf .framer-125cew3 { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-yzUNf .framer-10jxc9a { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-yzUNf .framer-1xqu72a { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 3px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-yzUNf .framer-g366ra, .framer-yzUNf .framer-1wwmucy, .framer-yzUNf .framer-ylz3x1 { flex: 0 0 auto; width: 8px; height: 8px; position: relative; }
.framer-yzUNf .framer-1nwqy7f { aspect-ratio: 1.36585 / 1; height: var(--framer-aspect-ratio-supported,412px); will-change: var(--framer-will-change-override,transform); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-yzUNf .framer-jem6dr { aspect-ratio: 1.7875 / 1; height: var(--framer-aspect-ratio-supported,112px); z-index: 1; flex: 0 0 auto; width: 25%; position: relative; overflow: hidden; }
.framer-yzUNf .framer-ybsvxe { will-change: var(--framer-will-change-override,transform); z-index: 0; flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; padding: 0px; display: flex; position: absolute; inset: 4px; overflow: hidden; }
.framer-yzUNf .framer-16bbbzt { z-index: 2; flex: 0 0 auto; gap: 4px; position: absolute; inset: 0px; }
.framer-yzUNf .framer-jh1lcx { z-index: 1; flex: 0 0 auto; gap: 4px; position: absolute; inset: 0px; }
.framer-yzUNf.framer-v-syuufd.framer-1of3use { cursor: unset; }
.framer-yzUNf.framer-v-syuufd .framer-f2jpip { height: min-content; padding: 16px 20px; }
.framer-yzUNf.framer-v-syuufd .framer-zgvrqz { align-content: center; align-items: center; gap: 16px; }
.framer-yzUNf.framer-v-syuufd .framer-1xqu72a { gap: 2px; }
.framer-yzUNf.framer-v-syuufd .framer-g366ra, .framer-yzUNf.framer-v-syuufd .framer-1wwmucy, .framer-yzUNf.framer-v-syuufd .framer-ylz3x1 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,6px); width: 6px; }
.framer-yzUNf.framer-v-syuufd .framer-jem6dr { width: 36%; }
.framer-yzUNf.framer-v-1of3use.hover .framer-ybsvxe { inset: 0px; }
.framer-WyC4r .framer-styles-preset-9v8dhs:not(.rich-text-wrapper), .framer-WyC4r .framer-styles-preset-9v8dhs.rich-text-wrapper p { --framer-font-family: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold: "Inter","Inter Placeholder",sans-serif; --framer-font-family-bold-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-family-italic: "Inter","Inter Placeholder",sans-serif; --framer-font-open-type-features: "blwf" on,"cv09" on,"cv03" on,"cv04" on,"cv11" on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-90ab9b9d-c64e-4230-9e06-707b75634f37,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-QOX9B.framer-1tgt8fq, .framer-QOX9B .framer-1tgt8fq { display: block; }
.framer-QOX9B.framer-nzj31a { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: 1080px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-19bjk7s-container, .framer-QOX9B .framer-1sq4uq5-container, .framer-QOX9B .framer-1vgcsem-container, .framer-QOX9B .framer-khxerv-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-QOX9B .framer-1js4zl7 { background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c,#f5f5f5); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 118px; width: 100%; height: min-content; padding: 168px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-17iq239, .framer-QOX9B .framer-5xmzsc, .framer-QOX9B .framer-c7xsbx { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-lyy4xm { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 46px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-w7fze1 { aspect-ratio: 1.90476 / 1; height: var(--framer-aspect-ratio-supported,220px); flex: 0 0 auto; width: 419px; position: relative; overflow: visible; }
.framer-QOX9B .framer-1g420ag { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 160px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-QOX9B .framer-9r55af { will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-QOX9B .framer-kppo08-container, .framer-QOX9B .framer-1purqn-container, .framer-QOX9B .framer-1vru80r-container, .framer-QOX9B .framer-xtlus7-container, .framer-QOX9B .framer-2pl9r5-container, .framer-QOX9B .framer-14fm0nf-container { flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }
.framer-QOX9B .framer-9hvruh { flex: 0 0 auto; grid-column: span 3; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; place-self: start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-QOX9B .framer-nf2e0e { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 50px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-sg2ybg, .framer-QOX9B .framer-5p8esq { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-QOX9B .framer-1ii7ukm { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: end; place-self: start end; gap: 10px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-QOX9B .framer-1jbth08 { flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; overflow: hidden; }
.framer-QOX9B .framer-1pzrqsn { flex-flow: row; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-nd8sb8 { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-QOX9B .framer-1j1zwl4 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-1exkgc3-container, .framer-QOX9B .framer-bm7ouy-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-QOX9B .framer-1ocu20t { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 100px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-t8q1xd { --border-bottom-width: 1px; --border-color: #0000001f; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px 0px 100px; display: grid; position: relative; overflow: hidden; }
.framer-QOX9B .framer-u29i1, .framer-QOX9B .framer-1vkoac1 { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-QOX9B .framer-uidgon { flex-flow: column; flex: 0 0 auto; place-content: flex-start; place-self: start; align-items: flex-start; gap: 18px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-QOX9B .framer-lp89b8 { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; opacity: 0.6; flex: 0 0 auto; align-self: stretch; width: auto; max-width: 300px; height: auto; position: relative; }
.framer-QOX9B .framer-arwqbp { height: min-content; flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start; place-self: start; align-items: flex-start; gap: 60px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-ur86m2 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 40px; width: 100%; max-width: 780px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-QOX9B .framer-18lbm79 { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; opacity: 0.6; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-QOX9B .framer-1dyuavp { flex: 1 0 0px; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-QOX9B .framer-1s3ara5 { flex-flow: column; flex: 0 0 auto; grid-column: span 3; place-content: flex-start center; place-self: start; align-items: flex-start; gap: 70px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-wa1dhh { flex: 0 0 auto; grid-template-rows: repeat(2, min-content); grid-template-columns: repeat(5, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-QOX9B .framer-1crkkn4-container, .framer-QOX9B .framer-1myw1q0-container, .framer-QOX9B .framer-jel9ui-container, .framer-QOX9B .framer-3emovu-container, .framer-QOX9B .framer-1au1vyu-container, .framer-QOX9B .framer-ro4oua-container, .framer-QOX9B .framer-1vtix7c-container, .framer-QOX9B .framer-xbhf3o-container, .framer-QOX9B .framer-bp9l1n-container, .framer-QOX9B .framer-hqng5x-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,166px); flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
.framer-QOX9B .framer-1u6b0xl { flex-flow: column; flex: 1 0 0px; place-content: center; align-items: center; gap: 180px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-QOX9B .framer-1ca0lgd { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 18px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-QOX9B .framer-vkhiog { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 40px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-QOX9B .framer-1ea4gc6 { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-QOX9B .framer-1df4fee { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; opacity: 0.6; flex: 0 0 auto; width: 100%; max-width: 630px; height: auto; position: relative; }
.framer-QOX9B .framer-npzmf-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-QOX9B[data-border="true"]::after, .framer-QOX9B [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); box-sizing: border-box; border-radius: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (min-width: 810px) and (max-width: 1199px) {
  .framer-QOX9B.framer-nzj31a { width: 810px; }
  .framer-QOX9B .framer-1js4zl7 { gap: 120px; padding: 260px 0px 0px; }
  .framer-QOX9B .framer-17iq239, .framer-QOX9B .framer-5xmzsc, .framer-QOX9B .framer-c7xsbx { padding: 0px 30px; }
  .framer-QOX9B .framer-lyy4xm { gap: 80px; }
  .framer-QOX9B .framer-1g420ag { gap: 100px; }
  .framer-QOX9B .framer-nf2e0e { gap: 40px; }
  .framer-QOX9B .framer-1ocu20t { gap: 90px; }
  .framer-QOX9B .framer-t8q1xd { padding: 0px 0px 90px; }
  .framer-QOX9B .framer-ur86m2, .framer-QOX9B .framer-vkhiog { gap: 30px; }
  .framer-QOX9B .framer-1s3ara5 { gap: 60px; }
  .framer-QOX9B .framer-1crkkn4-container, .framer-QOX9B .framer-1myw1q0-container, .framer-QOX9B .framer-jel9ui-container, .framer-QOX9B .framer-3emovu-container, .framer-QOX9B .framer-1au1vyu-container { height: var(--framer-aspect-ratio-supported,110px); }
  .framer-QOX9B .framer-ro4oua-container, .framer-QOX9B .framer-1vtix7c-container, .framer-QOX9B .framer-xbhf3o-container, .framer-QOX9B .framer-bp9l1n-container, .framer-QOX9B .framer-hqng5x-container { height: var(--framer-aspect-ratio-supported,109px); }
  .framer-QOX9B .framer-1u6b0xl { gap: 120px; }
}
@media (max-width: 809px) {
  .framer-QOX9B.framer-nzj31a { width: 390px; }
  .framer-QOX9B .framer-1js4zl7 { gap: 50px; padding: 140px 0px 0px; }
  .framer-QOX9B .framer-17iq239, .framer-QOX9B .framer-5xmzsc, .framer-QOX9B .framer-c7xsbx { padding: 0px 20px; }
  .framer-QOX9B .framer-lyy4xm { gap: 30px; }
  .framer-QOX9B .framer-1g420ag, .framer-QOX9B .framer-1ocu20t { gap: 40px; }
  .framer-QOX9B .framer-9r55af { will-change: unset; flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 34px; display: flex; }
  .framer-QOX9B .framer-kppo08-container { align-self: unset; will-change: var(--framer-will-change-effect-override,transform); order: 0; width: auto; }
  .framer-QOX9B .framer-9hvruh { place-content: flex-start; align-items: flex-start; align-self: unset; will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; order: 1; gap: 42px; display: flex; }
  .framer-QOX9B .framer-nf2e0e { align-self: unset; gap: 40px; }
  .framer-QOX9B .framer-1ii7ukm { place-content: center flex-start; align-items: center; align-self: unset; flex-flow: row; display: flex; }
  .framer-QOX9B .framer-1pzrqsn { align-self: unset; flex: 1 0 0px; width: 1px; }
  .framer-QOX9B .framer-nd8sb8 { --framer-text-wrap-override: balance; max-width: 260px; }
  .framer-QOX9B .framer-1j1zwl4 { flex-direction: column; justify-content: flex-start; gap: 32px; }
  .framer-QOX9B .framer-1exkgc3-container, .framer-QOX9B .framer-bm7ouy-container { flex: 0 0 auto; width: 100%; }
  .framer-QOX9B .framer-t8q1xd { grid-template-columns: repeat(2, minmax(50px, 1fr)); gap: 40px; padding: 0px 0px 40px; }
  .framer-QOX9B .framer-u29i1 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 30px; display: flex; }
  .framer-QOX9B .framer-uidgon, .framer-QOX9B .framer-1ca0lgd { align-self: unset; gap: 14px; }
  .framer-QOX9B .framer-lp89b8 { align-self: unset; width: 100%; }
  .framer-QOX9B .framer-arwqbp { align-self: unset; gap: 30px; width: 100%; }
  .framer-QOX9B .framer-ur86m2 { gap: 20px; }
  .framer-QOX9B .framer-5p8esq, .framer-QOX9B .framer-1ea4gc6 { --framer-text-wrap-override: none; }
  .framer-QOX9B .framer-1dyuavp { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 10px; display: flex; }
  .framer-QOX9B .framer-14fm0nf-container { align-self: unset; order: 0; width: auto; }
  .framer-QOX9B .framer-1s3ara5 { align-content: flex-end; align-items: flex-end; align-self: unset; order: 1; gap: 30px; }
  .framer-QOX9B .framer-wa1dhh { order: 0; }
  .framer-QOX9B .framer-1crkkn4-container, .framer-QOX9B .framer-1myw1q0-container, .framer-QOX9B .framer-jel9ui-container, .framer-QOX9B .framer-3emovu-container, .framer-QOX9B .framer-1au1vyu-container, .framer-QOX9B .framer-ro4oua-container, .framer-QOX9B .framer-1vtix7c-container, .framer-QOX9B .framer-xbhf3o-container, .framer-QOX9B .framer-bp9l1n-container, .framer-QOX9B .framer-hqng5x-container { height: var(--framer-aspect-ratio-supported,67px); }
  .framer-QOX9B .framer-1u6b0xl { gap: 50px; }
  .framer-QOX9B .framer-1vkoac1 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 24px; display: flex; }
  .framer-QOX9B .framer-vkhiog { align-self: unset; gap: 20px; }
}
.framer-E083R.framer-tdqycf, .framer-E083R .framer-tdqycf { display: block; }
.framer-E083R.framer-c2zeop { flex-flow: column; place-content: flex-start center; align-items: flex-start; gap: 34px; width: 1128px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-E083R .framer-14pyp52 { aspect-ratio: 1.38889 / 1; height: var(--framer-aspect-ratio-supported,812px); flex: 0 0 auto; width: 100%; position: relative; overflow: visible; }
.framer-E083R .framer-17ei0hq { flex-flow: row; flex: 0 0 auto; place-content: flex-end flex-start; align-items: flex-end; gap: 15px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-E083R .framer-4w8wn3, .framer-E083R .framer-1pfmx1k { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-E083R.framer-c2zeop, .framer-E083R .framer-17ei0hq { gap: 0px; }
  .framer-E083R.framer-c2zeop > * { margin: 17px 0px; }
  .framer-E083R.framer-c2zeop > :first-child { margin-top: 0px; }
  .framer-E083R.framer-c2zeop > :last-child { margin-bottom: 0px; }
  .framer-E083R .framer-17ei0hq > * { margin: 0px 7.5px; }
  .framer-E083R .framer-17ei0hq > :first-child { margin-left: 0px; }
  .framer-E083R .framer-17ei0hq > :last-child { margin-right: 0px; }
}
.framer-E083R.framer-v-grfmoy.framer-c2zeop { gap: 18px; width: 390px; }
.framer-E083R.framer-v-grfmoy .framer-14pyp52 { height: var(--framer-aspect-ratio-supported,281px); order: 0; }
.framer-E083R.framer-v-grfmoy .framer-17ei0hq { order: 1; }
@supports (background:-webkit-named-image(i)) and (not (font-palette:dark)) {
  .framer-E083R.framer-v-grfmoy.framer-c2zeop { gap: 0px; }
  .framer-E083R.framer-v-grfmoy.framer-c2zeop > * { margin: 9px 0px; }
  .framer-E083R.framer-v-grfmoy.framer-c2zeop > :first-child { margin-top: 0px; }
  .framer-E083R.framer-v-grfmoy.framer-c2zeop > :last-child { margin-bottom: 0px; }
}
.framer-RXxGJ.framer-1nipkoe, .framer-RXxGJ .framer-1nipkoe { display: block; }
.framer-RXxGJ.framer-1e28j5d { will-change: var(--framer-will-change-override,transform); flex-flow: row; place-content: center; align-items: center; gap: 10px; width: 370px; height: 370px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-RXxGJ .framer-1wkm36l { aspect-ratio: 2.22222 / 1; height: var(--framer-aspect-ratio-supported,54px); flex: 0 0 auto; width: 120px; position: relative; }
.framer-RXxGJ.framer-v-taipr6.framer-1e28j5d, .framer-RXxGJ.framer-v-u3hjxn.framer-1e28j5d { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,370px); }
.framer-RXxGJ.framer-v-taipr6 .framer-1wkm36l { height: var(--framer-aspect-ratio-supported,41px); width: 90px; }
.framer-RXxGJ.framer-v-u3hjxn .framer-1wkm36l { height: var(--framer-aspect-ratio-supported,39px); width: 86px; }
.framer-HQbMM.framer-1qryc3r, .framer-HQbMM .framer-1qryc3r { display: block; }
.framer-HQbMM.framer-1pz65t9 { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 160px; width: 1200px; height: min-content; padding: 160px 20px; display: flex; position: relative; overflow: hidden; }
.framer-HQbMM .framer-7bktpr { background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c,#f5f5f5); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 79px; width: 100%; height: min-content; padding: 120px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-HQbMM .framer-1dhcjqj { will-change: var(--framer-will-change-effect-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: visible; }
.framer-HQbMM .framer-1m5t09j { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 44px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HQbMM .framer-x9en71 { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-HQbMM .framer-6wpi5d { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; grid-column: span 2; place-self: start; width: 100%; height: auto; position: relative; }
.framer-HQbMM .framer-iw7wyy { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: end start; align-items: flex-start; gap: 14px; width: 100%; max-width: 377px; height: min-content; padding: 0px 0px 18px; display: flex; position: relative; overflow: visible; }
.framer-HQbMM .framer-ziejq0 { --framer-paragraph-spacing: 0px; opacity: 0.6; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-HQbMM .framer-1gbfokw { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: hidden; }
.framer-HQbMM .framer-jwokfp { will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; flex: 1 0 0px; place-content: center flex-start; align-items: center; gap: 50px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-HQbMM .framer-1cfsi94 { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; }
.framer-HQbMM .framer-1cc0n5q { flex-flow: row; flex: 0 0 auto; place-content: center; place-self: start; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HQbMM .framer-mnwswr-container { flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-HQbMM .framer-f6gzxy-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-HQbMM.framer-1pz65t9 { width: 810px; }
  .framer-HQbMM .framer-7bktpr { gap: 40px; padding: 260px 0px 0px; }
  .framer-HQbMM .framer-1dhcjqj, .framer-HQbMM .framer-1gbfokw { padding: 0px 30px; }
  .framer-HQbMM .framer-1m5t09j { gap: 80px; }
  .framer-HQbMM .framer-x9en71 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 12px; display: flex; }
  .framer-HQbMM .framer-6wpi5d, .framer-HQbMM .framer-iw7wyy { align-self: unset; }
  .framer-HQbMM .framer-jwokfp { gap: 40px; }
}
@media (max-width: 809.98px) {
  .framer-HQbMM.framer-1pz65t9 { width: 390px; }
  .framer-HQbMM .framer-7bktpr { gap: 40px; padding: 140px 0px 0px; }
  .framer-HQbMM .framer-1dhcjqj, .framer-HQbMM .framer-1gbfokw { padding: 0px 20px; }
  .framer-HQbMM .framer-x9en71 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 16px; display: flex; }
  .framer-HQbMM .framer-6wpi5d { align-self: unset; order: 0; }
  .framer-HQbMM .framer-iw7wyy { align-self: unset; order: 1; padding: 0px; }
  .framer-HQbMM .framer-jwokfp { gap: 30px; }
  .framer-HQbMM .framer-1cfsi94 { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
}
.framer-1cfsi94 .hidden { display: none; }
.framer-HtHzl.framer-1rv3juz, .framer-HtHzl .framer-1rv3juz { display: block; }
.framer-HtHzl.framer-1ic5m4s { background-color: rgb(255, 255, 255); flex-flow: column; place-content: center flex-start; align-items: center; gap: 160px; width: 1200px; height: min-content; padding: 140px 20px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-kozo3x-container, .framer-HtHzl .framer-sxzn7j-container, .framer-HtHzl .framer-q2qohs-container, .framer-HtHzl .framer-i9an4z-container, .framer-HtHzl .framer-20xpyn-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-HtHzl .framer-nautcg { background-color: var(--token-eea70a16-506d-4b3b-87b7-e85e653a6e7c,#f5f5f5); flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 180px; width: 100%; height: min-content; padding: 200px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-icr0k0 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-581gdr { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 120px; width: 1px; max-width: 1520px; height: 2084px; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-1jbuh9m { --framer-paragraph-spacing: 0px; white-space: pre-wrap; will-change: var(--framer-will-change-effect-override,transform); word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-HtHzl .framer-1x6u18k { will-change: var(--framer-will-change-effect-override,transform); flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 100px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-fge4zq, .framer-HtHzl .framer-nroe97 { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1sbq3gm-container, .framer-HtHzl .framer-1592ajo-container { flex: 0 0 auto; place-self: start; width: 100%; height: auto; position: relative; }
.framer-HtHzl .framer-mrh5qn { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; place-self: start; width: 100%; max-width: 630px; height: auto; position: relative; }
.framer-HtHzl .framer-1wv7cnv { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 60px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1i0tl7b { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-sjkref, .framer-HtHzl .framer-1o9avv3, .framer-HtHzl .framer-12mvo5d { --border-bottom-width: 0px; --border-color: #e2e2e2; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1i3yqfh, .framer-HtHzl .framer-15cxv7s, .framer-HtHzl .framer-3zg1ud, .framer-HtHzl .framer-wvetqe { flex: 0 0 auto; place-self: start; width: 100%; height: 100%; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1o5jtxl, .framer-HtHzl .framer-17lw6ua, .framer-HtHzl .framer-pkx7j7 { flex-flow: row; flex: 0 0 auto; place-content: center space-between; place-self: start; align-items: center; width: 100%; height: min-content; padding: 19px 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-annt25, .framer-HtHzl .framer-qgune1, .framer-HtHzl .framer-tjc39a { --framer-paragraph-spacing: 0px; opacity: 0.5; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-HtHzl .framer-xm26ba, .framer-HtHzl .framer-1mpzli5, .framer-HtHzl .framer-zemksb, .framer-HtHzl .framer-zzk7im { --framer-paragraph-spacing: 0px; white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-HtHzl .framer-o8twto { flex-flow: row; flex: 0 0 auto; place-content: center space-between; place-self: start; align-items: center; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1p3ml48 { will-change: var(--framer-will-change-filter-override,filter); flex: 0 0 auto; width: 114px; height: 54px; position: relative; overflow: hidden; }
.framer-HtHzl .framer-to5hpp-container { flex: 1 0 0px; width: 100%; height: 1px; position: relative; }
.framer-HtHzl .framer-1m81ky7 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 20px 0px 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1fu4ylt, .framer-HtHzl .framer-ds6wp5 { aspect-ratio: 1.24612 / 1; height: var(--framer-aspect-ratio-supported,451px); will-change: var(--framer-will-change-override,transform); border-radius: 25px; flex: 1 0 0px; width: 1px; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1mfq91i, .framer-HtHzl .framer-72o5vu, .framer-HtHzl .framer-149xstu, .framer-HtHzl .framer-7yodja { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px 36px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-12k8ose, .framer-HtHzl .framer-stn6mh, .framer-HtHzl .framer-1uxythu { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 120px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-cnokt8, .framer-HtHzl .framer-778fb3 { flex: 0 0 auto; grid-template-rows: repeat(1, minmax(0px, 1fr)); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1sa5d7v, .framer-HtHzl .framer-babs2k { flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 18px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-ixtqva, .framer-HtHzl .framer-vshfy3 { height: min-content; flex-flow: column; flex: 0 0 auto; grid-column: span 2; place-content: flex-start; place-self: start; align-items: flex-start; gap: 60px; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1qcmkqk, .framer-HtHzl .framer-tvpe8x { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 40px; width: 100%; max-width: 780px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-7v6wc, .framer-HtHzl .framer-1aaqym5 { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-HtHzl .framer-vnamrd, .framer-HtHzl .framer-v6edbv { --framer-paragraph-spacing: 0px; --framer-text-wrap-override: balance; opacity: 0.6; flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-HtHzl .framer-opjjyf { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; }
.framer-HtHzl .framer-lb9mn7 { aspect-ratio: 1.63478 / 1; height: var(--framer-aspect-ratio-supported,690px); border-radius: 25px; flex: 0 0 auto; width: 100%; position: relative; }
.framer-HtHzl .framer-195yn2y { flex-flow: column; flex: 1 0 0px; place-content: flex-start center; align-items: flex-start; gap: 100px; width: 1px; max-width: 1520px; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1wtkyz0 { flex-flow: column; flex: 0 0 auto; place-content: flex-start center; align-items: flex-start; gap: 22px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-1cjr990 { flex-flow: row; flex: 0 0 auto; place-content: flex-end center; align-items: flex-end; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-HtHzl .framer-x6n99i { --framer-paragraph-spacing: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; flex: 1 0 0px; width: 1px; height: auto; position: relative; }
.framer-HtHzl .framer-1xr4wlo { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: hidden; }
.framer-HtHzl .framer-ramq2n { flex: 0 0 auto; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-auto-rows: minmax(0px, 1fr); justify-content: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: grid; position: relative; overflow: visible; }
.framer-HtHzl .framer-10o18b7-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-HtHzl[data-border="true"]::after, .framer-HtHzl [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); box-sizing: border-box; border-radius: inherit; corner-shape: inherit; pointer-events: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-HtHzl.framer-1ic5m4s { width: 810px; }
  .framer-HtHzl .framer-nautcg { gap: 120px; padding: 150px 0px 0px; }
  .framer-HtHzl .framer-icr0k0, .framer-HtHzl .framer-1mfq91i, .framer-HtHzl .framer-72o5vu, .framer-HtHzl .framer-149xstu, .framer-HtHzl .framer-7yodja { padding: 0px 30px; }
  .framer-HtHzl .framer-581gdr { order: 0; gap: 80px; height: 1601px; }
  .framer-HtHzl .framer-1x6u18k { gap: 90px; }
  .framer-HtHzl .framer-1wv7cnv { gap: 40px; }
  .framer-HtHzl .framer-1o5jtxl, .framer-HtHzl .framer-17lw6ua, .framer-HtHzl .framer-pkx7j7 { grid-column: span 2; }
  .framer-HtHzl .framer-1p3ml48 { width: 98px; height: 46px; }
  .framer-HtHzl .framer-to5hpp-container { flex: 0 0 auto; height: auto; }
  .framer-HtHzl .framer-1m81ky7 { padding: 0px; }
  .framer-HtHzl .framer-1fu4ylt, .framer-HtHzl .framer-ds6wp5 { height: var(--framer-aspect-ratio-supported,300px); }
  .framer-HtHzl .framer-12k8ose, .framer-HtHzl .framer-stn6mh, .framer-HtHzl .framer-1uxythu, .framer-HtHzl .framer-195yn2y { gap: 80px; }
  .framer-HtHzl .framer-ixtqva { gap: 50px; }
  .framer-HtHzl .framer-1qcmkqk, .framer-HtHzl .framer-tvpe8x { gap: 30px; }
  .framer-HtHzl .framer-lb9mn7 { height: var(--framer-aspect-ratio-supported,459px); }
  .framer-HtHzl .framer-1wtkyz0 { gap: 26px; }
  .framer-HtHzl .framer-ramq2n { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
}
@media (max-width: 809.98px) {
  .framer-HtHzl.framer-1ic5m4s { width: 390px; }
  .framer-HtHzl .framer-nautcg { gap: 50px; padding: 100px 0px 0px; }
  .framer-HtHzl .framer-icr0k0, .framer-HtHzl .framer-1mfq91i, .framer-HtHzl .framer-72o5vu, .framer-HtHzl .framer-149xstu, .framer-HtHzl .framer-7yodja { padding: 0px 20px; }
  .framer-HtHzl .framer-581gdr { gap: 30px; height: 1348px; }
  .framer-HtHzl .framer-1x6u18k, .framer-HtHzl .framer-195yn2y { gap: 40px; }
  .framer-HtHzl .framer-fge4zq { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 28px; display: flex; }
  .framer-HtHzl .framer-1sbq3gm-container { align-self: unset; width: auto; }
  .framer-HtHzl .framer-mrh5qn { align-self: unset; }
  .framer-HtHzl .framer-1wv7cnv { gap: 16px; }
  .framer-HtHzl .framer-1o5jtxl, .framer-HtHzl .framer-17lw6ua, .framer-HtHzl .framer-pkx7j7, .framer-HtHzl .framer-o8twto { grid-column: span 2; }
  .framer-HtHzl .framer-1p3ml48 { width: 83px; height: 40px; }
  .framer-HtHzl .framer-to5hpp-container { flex: 0 0 auto; height: auto; }
  .framer-HtHzl .framer-1m81ky7 { flex-direction: column; padding: 0px; }
  .framer-HtHzl .framer-1fu4ylt, .framer-HtHzl .framer-ds6wp5 { height: var(--framer-aspect-ratio-supported,160px); border-radius: 18px; flex: 0 0 auto; width: 100%; }
  .framer-HtHzl .framer-12k8ose, .framer-HtHzl .framer-stn6mh, .framer-HtHzl .framer-1uxythu { gap: 30px; }
  .framer-HtHzl .framer-cnokt8, .framer-HtHzl .framer-778fb3 { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 30px; display: flex; }
  .framer-HtHzl .framer-1sa5d7v, .framer-HtHzl .framer-babs2k { align-self: unset; gap: 14px; }
  .framer-HtHzl .framer-ixtqva, .framer-HtHzl .framer-vshfy3 { align-self: unset; gap: 30px; width: 100%; }
  .framer-HtHzl .framer-1qcmkqk, .framer-HtHzl .framer-tvpe8x { gap: 20px; }
  .framer-HtHzl .framer-7v6wc, .framer-HtHzl .framer-1aaqym5 { --framer-text-wrap-override: none; }
  .framer-HtHzl .framer-lb9mn7 { height: var(--framer-aspect-ratio-supported,122px); border-radius: 18px; }
  .framer-HtHzl .framer-1wtkyz0 { gap: 17px; }
  .framer-HtHzl .framer-i9an4z-container { order: 0; }
  .framer-HtHzl .framer-1cjr990 { order: 1; }
  .framer-HtHzl .framer-1xr4wlo { order: 2; }
  .framer-HtHzl .framer-ramq2n { grid-template-columns: repeat(1, minmax(50px, 1fr)); }
}