@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-qLZPW.framer-wvwjd1, .framer-qLZPW .framer-wvwjd1 { display: block; }
.framer-qLZPW.framer-psuvzl { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-qLZPW .framer-1plud7r-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-qLZPW .framer-1mel31g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-qLZPW .framer-ozy3nu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-qLZPW .framer-2c1nlp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-qLZPW .framer-m5i483, .framer-qLZPW .framer-l3k1vl { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-qLZPW .framer-9b2ktg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 100%; }
.framer-qLZPW .framer-1km2t9b-container { aspect-ratio: 0.5630630630630631 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 799px); position: relative; width: 450px; }
.framer-qLZPW .framer-bmxeb4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-qLZPW .framer-1wxe28p-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-qLZPW .framer-1hrybw1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-qLZPW .framer-1kwdgtx { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-qLZPW .framer-n50ln6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-qLZPW .framer-12qzbti-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-qLZPW .framer-hwih7s-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-qLZPW .framer-1k5dcz7 { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-qLZPW .framer-1fv6fa1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-qLZPW .framer-faygwk { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-qLZPW .framer-q857zd, .framer-qLZPW .framer-xmxm31, .framer-qLZPW .framer-1njpbso, .framer-qLZPW .framer-zf9jo2, .framer-qLZPW .framer-1oh7w8i { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-qLZPW .framer-133a7sz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-qLZPW .framer-1n7rzyc, .framer-qLZPW .framer-11xye7i, .framer-qLZPW .framer-jwdyd9, .framer-qLZPW .framer-1cozm3p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-qLZPW .framer-1slrua5, .framer-qLZPW .framer-jn0g7s, .framer-qLZPW .framer-hch5ln { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-qLZPW .framer-1ro8v3j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-qLZPW .framer-3wvnwi { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-qLZPW .framer-15f7wah { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-qLZPW .framer-bc7g5x { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-qLZPW.framer-psuvzl { width: 810px; }}
@media (max-width: 809.98px) { .framer-qLZPW.framer-psuvzl { width: 390px; } .framer-qLZPW .framer-1mel31g, .framer-qLZPW .framer-1k5dcz7 { flex-direction: column; } .framer-qLZPW .framer-9b2ktg { gap: 10px; height: min-content; padding: 0px; } .framer-qLZPW .framer-1km2t9b-container { flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 355px); order: 0; width: 1px; } .framer-qLZPW .framer-1fv6fa1 { flex: none; width: 100%; }}
.framer-f5Sqw.framer-mvogoq, .framer-f5Sqw .framer-mvogoq { display: block; }
.framer-f5Sqw.framer-n7f9eo { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 14px 14px 16px 18px; position: relative; width: 391px; will-change: var(--framer-will-change-override, transform); }
.framer-f5Sqw .framer-fe5fri { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-f5Sqw .framer-nvat4q, .framer-f5Sqw .framer-1jogafm { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-f5Sqw .framer-1ojchsm { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); overflow: hidden; position: relative; width: 28px; will-change: var(--framer-will-change-override, transform); }
.framer-f5Sqw .framer-rx3jbm, .framer-f5Sqw .framer-bh8pcl { flex: none; height: 12px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 2px; }
.framer-f5Sqw .framer-13r3tye { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 44px 0px 0px; position: relative; width: 100%; }
.framer-f5Sqw.framer-v-10d7q45.framer-n7f9eo { height: 56px; }
.framer-1dk6y.framer-1jivwlq, .framer-1dk6y .framer-1jivwlq { display: block; }
.framer-1dk6y.framer-184c1d1 { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-1dk6y .framer-1oj2nr8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 1200px; z-index: 1; }
.framer-1dk6y .framer-wntmsi { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-1dk6y .framer-1hy8u4r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }
.framer-1dk6y .framer-13zylvo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 5px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 3px; }
.framer-1dk6y .framer-bfutf5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-tbwk3a-container, .framer-1dk6y .framer-1y6uu59-container, .framer-1dk6y .framer-1dl7oge-container, .framer-1dk6y .framer-1dkrrc8-container, .framer-1dk6y .framer-e6brkw-container { flex: none; height: auto; position: relative; width: 391px; }
.framer-1dk6y .framer-ctedf6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 80px 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-h0cuo8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-1dk6y .framer-350br3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-1rzib24 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-crxft1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-8iygzs, .framer-1dk6y .framer-15ls9fz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }
.framer-1dk6y .framer-2s7rmu, .framer-1dk6y .framer-1gyeg58, .framer-1dk6y .framer-1fyze5i { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-1dk6y .framer-g2momt, .framer-1dk6y .framer-1luv1um { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); flex: none; height: 40px; position: relative; width: 100%; }
.framer-1dk6y .framer-19csxw4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-2d8gmi { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-1dk6y .framer-srswbu-container { flex: none; height: 40px; position: relative; width: 100%; }
.framer-1dk6y .framer-1bqvcez { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-1dk6y .framer-5kuynr { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-1dk6y .framer-161auum { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-1dk6y .framer-yno74p, .framer-1dk6y .framer-k2v0ys, .framer-1dk6y .framer-15j994j, .framer-1dk6y .framer-1xk3dff, .framer-1dk6y .framer-1q2rl8b { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-1dk6y .framer-zzbddu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-1dk6y .framer-1q3quof { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-1dk6y .framer-189snu1, .framer-1dk6y .framer-1jxzjml, .framer-1dk6y .framer-1ouuupr, .framer-1dk6y .framer-pcwklk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-1dk6y .framer-mah35g, .framer-1dk6y .framer-8yvdpo, .framer-1dk6y .framer-1gmk9b0 { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-1dk6y .framer-13rr12p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-1dk6y .framer-emqgnv { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-1dk6y .framer-vj2g4k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-1dk6y .framer-1drlusc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
.framer-1dk6y .framer-15gu3r3-container { flex: none; height: auto; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 10; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-1dk6y.framer-184c1d1 { width: 810px; } .framer-1dk6y .framer-350br3 { padding: 0px 50px 0px 50px; }}
@media (max-width: 809.98px) { .framer-1dk6y.framer-184c1d1 { width: 390px; } .framer-1dk6y .framer-350br3 { padding: 0px 30px 0px 30px; } .framer-1dk6y .framer-g2momt, .framer-1dk6y .framer-1luv1um, .framer-1dk6y .framer-2d8gmi { --framer-input-font-size: 11px; }}
.framer-V3yud.framer-1m4h14q, .framer-V3yud .framer-1m4h14q { display: block; }
.framer-V3yud.framer-1haczak { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-V3yud .framer-q01tbj-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-V3yud .framer-1jiseeu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-V3yud .framer-n3ng59 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-V3yud .framer-1uhvhu0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-V3yud .framer-1f2col6, .framer-V3yud .framer-9gnlgc { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-V3yud .framer-r9hbk9 { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-V3yud .framer-mhbfaf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 100%; }
.framer-V3yud .framer-1j66by0-container { flex: none; height: 888px; position: relative; width: 500px; }
.framer-V3yud .framer-r7szuf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-V3yud .framer-1xu4j5t-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-V3yud .framer-11jx2yb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-V3yud .framer-1wujxo5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-V3yud .framer-1jblg18 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-V3yud .framer-sfy7hz-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-V3yud .framer-19ddn1b-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-V3yud .framer-684lzy { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-V3yud .framer-1c1ms2f { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-V3yud .framer-6kkc0w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-V3yud .framer-16qqjd, .framer-V3yud .framer-1wsv8ir, .framer-V3yud .framer-c2zjkk, .framer-V3yud .framer-1gpiaa8, .framer-V3yud .framer-1evvhi3 { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-V3yud .framer-1fvnj7d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-V3yud .framer-17nb1q, .framer-V3yud .framer-11t3dic, .framer-V3yud .framer-1fomw6b, .framer-V3yud .framer-13if3g7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-V3yud .framer-v0ut6u, .framer-V3yud .framer-h18tv, .framer-V3yud .framer-1yk5uo9 { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-V3yud .framer-167589i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-V3yud .framer-f8clzk { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-V3yud .framer-8y0j6q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-V3yud .framer-a7ncn4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-V3yud.framer-1haczak { width: 810px; }}
@media (max-width: 809.98px) { .framer-V3yud.framer-1haczak { width: 390px; } .framer-V3yud .framer-1jiseeu, .framer-V3yud .framer-684lzy { flex-direction: column; } .framer-V3yud .framer-mhbfaf { gap: 10px; padding: 0px; } .framer-V3yud .framer-1j66by0-container { flex: 1 0 0px; height: 678px; width: 1px; } .framer-V3yud .framer-1c1ms2f { flex: none; width: 100%; }}
.framer-ssEzQ.framer-kp9l7k, .framer-ssEzQ .framer-kp9l7k { display: block; }
.framer-ssEzQ.framer-7a3iy { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-ssEzQ .framer-c6wzyh-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-ssEzQ .framer-1iija62 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-ssEzQ .framer-1mjzc7o { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-ssEzQ .framer-1sbinq0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-ssEzQ .framer-u7odgl, .framer-ssEzQ .framer-113qic1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ssEzQ .framer-aamjzf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 708px; word-break: break-word; word-wrap: break-word; }
.framer-ssEzQ .framer-90541f { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-ssEzQ .framer-1u2iy5t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 100%; }
.framer-ssEzQ .framer-11x5hos-container { flex: none; height: 888px; position: relative; width: 500px; }
.framer-ssEzQ .framer-u1k77n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-ssEzQ .framer-a2dbfo-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-ssEzQ .framer-11rdgkh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-ssEzQ .framer-1gtuh5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-ssEzQ .framer-1oahyyb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-ssEzQ .framer-1ygfa75-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-ssEzQ .framer-dtab1f-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-ssEzQ .framer-erv2mq { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-ssEzQ .framer-3i09iv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-ssEzQ .framer-uuklkg { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-ssEzQ .framer-2w9a5v, .framer-ssEzQ .framer-1gmx9re, .framer-ssEzQ .framer-1lq8217, .framer-ssEzQ .framer-scsxxz, .framer-ssEzQ .framer-r08uy9 { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-ssEzQ .framer-14e5oln { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-ssEzQ .framer-1buisjw, .framer-ssEzQ .framer-1drvr2e, .framer-ssEzQ .framer-ifpm7e, .framer-ssEzQ .framer-1skqise { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-ssEzQ .framer-1hegg8s, .framer-ssEzQ .framer-brlzp1, .framer-ssEzQ .framer-c61lks { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-ssEzQ .framer-zka297 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-ssEzQ .framer-1dsirbw { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-ssEzQ .framer-1xdoo3h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-ssEzQ .framer-1wrh6ma { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-ssEzQ.framer-7a3iy { width: 810px; }}
@media (max-width: 809.98px) { .framer-ssEzQ.framer-7a3iy { width: 390px; } .framer-ssEzQ .framer-1iija62, .framer-ssEzQ .framer-erv2mq { flex-direction: column; } .framer-ssEzQ .framer-aamjzf { width: 339px; } .framer-ssEzQ .framer-1u2iy5t { gap: 10px; padding: 0px; } .framer-ssEzQ .framer-11x5hos-container { flex: 1 0 0px; height: 678px; width: 1px; } .framer-ssEzQ .framer-3i09iv { flex: none; width: 100%; }}
.framer-rMslA.framer-crv9q3, .framer-rMslA .framer-crv9q3 { display: block; }
.framer-rMslA.framer-1iqr4cq { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-rMslA .framer-olj2xo-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-rMslA .framer-1idcu76 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-rMslA .framer-g1ch2y { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-rMslA .framer-1pygmhi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-rMslA .framer-1eylos7, .framer-rMslA .framer-advn6d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-rMslA .framer-fvh3p8 { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-rMslA .framer-1vzy0vs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-rMslA .framer-v0kwbk-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-rMslA .framer-90drme { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-rMslA .framer-1yxpfcs { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-rMslA .framer-vwj0rr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-rMslA .framer-g3wd7y-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-rMslA .framer-yntj3p { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-rMslA .framer-oci7yt { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-rMslA .framer-phiecu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-rMslA .framer-244xkf, .framer-rMslA .framer-1vn2su7, .framer-rMslA .framer-14aihlt, .framer-rMslA .framer-1kcjbdf, .framer-rMslA .framer-1pq7se { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-rMslA .framer-12uqta { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-rMslA .framer-1qqhrwk, .framer-rMslA .framer-80ak4q, .framer-rMslA .framer-1qwpm42, .framer-rMslA .framer-pxm3a7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-rMslA .framer-1cst1nv, .framer-rMslA .framer-188u1l1, .framer-rMslA .framer-tj4tgi { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-rMslA .framer-gf7kok { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-rMslA .framer-ct6e2h { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-rMslA .framer-15qy2kk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-rMslA .framer-hjgegc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-rMslA.framer-1iqr4cq { width: 810px; }}
@media (max-width: 809.98px) { .framer-rMslA.framer-1iqr4cq { width: 390px; } .framer-rMslA .framer-1idcu76, .framer-rMslA .framer-yntj3p { flex-direction: column; } .framer-rMslA .framer-oci7yt { flex: none; width: 100%; }}
.framer-pT1Ly.framer-13u5rrj, .framer-pT1Ly .framer-13u5rrj { display: block; }
.framer-pT1Ly.framer-1ri3u5u { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 540px; }
.framer-pT1Ly .framer-e496s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-pT1Ly.framer-v-1hn8616.framer-1ri3u5u, .framer-pT1Ly.framer-v-1cjeqfm.framer-1ri3u5u { cursor: unset; }
.framer-VkU6s.framer-1eolb79, .framer-VkU6s .framer-1eolb79 { display: block; }
.framer-VkU6s.framer-ah8bfc { height: 87px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 302px; }
.framer-VkU6s .framer-15m9j95 { flex: none; height: auto; left: 50%; max-width: 712px; position: absolute; top: 49%; white-space: pre-wrap; width: 302px; word-break: break-word; word-wrap: break-word; }
.framer-VkU6s.framer-v-16s6wd1.framer-ah8bfc, .framer-VkU6s.framer-v-ysvz85.framer-ah8bfc, .framer-VkU6s.framer-v-9tvi6r.framer-ah8bfc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 43px; justify-content: flex-start; padding: 0px; }
.framer-VkU6s.framer-v-16s6wd1 .framer-15m9j95, .framer-VkU6s.framer-v-ysvz85 .framer-15m9j95, .framer-VkU6s.framer-v-9tvi6r .framer-15m9j95 { left: unset; position: relative; top: unset; width: 100%; }
.framer-LUsUL.framer-7hil6f, .framer-LUsUL .framer-7hil6f { display: block; }
.framer-LUsUL.framer-21carm { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 800px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1170px; }
.framer-LUsUL .framer-143og69 { flex: none; height: auto; left: 50%; mix-blend-mode: exclusion; position: absolute; top: 50%; white-space: pre; width: 600px; z-index: 2; }
.framer-LUsUL .framer-135mhar-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }
.framer-LUsUL .framer-18eutfh-container { bottom: 60px; flex: none; height: 79px; left: calc(50.00000000000002% - 113px / 2); mix-blend-mode: exclusion; position: absolute; width: 113px; z-index: 10; }
.framer-LUsUL.framer-v-feefek.framer-21carm { width: 1199px; }
.framer-LUsUL.framer-v-feefek .framer-143og69 { width: 786px; }
.framer-LUsUL.framer-v-feefek .framer-18eutfh-container { bottom: 68px; height: 63px; left: calc(50.00000000000002% - 90px / 2); width: 90px; }
.framer-LUsUL.framer-v-yc7qde.framer-21carm { width: 705px; }
.framer-LUsUL.framer-v-yc7qde .framer-143og69 { order: 2; width: 390px; }
.framer-LUsUL.framer-v-yc7qde .framer-135mhar-container { order: 0; }
.framer-LUsUL.framer-v-yc7qde .framer-18eutfh-container { bottom: 140px; order: 1; }
.framer-iXuaJ.framer-1ww9f6o, .framer-iXuaJ .framer-1ww9f6o { display: block; }
.framer-iXuaJ.framer-ognetg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 540px; }
.framer-iXuaJ .framer-d2hb3p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-iXuaJ.framer-v-8g7g58.framer-ognetg, .framer-iXuaJ.framer-v-3fsjtz.framer-ognetg { cursor: unset; }
.framer-min1K.framer-43iqwr, .framer-min1K .framer-43iqwr { display: block; }
.framer-min1K.framer-jas3sx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-min1K .framer-ugga7s { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-min1K .framer-2wl32l { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-min1K.framer-v-k9w9kn .framer-ugga7s, .framer-min1K.framer-v-13lf1g5 .framer-ugga7s, .framer-min1K.framer-v-3pwiyp .framer-ugga7s, .framer-min1K.framer-v-rvpam6 .framer-ugga7s, .framer-min1K.framer-v-11e2j5j .framer-ugga7s, .framer-min1K.framer-v-b8cryn .framer-ugga7s, .framer-min1K.framer-v-1e0kzkl .framer-ugga7s, .framer-min1K.framer-v-156mk90 .framer-ugga7s { overflow: visible; }
.framer-BiOgw .framer-styles-preset-1svtk2d:not(.rich-text-wrapper), .framer-BiOgw .framer-styles-preset-1svtk2d.rich-text-wrapper p { --framer-font-family: "Helvetica Neue Regular", "Helvetica Neue Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 25px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-LhD3v.framer-lux5qc, .framer-LhD3v .framer-lux5qc { display: block; }
.framer-LhD3v.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-LhD3v .framer-zmnevr-container { flex: none; height: 100vh; position: relative; width: 100%; }
.framer-LhD3v .framer-ph2tab-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-LhD3v .framer-1s62bbk, .framer-LhD3v .framer-182pgx3, .framer-LhD3v .framer-4u6un9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 200px 0px 200px; position: relative; width: 100%; }
.framer-LhD3v .framer-w0kf98, .framer-LhD3v .framer-f24zs7, .framer-LhD3v .framer-n77trt, .framer-LhD3v .framer-zpark2, .framer-LhD3v .framer-gjdk3n, .framer-LhD3v .framer-yku3tf, .framer-LhD3v .framer-1elqx7t { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-LhD3v .framer-fibq2q, .framer-LhD3v .framer-1v8az6v, .framer-LhD3v .framer-17sf51s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 200px 0px 200px; position: relative; width: 100%; }
.framer-LhD3v .framer-jx0221 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-1m96i5i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 3919px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-13blfvp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100vh; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: sticky; top: 0px; width: 100%; z-index: 1; }
.framer-LhD3v .framer-syzbux { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 518px; }
.framer-LhD3v .framer-i3f4ia { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }
.framer-LhD3v .framer-174l094, .framer-LhD3v .framer-1xrh2o0 { flex: none; height: 365px; left: calc(50.00000000000002% - 294px / 2); overflow: visible; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 365px / 2); width: 294px; z-index: 1; }
.framer-LhD3v .framer-wi8zix { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; left: -657px; overflow: visible; pointer-events: none; position: absolute; top: -396px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-jsqhvr { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: -396px; flex: none; height: 360px; left: -657px; overflow: visible; pointer-events: none; position: absolute; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-5pszo3 { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: -396px; flex: none; height: 360px; left: 659px; overflow: visible; pointer-events: none; position: absolute; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-7yaqwo { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; overflow: visible; pointer-events: none; position: absolute; right: -655px; top: -396px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-209f73 { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; overflow: visible; pointer-events: none; position: absolute; right: -655px; top: calc(49.86301369863016% - 360px / 2); user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-1ga4ghb { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; left: -657px; overflow: visible; pointer-events: none; position: absolute; top: calc(49.86301369863016% - 360px / 2); user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-1pv24t7 { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; left: calc(50.00000000000002% - 290px / 2); overflow: visible; pointer-events: none; position: absolute; top: -396px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-swybnt { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: -233px; flex: none; height: 360px; overflow: visible; pointer-events: none; position: absolute; right: -324px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-18atzyl { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: -396px; flex: none; height: 360px; left: calc(50.00000000000002% - 290px / 2); overflow: visible; pointer-events: none; position: absolute; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-yf1bk2 { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; overflow: visible; pointer-events: none; position: absolute; right: -324px; top: -190px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-dbavd1 { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; flex: none; height: 360px; left: -327px; overflow: visible; pointer-events: none; position: absolute; top: -190px; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-1iz03fw { -webkit-user-select: none; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: -233px; flex: none; gap: 10px; height: 360px; left: -329px; overflow: visible; pointer-events: none; position: absolute; user-select: none; width: 290px; z-index: 1; }
.framer-LhD3v .framer-r23a2q, .framer-LhD3v .framer-1vrfflg, .framer-LhD3v .framer-i139yk { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }
.framer-LhD3v .framer-wlmhvp, .framer-LhD3v .framer-1rdnnf1 { flex: none; height: 484px; overflow: hidden; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-1v3ity9 { flex: none; height: 484px; overflow: visible; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-1cs3xq3 { flex: none; height: 50px; overflow: hidden; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-1oe9gfs { flex: none; height: 829px; overflow: visible; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-6pedei-container, .framer-LhD3v .framer-4sx9v7-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-LhD3v .framer-ft4tm7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-8cf10f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 200px 0px 200px; position: relative; width: 100%; }
.framer-LhD3v .framer-wjinq8 { aspect-ratio: 1 / 1; border-bottom-left-radius: 169px; border-bottom-right-radius: 169px; border-top-left-radius: 169px; border-top-right-radius: 169px; flex: none; height: var(--framer-aspect-ratio-supported, 238px); overflow: hidden; position: relative; width: 238px; will-change: var(--framer-will-change-override, transform); }
.framer-LhD3v .framer-6tiszo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 200px 0px 200px; position: relative; width: 100%; }
.framer-LhD3v .framer-aglf20 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 30px; height: 100vh; justify-content: center; max-width: 800px; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 1; }
.framer-LhD3v .framer-q5d226-container { flex: none; height: auto; position: relative; width: auto; }
.framer-LhD3v .framer-13a0icw-container { flex: 1 0 0px; height: 87px; position: relative; width: 1px; }
.framer-LhD3v .framer-107m1b6, .framer-LhD3v .framer-b126yi { flex: none; height: 500px; overflow: hidden; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-sp27bo { flex: none; height: 19px; overflow: hidden; pointer-events: none; position: relative; width: 100%; }
.framer-LhD3v .framer-1jf4l0m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 200px 0px 200px; position: relative; width: 100%; }
.framer-LhD3v .framer-1gwgep2, .framer-LhD3v .framer-1gib7tj { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-LhD3v .framer-v9ga55 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 80px 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-b8j2y9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 700px; overflow: visible; padding: 0px 50px 0px 50px; position: relative; width: 100%; }
.framer-LhD3v .framer-6eofgq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-1urbe2v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-1ofmnv9, .framer-LhD3v .framer-hwgrji { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }
.framer-LhD3v .framer-1acsg44, .framer-LhD3v .framer-ve9rzw, .framer-LhD3v .framer-8qakel { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-LhD3v .framer-7shbxg, .framer-LhD3v .framer-1dnvo5q { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); flex: none; height: 40px; position: relative; width: 100%; }
.framer-LhD3v .framer-giasvp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-12eb4kx { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-LhD3v .framer-j4tyd1-container { flex: none; height: 40px; position: relative; width: 100%; }
.framer-LhD3v .framer-1qxktb1 { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-LhD3v .framer-yd7yso { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-LhD3v .framer-km4bbv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-LhD3v .framer-11m7e6z, .framer-LhD3v .framer-1qj441h, .framer-LhD3v .framer-1pvpwcx, .framer-LhD3v .framer-v3ky0j, .framer-LhD3v .framer-qnqedt { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-LhD3v .framer-hwze9m { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-LhD3v .framer-f8pju9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-LhD3v .framer-17k9elr, .framer-LhD3v .framer-yp7kdg, .framer-LhD3v .framer-5ovcsq, .framer-LhD3v .framer-16pgttx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-LhD3v .framer-zypkh6, .framer-LhD3v .framer-aeyiz0, .framer-LhD3v .framer-3qp53l { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-LhD3v .framer-b8vsnt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-LhD3v .framer-tmlunf { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; width: 35px; }
.framer-LhD3v .framer-m2sbx3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-LhD3v .framer-1xag7sy { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-LhD3v.framer-72rtr7 { gap: 30px; width: 810px; } .framer-LhD3v .framer-1s62bbk, .framer-LhD3v .framer-4u6un9, .framer-LhD3v .framer-6tiszo { padding: 0px 50px 0px 50px; } .framer-LhD3v .framer-8cf10f { gap: 50px; padding: 0px 50px 0px 50px; } .framer-LhD3v .framer-q5d226-container { order: 0; } .framer-LhD3v .framer-13a0icw-container { order: 1; } .framer-LhD3v .framer-tmlunf { text-decoration: none; }}
@media (max-width: 809.98px) { .framer-LhD3v.framer-72rtr7 { gap: 20px; width: 390px; } .framer-LhD3v .framer-1s62bbk, .framer-LhD3v .framer-182pgx3 { flex-direction: column; padding: 0px 30px 0px 30px; } .framer-LhD3v .framer-w0kf98, .framer-LhD3v .framer-f24zs7, .framer-LhD3v .framer-n77trt, .framer-LhD3v .framer-zpark2, .framer-LhD3v .framer-1elqx7t { flex: none; width: 100%; } .framer-LhD3v .framer-fibq2q, .framer-LhD3v .framer-1v8az6v, .framer-LhD3v .framer-17sf51s { flex-direction: column; padding: 100px 30px 0px 30px; } .framer-LhD3v .framer-syzbux { width: 334px; } .framer-LhD3v .framer-ft4tm7 { gap: 50px; } .framer-LhD3v .framer-8cf10f { gap: 30px; padding: 0px 30px 0px 30px; } .framer-LhD3v .framer-wjinq8 { height: var(--framer-aspect-ratio-supported, 136px); width: 136px; } .framer-LhD3v .framer-4u6un9, .framer-LhD3v .framer-6tiszo, .framer-LhD3v .framer-1jf4l0m, .framer-LhD3v .framer-b8j2y9 { padding: 0px 30px 0px 30px; } .framer-LhD3v .framer-aglf20 { flex-direction: column; gap: 30px; } .framer-LhD3v .framer-13a0icw-container { flex: none; height: 43px; width: 280px; } .framer-LhD3v .framer-v9ga55 { padding: 100px 30px 80px 30px; } .framer-LhD3v .framer-7shbxg, .framer-LhD3v .framer-1dnvo5q, .framer-LhD3v .framer-12eb4kx { --framer-input-font-size: 11px; }}
.framer-VBh6L.framer-67jnh4, .framer-VBh6L .framer-67jnh4 { display: block; }
.framer-VBh6L.framer-1u7ts8h { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 187px; }
.framer-VBh6L .framer-1f9yq48 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-G5qxv .framer-styles-preset-1ui6k9d:not(.rich-text-wrapper), .framer-G5qxv .framer-styles-preset-1ui6k9d.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-hover-text-color: #ffffff; --framer-link-text-color: #ffffff; transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }
.framer-i2KFE .framer-styles-preset-1vrb9nn:not(.rich-text-wrapper), .framer-i2KFE .framer-styles-preset-1vrb9nn.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: #ffffff; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }
.framer-bxp4X .framer-styles-preset-ya89rc:not(.rich-text-wrapper), .framer-bxp4X .framer-styles-preset-ya89rc.rich-text-wrapper a { --framer-link-current-text-color: var(--token-9d99ba24-b8e7-49e6-904c-f3fbe83ff1e7, #f84119); --framer-link-hover-text-color: #ffffff; --framer-link-text-color: var(--token-9d99ba24-b8e7-49e6-904c-f3fbe83ff1e7, #f84119); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }
.framer-Fqgrp.framer-2w069j, .framer-Fqgrp .framer-2w069j { display: block; }
.framer-Fqgrp.framer-jppg9k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 50px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1198px; }
.framer-Fqgrp .framer-x14lhg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: 676px; z-index: 1; }
.framer-Fqgrp .framer-bevg32, .framer-Fqgrp .framer-jptrwo, .framer-Fqgrp .framer-x6s5cs, .framer-Fqgrp .framer-104m2qi, .framer-Fqgrp .framer-c9gcfj { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-Fqgrp .framer-qa4idf, .framer-Fqgrp .framer-1fy8xpz, .framer-Fqgrp .framer-5eg8vz, .framer-Fqgrp .framer-1ubnmrs { align-self: stretch; flex: 1 0 0px; height: auto; overflow: visible; position: relative; width: 1px; }
.framer-Fqgrp.framer-v-xjs31h.framer-jppg9k, .framer-Fqgrp.framer-v-v4k3pg.framer-jppg9k, .framer-Fqgrp.framer-v-z6imk0.framer-jppg9k, .framer-Fqgrp.framer-v-cmygnd.framer-jppg9k, .framer-Fqgrp.framer-v-ynbuy1.framer-jppg9k { width: 810px; }
.framer-Fqgrp.framer-v-xjs31h .framer-x14lhg, .framer-Fqgrp.framer-v-v4k3pg .framer-x14lhg, .framer-Fqgrp.framer-v-z6imk0 .framer-x14lhg, .framer-Fqgrp.framer-v-cmygnd .framer-x14lhg, .framer-Fqgrp.framer-v-ynbuy1 .framer-x14lhg { left: 90px; right: 90px; width: unset; }
.framer-Fqgrp.framer-v-1oiezsc.framer-jppg9k, .framer-Fqgrp.framer-v-nwyu1o.framer-jppg9k, .framer-Fqgrp.framer-v-xjp2ao.framer-jppg9k, .framer-Fqgrp.framer-v-de2x8l.framer-jppg9k, .framer-Fqgrp.framer-v-1xpsbp1.framer-jppg9k { flex-direction: column; height: 36px; width: 390px; }
.framer-Fqgrp.framer-v-1oiezsc .framer-x14lhg, .framer-Fqgrp.framer-v-nwyu1o .framer-x14lhg, .framer-Fqgrp.framer-v-xjp2ao .framer-x14lhg, .framer-Fqgrp.framer-v-de2x8l .framer-x14lhg, .framer-Fqgrp.framer-v-1xpsbp1 .framer-x14lhg { gap: 11px; left: 25px; order: 0; right: 25px; top: 12px; width: unset; z-index: 10; }
.framer-Fqgrp.framer-v-1oiezsc .framer-bevg32 { order: 0; }
.framer-Fqgrp.framer-v-1oiezsc .framer-qa4idf { order: 1; }
.framer-Fqgrp.framer-v-1oiezsc .framer-jptrwo { order: 2; }
.framer-Fqgrp.framer-v-1oiezsc .framer-1fy8xpz { order: 3; }
.framer-Fqgrp.framer-v-1oiezsc .framer-x6s5cs { order: 4; }
.framer-Fqgrp.framer-v-1oiezsc .framer-5eg8vz { order: 5; }
.framer-Fqgrp.framer-v-1oiezsc .framer-104m2qi { order: 6; }
.framer-Fqgrp.framer-v-1oiezsc .framer-1ubnmrs { order: 7; }
.framer-Fqgrp.framer-v-1oiezsc .framer-c9gcfj { order: 8; }
.framer-oM5cz.framer-37nz58, .framer-oM5cz .framer-37nz58 { display: block; }
.framer-oM5cz.framer-1mk2ckz { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-oM5cz .framer-i3zwxm-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-oM5cz .framer-14yh67w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-oM5cz .framer-1646pgw { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-oM5cz .framer-oyjmkb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-oM5cz .framer-16hq0t0, .framer-oM5cz .framer-5t1ypl { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-oM5cz .framer-1rn896z { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 708px; word-break: break-word; word-wrap: break-word; }
.framer-oM5cz .framer-1j5y6am { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-oM5cz .framer-qnxpg6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-oM5cz .framer-g8rbei-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-oM5cz .framer-ucvc3m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-oM5cz .framer-3r2u4g { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-oM5cz .framer-1xapdx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-oM5cz .framer-p0tm0r-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-oM5cz .framer-pcgwt6-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-oM5cz .framer-1bynh8p { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-oM5cz .framer-m8sr0d { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-oM5cz .framer-1i5j34f { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-oM5cz .framer-5vgo4c, .framer-oM5cz .framer-omkawl, .framer-oM5cz .framer-l1vzi2, .framer-oM5cz .framer-obhoso, .framer-oM5cz .framer-p3glkb { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-oM5cz .framer-ra5ay0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-oM5cz .framer-1bfoe3j, .framer-oM5cz .framer-1izswz9, .framer-oM5cz .framer-4c1nbk, .framer-oM5cz .framer-zfc3gr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-oM5cz .framer-z5w40r, .framer-oM5cz .framer-78k6bq, .framer-oM5cz .framer-wmyrqw { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-oM5cz .framer-1331t6e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-oM5cz .framer-10w1vet { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-oM5cz .framer-1vrbqwd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-oM5cz .framer-537n57 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-oM5cz.framer-1mk2ckz { width: 810px; }}
@media (max-width: 809.98px) { .framer-oM5cz.framer-1mk2ckz { width: 390px; } .framer-oM5cz .framer-14yh67w, .framer-oM5cz .framer-1bynh8p { flex-direction: column; } .framer-oM5cz .framer-1rn896z { width: 339px; } .framer-oM5cz .framer-m8sr0d { flex: none; width: 100%; }}
.framer-B2vbV.framer-1gaiybd, .framer-B2vbV .framer-1gaiybd { display: block; }
.framer-B2vbV.framer-87g5bc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 40px; }
.framer-B2vbV .framer-iprr7v { height: 14px; left: 18px; position: absolute; top: 13px; width: 7px; }
.framer-7ZA5c .framer-styles-preset-11y2zo1:not(.rich-text-wrapper), .framer-7ZA5c .framer-styles-preset-11y2zo1.rich-text-wrapper p { --framer-font-family: "Helvetica Neue Regular", "Helvetica Neue Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #c8c8c8; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-n7ZDB.framer-14rorul, .framer-n7ZDB .framer-14rorul { display: block; }
.framer-n7ZDB.framer-mpsix4 { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }
.framer-n7ZDB .framer-4b38ul { flex: none; height: 50px; overflow: hidden; position: relative; width: 100%; }
.framer-n7ZDB .framer-1ygsfv3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 100px 0px 0px 0px; position: relative; scroll-margin-top: 70px; width: 100%; }
.framer-n7ZDB .framer-3di07w, .framer-n7ZDB .framer-13dgz3d, .framer-n7ZDB .framer-1cpto0n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; z-index: 1; }
.framer-n7ZDB .framer-gn8htg { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-n7ZDB .framer-1224bwd, .framer-n7ZDB .framer-vwayrp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 70px 0px 100px 0px; position: relative; width: 680px; }
.framer-n7ZDB .framer-lpzhsh, .framer-n7ZDB .framer-1uyjvy1, .framer-n7ZDB .framer-10u1xjx, .framer-n7ZDB .framer-1bsfxpw, .framer-n7ZDB .framer-hhd3jn, .framer-n7ZDB .framer-1e7skqd, .framer-n7ZDB .framer-11scxuv, .framer-n7ZDB .framer-2zjlp1, .framer-n7ZDB .framer-1gyg4v0, .framer-n7ZDB .framer-1x0ioci, .framer-n7ZDB .framer-3xvvop, .framer-n7ZDB .framer-u1jr4d, .framer-n7ZDB .framer-rtwxko, .framer-n7ZDB .framer-tnxqw4, .framer-n7ZDB .framer-gzgdac, .framer-n7ZDB .framer-2v7omn, .framer-n7ZDB .framer-k3dt38, .framer-n7ZDB .framer-3uiau, .framer-n7ZDB .framer-rq9f5v, .framer-n7ZDB .framer-1jdsz6q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 70px 0px; position: relative; width: 100%; }
.framer-n7ZDB .framer-14x7tur, .framer-n7ZDB .framer-tnea25, .framer-n7ZDB .framer-xjztrq, .framer-n7ZDB .framer-wqtu0s, .framer-n7ZDB .framer-aqtn92, .framer-n7ZDB .framer-1nwe01n, .framer-n7ZDB .framer-1t9sg4v, .framer-n7ZDB .framer-nvpck4, .framer-n7ZDB .framer-1ypkdjt, .framer-n7ZDB .framer-18edp7r, .framer-n7ZDB .framer-f18dcd, .framer-n7ZDB .framer-1fhp84m, .framer-n7ZDB .framer-uccsbd, .framer-n7ZDB .framer-1wjsd7h, .framer-n7ZDB .framer-tnxoqq, .framer-n7ZDB .framer-1ch5car, .framer-n7ZDB .framer-1f5k0kj, .framer-n7ZDB .framer-2oms11, .framer-n7ZDB .framer-9e60ry, .framer-n7ZDB .framer-1x14w2h { --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 500px; overflow: visible; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; z-index: 1; }
.framer-n7ZDB .framer-1wfl7wk, .framer-n7ZDB .framer-7w22pc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 70px; width: 100%; }
.framer-n7ZDB .framer-27azvo, .framer-n7ZDB .framer-epjboi { flex: 1 0 0px; height: 73px; position: relative; width: 1px; }
.framer-n7ZDB .framer-1drwr8v { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 593px; word-break: break-word; word-wrap: break-word; }
.framer-n7ZDB .framer-1cogmaz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 642px; word-break: break-word; word-wrap: break-word; }
.framer-n7ZDB .framer-yzu6f5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 70px 0px 70px 0px; position: relative; width: 680px; }
.framer-n7ZDB .framer-kdw0rk { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-n7ZDB .framer-tj64yi { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-n7ZDB .framer-1obbz6l { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-n7ZDB .framer-bi5xn7, .framer-n7ZDB .framer-qj6rk8, .framer-n7ZDB .framer-uik7pz, .framer-n7ZDB .framer-188e0uh, .framer-n7ZDB .framer-u71a94 { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-n7ZDB .framer-xrz8ml { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-n7ZDB .framer-gee04i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-n7ZDB .framer-fb5r8p, .framer-n7ZDB .framer-1rypeki, .framer-n7ZDB .framer-4828dq, .framer-n7ZDB .framer-m9vzgt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-n7ZDB .framer-1jns6gw, .framer-n7ZDB .framer-l7238g, .framer-n7ZDB .framer-u4879p { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-n7ZDB .framer-h63dxe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-n7ZDB .framer-h1p5cb { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-n7ZDB .framer-9ej52q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-n7ZDB .framer-swj09o { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
.framer-n7ZDB .framer-vgoe7z-container { flex: none; height: auto; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 10; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-n7ZDB.framer-mpsix4 { width: 810px; } .framer-n7ZDB .framer-1ygsfv3 { padding: 50px 0px 0px 0px; } .framer-n7ZDB .framer-1224bwd { padding: 50px 0px 100px 0px; } .framer-n7ZDB .framer-1cpto0n { width: 100%; } .framer-n7ZDB .framer-yzu6f5 { padding: 70px 0px 50px 0px; }}
@media (max-width: 809.98px) { .framer-n7ZDB.framer-mpsix4 { width: 390px; } .framer-n7ZDB .framer-4b38ul { height: 37px; } .framer-n7ZDB .framer-1ygsfv3 { padding: 30px 0px 0px 0px; } .framer-n7ZDB .framer-3di07w, .framer-n7ZDB .framer-14x7tur, .framer-n7ZDB .framer-tnea25, .framer-n7ZDB .framer-xjztrq, .framer-n7ZDB .framer-wqtu0s, .framer-n7ZDB .framer-aqtn92, .framer-n7ZDB .framer-1nwe01n, .framer-n7ZDB .framer-13dgz3d, .framer-n7ZDB .framer-1t9sg4v, .framer-n7ZDB .framer-nvpck4, .framer-n7ZDB .framer-1ypkdjt, .framer-n7ZDB .framer-18edp7r, .framer-n7ZDB .framer-f18dcd, .framer-n7ZDB .framer-1fhp84m, .framer-n7ZDB .framer-uccsbd, .framer-n7ZDB .framer-1wjsd7h, .framer-n7ZDB .framer-tnxoqq, .framer-n7ZDB .framer-1ch5car, .framer-n7ZDB .framer-1f5k0kj, .framer-n7ZDB .framer-2oms11, .framer-n7ZDB .framer-9e60ry, .framer-n7ZDB .framer-1x14w2h { width: 100%; } .framer-n7ZDB .framer-gn8htg { flex: 1 0 0px; overflow: hidden; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; } .framer-n7ZDB .framer-1224bwd { padding: 30px 50px 40px 50px; width: 100%; } .framer-n7ZDB .framer-1drwr8v, .framer-n7ZDB .framer-1cogmaz { flex: 1 0 0px; width: 1px; } .framer-n7ZDB .framer-vwayrp { padding: 40px 50px 40px 50px; width: 100%; } .framer-n7ZDB .framer-1cpto0n { padding: 16px; width: 100%; } .framer-n7ZDB .framer-yzu6f5 { padding: 40px 50px 0px 50px; width: 100%; }}
.framer-YARsn.framer-1f6gus9, .framer-YARsn .framer-1f6gus9 { display: block; }
.framer-YARsn.framer-1ctx0g3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 50px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }
.framer-YARsn .framer-lo6d3m { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-YARsn .framer-mljh6t { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }
.framer-YARsn .framer-1fwh5ew { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }
.framer-YARsn .framer-1p8veud { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }
.framer-YARsn.framer-v-1hcq9i8.framer-1ctx0g3, .framer-YARsn.framer-v-ydpxba.framer-1ctx0g3, .framer-YARsn.framer-v-1k6vyqu.framer-1ctx0g3, .framer-YARsn.framer-v-ll6eey.framer-1ctx0g3 { cursor: unset; }
.framer-YARsn.framer-v-1hcq9i8 .framer-1fwh5ew { overflow: hidden; }
.framer-YARsn.framer-v-1ctx0g3.pressed.framer-1ctx0g3 { overflow: hidden; will-change: var(--framer-will-change-override, transform); }
.framer-kzIRs.framer-m9is8r, .framer-kzIRs .framer-m9is8r { display: block; }
.framer-kzIRs.framer-1fsob1e { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-kzIRs .framer-k6o6xw-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-kzIRs .framer-1iq500c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-kzIRs .framer-s8hbjf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-kzIRs .framer-fh6hrw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-kzIRs .framer-1hzcbef, .framer-kzIRs .framer-1xyurgy { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-kzIRs .framer-192s93s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 100%; }
.framer-kzIRs .framer-1s1nrh2-container { flex: none; height: 888px; position: relative; width: 500px; }
.framer-kzIRs .framer-3b4d42 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-kzIRs .framer-1j4q7uf-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-kzIRs .framer-1tv3vj9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-kzIRs .framer-30wm4i { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-kzIRs .framer-14azfys { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-kzIRs .framer-195j6yz-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-kzIRs .framer-5krgad-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-kzIRs .framer-13zee8o { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-kzIRs .framer-radm1d { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-kzIRs .framer-1ln437 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-kzIRs .framer-ay17gs, .framer-kzIRs .framer-1fzfpfm, .framer-kzIRs .framer-sfaenv, .framer-kzIRs .framer-1nzwlu3, .framer-kzIRs .framer-16g636h { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-kzIRs .framer-2ekszz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-kzIRs .framer-gl7hzp, .framer-kzIRs .framer-5gl37l, .framer-kzIRs .framer-h8shrx, .framer-kzIRs .framer-1uomtr9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-kzIRs .framer-1binrbs, .framer-kzIRs .framer-ddimtz, .framer-kzIRs .framer-16k6bbc { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-kzIRs .framer-tfz70 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-kzIRs .framer-rdjy1j { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-kzIRs .framer-11slgeo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-kzIRs .framer-1ko4e31 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-kzIRs.framer-1fsob1e { width: 810px; }}
@media (max-width: 809.98px) { .framer-kzIRs.framer-1fsob1e { width: 390px; } .framer-kzIRs .framer-1iq500c, .framer-kzIRs .framer-13zee8o { flex-direction: column; } .framer-kzIRs .framer-192s93s { gap: 10px; padding: 0px; } .framer-kzIRs .framer-1s1nrh2-container { flex: 1 0 0px; height: 678px; width: 1px; } .framer-kzIRs .framer-radm1d { flex: none; width: 100%; }}
.framer-xLiF3.framer-ylu1aj, .framer-xLiF3 .framer-ylu1aj { display: block; }
.framer-xLiF3.framer-e23vy1 { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-xLiF3 .framer-145cw8u-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-xLiF3 .framer-1xb9kx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-xLiF3 .framer-12a1e73 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-xLiF3 .framer-zu8e7i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-xLiF3 .framer-18mi1np, .framer-xLiF3 .framer-js1ewd { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-xLiF3 .framer-12omait { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-xLiF3 .framer-18j44lw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-xLiF3 .framer-145zunh-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-xLiF3 .framer-2e72uk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-xLiF3 .framer-f3chxk { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-xLiF3 .framer-1hahpk2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-xLiF3 .framer-prr43t-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-xLiF3 .framer-1a933ie-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-xLiF3 .framer-7hnhi2 { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-xLiF3 .framer-17k7j9l { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-xLiF3 .framer-1yb19du { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-xLiF3 .framer-ec54n8, .framer-xLiF3 .framer-6t5lpr, .framer-xLiF3 .framer-gbxaqu, .framer-xLiF3 .framer-2ntv65, .framer-xLiF3 .framer-7n3gu { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-xLiF3 .framer-kw4lch { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-xLiF3 .framer-8k9pqj, .framer-xLiF3 .framer-f847np, .framer-xLiF3 .framer-kviihm, .framer-xLiF3 .framer-kqv10f { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-xLiF3 .framer-4iiwmq, .framer-xLiF3 .framer-bfcs8r, .framer-xLiF3 .framer-b7d1cc { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-xLiF3 .framer-1995m6g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-xLiF3 .framer-1lvj4im { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-xLiF3 .framer-5urdxy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-xLiF3 .framer-77icbv { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-xLiF3.framer-e23vy1 { width: 810px; }}
@media (max-width: 809.98px) { .framer-xLiF3.framer-e23vy1 { width: 390px; } .framer-xLiF3 .framer-1xb9kx, .framer-xLiF3 .framer-7hnhi2 { flex-direction: column; } .framer-xLiF3 .framer-17k7j9l { flex: none; width: 100%; }}
.framer-FzNxA.framer-rcxm4a, .framer-FzNxA .framer-rcxm4a { display: block; }
.framer-FzNxA.framer-e773pk { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-FzNxA .framer-7b9s6a-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-FzNxA .framer-1rn4rqs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-FzNxA .framer-baaocj { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-FzNxA .framer-1kc7if7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-FzNxA .framer-1c54evj, .framer-FzNxA .framer-12rpif5 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-FzNxA .framer-1s8tk3g { flex: none; height: auto; overflow: visible; position: relative; width: 100%; }
.framer-FzNxA .framer-du60v6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-FzNxA .framer-ecz9a1-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-FzNxA .framer-1bongmc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-FzNxA .framer-1ijebor { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FzNxA .framer-17vefyi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-FzNxA .framer-3tfk9w-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-FzNxA .framer-1m9nz14-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-FzNxA .framer-10x983h { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-FzNxA .framer-1k09v83 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-FzNxA .framer-1sc2iyf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-FzNxA .framer-151xdte, .framer-FzNxA .framer-1mwphjy, .framer-FzNxA .framer-jlaysf, .framer-FzNxA .framer-140bsre, .framer-FzNxA .framer-1bwm4d4 { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-FzNxA .framer-g3bh4x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-FzNxA .framer-ibon2, .framer-FzNxA .framer-nepgsf, .framer-FzNxA .framer-1tog5yh, .framer-FzNxA .framer-1we3pa0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-FzNxA .framer-1d57wc3, .framer-FzNxA .framer-wo8vgi, .framer-FzNxA .framer-1w052uf { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-FzNxA .framer-1bff8z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-FzNxA .framer-1au0q3h { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-FzNxA .framer-1sxkhp4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-FzNxA .framer-86n4jd { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-FzNxA.framer-e773pk { width: 810px; }}
@media (max-width: 809.98px) { .framer-FzNxA.framer-e773pk { width: 390px; } .framer-FzNxA .framer-1rn4rqs, .framer-FzNxA .framer-10x983h { flex-direction: column; } .framer-FzNxA .framer-1k09v83 { flex: none; width: 100%; }}
.framer-DSYo6.framer-yyza7l, .framer-DSYo6 .framer-yyza7l { display: block; }
.framer-DSYo6.framer-1xcain7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 16px 12px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }
.framer-DSYo6 .framer-ewtwyy { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }
.framer-6RO6k.framer-sqq37q, .framer-6RO6k .framer-sqq37q { display: block; }
.framer-6RO6k.framer-1f14prk { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 447px; }
.framer-6RO6k .framer-1kqdi3o { flex: none; height: 447px; overflow: hidden; position: relative; width: 447px; will-change: var(--framer-will-change-override, transform); }
.framer-6RO6k .framer-6nfcwm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-6RO6k .framer-fpaaht-container { flex: none; height: auto; position: relative; width: auto; }
.framer-AIQYp.framer-hfbdqq, .framer-AIQYp .framer-hfbdqq { display: block; }
.framer-AIQYp.framer-zcqak1 { align-content: var(--3okg9f); align-items: var(--3okg9f); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 370px; }
.framer-AIQYp .framer-ib6k3r { -webkit-user-select: none; flex: none; height: auto; max-width: 440px; position: relative; user-select: none; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }
.framer-AIQYp .framer-1kzon2l { height: 14px; left: 345px; position: absolute; top: 8px; width: 7px; }
.framer-NB0cz.framer-k6z42s, .framer-NB0cz .framer-k6z42s { display: block; }
.framer-NB0cz.framer-18pe7r { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-NB0cz .framer-1wjjpee-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-NB0cz .framer-j0zm2v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 1200px; z-index: 1; }
.framer-NB0cz .framer-tdnsk0 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-NB0cz .framer-re850b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 945px; justify-content: space-around; max-width: 1200px; overflow: visible; padding: 50px 200px 0px 200px; position: relative; width: 100%; z-index: 1; }
.framer-NB0cz .framer-sip6qf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-NB0cz .framer-1bidjpi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 48px 0px; position: relative; width: 403px; }
.framer-NB0cz .framer-1ox50x1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-NB0cz .framer-1cnyp5c, .framer-NB0cz .framer-1w3n390, .framer-NB0cz .framer-svqbt0 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-NB0cz .framer-x9zxcw { aspect-ratio: 1 / 1; background-color: var(--token-9d99ba24-b8e7-49e6-904c-f3fbe83ff1e7, #f84119); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; flex: none; height: var(--framer-aspect-ratio-supported, 3px); overflow: hidden; position: relative; width: 3px; will-change: var(--framer-will-change-override, transform); }
.framer-NB0cz .framer-tl1dnv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 440px; position: relative; white-space: pre-wrap; width: 327px; word-break: break-word; word-wrap: break-word; }
.framer-NB0cz .framer-19upd9d { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: auto; }
.framer-NB0cz .framer-6yad17-container, .framer-NB0cz .framer-1du1a80-container, .framer-NB0cz .framer-wpzh4e-container, .framer-NB0cz .framer-1xss0ii-container, .framer-NB0cz .framer-5vzh49-container, .framer-NB0cz .framer-xwtdxi-container, .framer-NB0cz .framer-16a1qwt-container, .framer-NB0cz .framer-16ndz7g-container, .framer-NB0cz .framer-bieg0s-container { flex: none; height: auto; position: relative; width: auto; }
.framer-NB0cz .framer-x2xwb6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 447px; }
.framer-NB0cz .framer-y4dajm-container { flex: none; height: auto; position: sticky; top: 130px; width: 100%; z-index: 1; }
.framer-NB0cz .framer-ww1ox6 { flex: none; height: 153px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 158px; }
.framer-NB0cz .framer-1g4mopd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 50px 200px 100px 200px; position: relative; width: 1200px; }
.framer-NB0cz .framer-izf1mz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }
.framer-NB0cz .framer-1fzgg6x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 80px 0px; position: relative; width: 1200px; }
.framer-NB0cz .framer-1qp6dm5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-NB0cz .framer-rhva8s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 700px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-NB0cz .framer-1o4axl6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-NB0cz .framer-1eiokg2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-NB0cz .framer-1jrg9rd, .framer-NB0cz .framer-1qjn0tw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }
.framer-NB0cz .framer-2btox0, .framer-NB0cz .framer-11n8lxu, .framer-NB0cz .framer-1doy15e { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-NB0cz .framer-ceau6i, .framer-NB0cz .framer-1ur3qsk { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); flex: none; height: 40px; position: relative; width: 100%; }
.framer-NB0cz .framer-1xulici { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }
.framer-NB0cz .framer-5wyvem { --framer-input-background: #f0f0f0; --framer-input-border-radius-bottom-left: 15px; --framer-input-border-radius-bottom-right: 15px; --framer-input-border-radius-top-left: 15px; --framer-input-border-radius-top-right: 15px; --framer-input-font-color: var(--token-bf966309-2582-4df8-98f4-f091ce81e703, #808080); --framer-input-font-family: "Helvetica Neue"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-icon-color: #999999; --framer-input-padding: 12px; --framer-input-placeholder-color: var(--token-ed82199b-fb0e-4429-a78d-d3d6741955c7, #c8c8c8); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }
.framer-NB0cz .framer-135ul4z-container { flex: none; height: 40px; position: relative; width: 100%; }
.framer-NB0cz .framer-1k7skd0 { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-NB0cz .framer-n8mn8h { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-NB0cz .framer-1k1cvyi { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-NB0cz .framer-3qj38v, .framer-NB0cz .framer-1jg3719, .framer-NB0cz .framer-1ccmx04, .framer-NB0cz .framer-1vz51pu, .framer-NB0cz .framer-1krv3wn { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-NB0cz .framer-13qj9vf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-NB0cz .framer-s4pitx, .framer-NB0cz .framer-j4w2ri, .framer-NB0cz .framer-1l97zp6, .framer-NB0cz .framer-16yp2qn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-NB0cz .framer-a726na, .framer-NB0cz .framer-1216e3b, .framer-NB0cz .framer-th265s { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-NB0cz .framer-ot65y9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-NB0cz .framer-1oy9218 { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-NB0cz .framer-pe5li0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-NB0cz .framer-hbn2ak { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-NB0cz.framer-18pe7r { width: 810px; } .framer-NB0cz .framer-re850b { gap: 24px; justify-content: center; } .framer-NB0cz .framer-1fzgg6x { width: 100%; } .framer-NB0cz .framer-rhva8s { padding: 0px 50px 0px 50px; }}
@media (max-width: 809.98px) { .framer-NB0cz.framer-18pe7r { width: 390px; } .framer-NB0cz .framer-j0zm2v, .framer-NB0cz .framer-1g4mopd, .framer-NB0cz .framer-1k7skd0 { flex-direction: column; } .framer-NB0cz .framer-re850b { gap: 24px; height: min-content; justify-content: center; max-width: unset; padding: 50px 30px 0px 30px; } .framer-NB0cz .framer-sip6qf { align-self: stretch; gap: 0px; height: auto; width: 370px; } .framer-NB0cz .framer-1bidjpi { padding: 0px 30px 100px 30px; width: 100%; } .framer-NB0cz .framer-19upd9d { align-self: unset; gap: 7px; width: 100%; } .framer-NB0cz .framer-izf1mz, .framer-NB0cz .framer-n8mn8h { flex: none; width: 100%; } .framer-NB0cz .framer-1fzgg6x { width: 100%; } .framer-NB0cz .framer-rhva8s { padding: 0px 30px 0px 30px; } .framer-NB0cz .framer-ceau6i, .framer-NB0cz .framer-1ur3qsk, .framer-NB0cz .framer-5wyvem { --framer-input-font-size: 11px; }}
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
.framer-qjul6.framer-166neuw, .framer-qjul6 .framer-166neuw { display: block; }
.framer-qjul6.framer-cs4rym { align-content: center; align-items: center; background-color: var(--token-77200650-cf5b-41b8-adc9-7a0c511b55d4, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }
.framer-qjul6 .framer-1jiw8by-container { flex: none; height: auto; left: 0px; position: fixed; right: 0px; top: 0px; z-index: 10; }
.framer-qjul6 .framer-m9ub6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 50px 0px; position: relative; width: 100%; z-index: 1; }
.framer-qjul6 .framer-ubrnfh { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-qjul6 .framer-14lstp7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 100px 0px; position: relative; width: 821px; }
.framer-qjul6 .framer-tg4mdg, .framer-qjul6 .framer-169a5eu { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-qjul6 .framer-1h58odf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 100%; }
.framer-qjul6 .framer-1chummg-container { aspect-ratio: 0.5630630630630631 / 1; flex: none; height: 100%; position: relative; width: var(--framer-aspect-ratio-supported, 450px); }
.framer-qjul6 .framer-ug4lkj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }
.framer-qjul6 .framer-12riint-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }
.framer-qjul6 .framer-1jm604a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 100px 0px 100px 0px; position: relative; width: 100%; }
.framer-qjul6 .framer-1bzlhnb { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-qjul6 .framer-1p8n2gu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }
.framer-qjul6 .framer-1s929gd-container { flex: none; height: 40px; position: relative; width: 187px; }
.framer-qjul6 .framer-18iqnc7-container { flex: none; height: 40px; position: relative; width: auto; }
.framer-qjul6 .framer-108m3rs { align-content: center; align-items: center; background-color: var(--token-a2be33db-444d-44d7-b03e-983912a46453, #0f0f0f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 40px 50px 40px; position: relative; width: 100%; z-index: 1; }
.framer-qjul6 .framer-cxv2sj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 1px; }
.framer-qjul6 .framer-1qvcpuz { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }
.framer-qjul6 .framer-1xz7dhc, .framer-qjul6 .framer-weeh0z, .framer-qjul6 .framer-1yk0y61, .framer-qjul6 .framer-1wcu4uv, .framer-qjul6 .framer-1uxo8zf { flex: none; height: 25px; overflow: hidden; position: relative; width: 36px; }
.framer-qjul6 .framer-bzuili { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-qjul6 .framer-mhsptf, .framer-qjul6 .framer-q9fmfs, .framer-qjul6 .framer-n3edzl, .framer-qjul6 .framer-1gyzi5p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }
.framer-qjul6 .framer-110es6g, .framer-qjul6 .framer-1lyf5b7, .framer-qjul6 .framer-9dpph { background-color: rgba(255, 255, 255, 0.1); flex: none; height: 20px; overflow: hidden; position: relative; width: 2px; z-index: 1; }
.framer-qjul6 .framer-1e4fkyd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.framer-qjul6 .framer-1fil7z { aspect-ratio: 1.65 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 21px); position: relative; text-decoration: none; width: 35px; }
.framer-qjul6 .framer-xgcz08 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.framer-qjul6 .framer-dns531 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; text-decoration: none; width: 24px; }
@media (min-width: 810px) and (max-width: 1199.98px) { .framer-qjul6.framer-cs4rym { width: 810px; }}
@media (max-width: 809.98px) { .framer-qjul6.framer-cs4rym { width: 390px; } .framer-qjul6 .framer-m9ub6, .framer-qjul6 .framer-108m3rs { flex-direction: column; } .framer-qjul6 .framer-1h58odf { gap: 10px; height: min-content; padding: 0px; } .framer-qjul6 .framer-1chummg-container { flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 355px); width: 1px; } .framer-qjul6 .framer-cxv2sj { flex: none; width: 100%; }}