.framer-rqpKd.framer-lux5qc, .framer-rqpKd .framer-lux5qc { display: block; }
.framer-rqpKd.framer-72rtr7 { background-color: var(--token-4321a524-8651-4268-85f9-e884d8cb6223,#fff); flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1440px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-rqpKd .framer-1v69o8u-container, .framer-rqpKd .framer-nhurxd-container { flex: 0 0 auto; width: 100%; height: auto; position: relative; }
.framer-rqpKd .framer-vehgdn { flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; width: 1200px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-rqpKd .framer-164ckbt, .framer-rqpKd .framer-1gn1uhx { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-rqpKd .framer-12k49co { flex: 0 0 auto; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 6px; width: 100%; height: min-content; padding: 6px 0px 0px; display: grid; position: relative; overflow: visible; }
.framer-rqpKd .framer-16xhhhv-container { aspect-ratio: 0.754545 / 1; height: var(--framer-aspect-ratio-supported,392px); will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
.framer-rqpKd .framer-i7rxkw-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-rqpKd .framer-gzp4ta { flex-flow: column; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 0px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-rqpKd .framer-1hhly28 { flex: 0 0 auto; grid-template-columns: repeat(3, minmax(50px, 1fr)); grid-auto-rows: min-content; justify-content: center; gap: 6px; width: 100%; height: min-content; padding: 6px 0px 0px; display: grid; position: relative; overflow: visible; }
.framer-rqpKd .framer-1enj9na-container { aspect-ratio: 0.754545 / 1; height: var(--framer-aspect-ratio-supported,265px); will-change: var(--framer-will-change-effect-override,transform); flex: 0 0 auto; place-self: start; width: 100%; position: relative; }
@media (min-width: 810px) and (max-width: 1439.98px) {
  .framer-rqpKd.framer-72rtr7 { width: 810px; }
  .framer-rqpKd .framer-1hhly28 { grid-template-columns: repeat(4, minmax(50px, 1fr)); }
  .framer-rqpKd .framer-1enj9na-container { height: var(--framer-aspect-ratio-supported,259px); }
}
@media (max-width: 809.98px) {
  .framer-rqpKd.framer-72rtr7 { width: 390px; }
  .framer-rqpKd .framer-1hhly28 { grid-template-columns: repeat(2, minmax(50px, 1fr)); }
  .framer-rqpKd .framer-1enj9na-container { height: var(--framer-aspect-ratio-supported,247px); }
}
.framer-zzsXp.framer-avwofx, .framer-zzsXp .framer-avwofx { display: block; }
.framer-zzsXp.framer-1pzxk9w { flex-flow: column; place-content: flex-start; align-items: flex-start; gap: 12px; width: 960px; height: min-content; padding: 6px 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-20kqn5 { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 48px; width: 100%; height: min-content; padding: 64px 64px 48px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-1qslpqf { flex-flow: row; flex: 0 0 auto; place-content: flex-start space-between; align-items: flex-start; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-7v755j { flex-flow: row; flex: 0 0 auto; place-content: center space-between; align-items: center; width: min-content; height: min-content; padding: 4px 20px 4px 4px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-1m3j9tv { flex-flow: row; flex: 0 0 auto; place-content: center flex-start; align-items: center; gap: 10px; width: min-content; height: min-content; padding: 0px 10px 0px 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-imgjn6 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,36px); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; gap: 0px; width: 48px; position: relative; overflow: hidden; }
.framer-zzsXp .framer-1mnease { flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; }
.framer-zzsXp .framer-vdxazc { flex-flow: column; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 2px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-t722ho, .framer-zzsXp .framer-13ulxwq, .framer-zzsXp .framer-14wpmcn, .framer-zzsXp .framer-wgl74r, .framer-zzsXp .framer-1pvk5u8, .framer-zzsXp .framer-1w9pbnb, .framer-zzsXp .framer-qd5aj1 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-zzsXp .framer-brizg1 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 8px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-r43ojn-container, .framer-zzsXp .framer-1op07d8-container, .framer-zzsXp .framer-t6lk9d-container { flex: 0 0 auto; width: auto; height: auto; position: relative; }
.framer-zzsXp .framer-1cso0w5 { flex-flow: row; flex: 0 0 auto; place-content: flex-start; align-items: flex-start; gap: 48px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-42gft6, .framer-zzsXp .framer-1v9a2m1, .framer-zzsXp .framer-s2z4kq { flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 16px; width: 1px; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-10tmcag, .framer-zzsXp .framer-4wr69v, .framer-zzsXp .framer-1v8nf8v { flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 4px; width: 100%; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-1xyk28p-container, .framer-zzsXp .framer-cjb0aa-container, .framer-zzsXp .framer-6h0n4h-container, .framer-zzsXp .framer-1v4m43v-container, .framer-zzsXp .framer-1s2ew44-container, .framer-zzsXp .framer-ie1nog-container, .framer-zzsXp .framer-jgmrai-container, .framer-zzsXp .framer-1xjue37-container, .framer-zzsXp .framer-zt5uja-container { flex: 0 0 auto; width: 100%; height: 40px; position: relative; }
.framer-zzsXp .framer-vggns4 { flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 8px; width: min-content; height: min-content; padding: 0px; display: flex; position: relative; overflow: visible; }
.framer-zzsXp .framer-u0ft1m { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported,30px); will-change: var(--framer-will-change-override,transform); flex: 0 0 auto; gap: 0px; width: 30px; position: relative; overflow: hidden; }
.framer-zzsXp.framer-v-16t4xs8.framer-1pzxk9w { width: 390px; }
.framer-zzsXp.framer-v-16t4xs8 .framer-20kqn5 { align-content: center; align-items: center; gap: 32px; padding: 32px 32px 80px; }
.framer-zzsXp.framer-v-16t4xs8 .framer-1qslpqf { flex-direction: column; justify-content: flex-start; gap: 6px; }
.framer-zzsXp.framer-v-16t4xs8 .framer-7v755j { width: 100%; }
.framer-zzsXp.framer-v-16t4xs8 .framer-imgjn6 { height: var(--framer-aspect-ratio-supported,48px); }
.framer-zzsXp.framer-v-16t4xs8 .framer-1cso0w5 { flex-direction: column; gap: 32px; }
.framer-zzsXp.framer-v-16t4xs8 .framer-42gft6, .framer-zzsXp.framer-v-16t4xs8 .framer-1v9a2m1, .framer-zzsXp.framer-v-16t4xs8 .framer-s2z4kq { flex: 0 0 auto; width: 100%; }
.framer-dV0ry .framer-styles-preset-1n61svn:not(.rich-text-wrapper), .framer-dV0ry .framer-styles-preset-1n61svn.rich-text-wrapper h6 { --framer-font-family: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-bold: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-bold-italic: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-italic: "Switzer","Switzer Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: .15px; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae,#fff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.framer-HDu6v .framer-styles-preset-9c5wnd:not(.rich-text-wrapper), .framer-HDu6v .framer-styles-preset-9c5wnd.rich-text-wrapper a { --framer-link-current-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae,#151515); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae,#151515); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae,#242422); --framer-link-text-decoration: underline; }
.framer-rKBOF.framer-gpgvqz, .framer-rKBOF .framer-gpgvqz { display: block; }
.framer-rKBOF.framer-1vyerty { cursor: pointer; flex-flow: row; place-content: center flex-start; align-items: center; gap: 0px; width: 200px; height: 40px; padding: 8px 14px; text-decoration: none; display: flex; position: relative; overflow: visible; }
.framer-rKBOF .framer-elhgpg { height: 15px; overflow: var(--overflow-clip-fallback,clip); flex-flow: column; flex: 1 0 0px; place-content: flex-start; align-items: flex-start; gap: 0px; width: 1px; padding: 0px; display: flex; position: relative; }
.framer-rKBOF .framer-p9bm54, .framer-rKBOF .framer-v35kk8 { white-space: pre; flex: 0 0 auto; width: auto; height: auto; position: relative; overflow: visible; }
.framer-rKBOF.framer-v-1vyerty.hover .framer-elhgpg { justify-content: flex-end; }
.framer-NZqmq .framer-styles-preset-b2h91y:not(.rich-text-wrapper), .framer-NZqmq .framer-styles-preset-b2h91y.rich-text-wrapper p { --framer-font-family: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-bold: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-bold-italic: "Switzer","Switzer Placeholder",sans-serif; --framer-font-family-italic: "Switzer","Switzer Placeholder",sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: .25px; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae,#0e1011); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
.framer-QYJ03, .framer-QMsyA { aspect-ratio: 1 / 1; mask: var(--framer-icon-mask); width: 24px; display: block; }
.framer-CDLG5.framer-18rlox0, .framer-CDLG5 .framer-18rlox0 { display: block; }
.framer-CDLG5.framer-1phkbpf { gap: 0px; width: 300px; height: 205px; position: relative; overflow: hidden; }
.framer-CDLG5 .framer-1movn2p { will-change: var(--framer-will-change-override,transform); flex-flow: row; flex: 0 0 auto; place-content: center; align-items: center; gap: 10px; width: 100%; height: 100%; padding: 0px; display: flex; position: absolute; top: 0%; left: 0%; overflow: hidden; }
.framer-CDLG5 .framer-2d6nkv { z-index: 3; flex-flow: column; flex: 0 0 auto; place-content: center; align-items: center; gap: 2px; width: 100%; height: min-content; min-height: 31px; padding: 0px; display: flex; position: absolute; top: 50%; left: 50%; overflow: visible; }
.framer-CDLG5 .framer-1ka1syf-container { z-index: 1; flex: 0 0 auto; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; }
.framer-CDLG5 .framer-4ro1zm { flex: 0 0 auto; width: 100%; height: 100%; position: relative; }
.framer-CDLG5.framer-v-2oudh7.framer-1phkbpf { cursor: pointer; }
.framer-21Ykh.framer-9qmx48, .framer-21Ykh .framer-9qmx48 { display: block; }
.framer-2XSSS { aspect-ratio: 1 / 1; display: block; mask: var(--framer-icon-mask); width: 24px; }
.framer-NB3QI.framer-1g0gk4, .framer-NB3QI .framer-1g0gk4 { display: block; }
.framer-NB3QI.framer-17w0r9i { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: 40px; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 200px; will-change: var(--framer-will-change-override, transform); }
.framer-NB3QI .framer-qj3921 { place-content: center; align-items: center; bottom: 0px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; left: -41px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 40px; }
.framer-NB3QI .framer-znpli4 { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 14px); position: relative; width: 14px; }
.framer-NB3QI .framer-vpwk8k { place-content: center space-between; align-items: center; display: flex; flex: 1 0 0px; flex-flow: row; height: 100%; overflow: visible; padding: 8px 14px; position: relative; width: 1px; }
.framer-NB3QI .framer-1h54okv { flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-NB3QI.framer-v-6rchjh.framer-17w0r9i, .framer-NB3QI.framer-v-17w0r9i.hover.framer-17w0r9i, .framer-NB3QI.framer-v-1rvbwtx.hover.framer-17w0r9i { padding: 0px 0px 0px 44px; }
.framer-NB3QI.framer-v-6rchjh .framer-qj3921, .framer-NB3QI.framer-v-17w0r9i.hover .framer-qj3921, .framer-NB3QI.framer-v-1rvbwtx.hover .framer-qj3921 { left: 0px; }
.framer-NB3QI.framer-v-17w0r9i.hover .framer-vpwk8k { padding: 8px 14px 8px 18px; }
.framer-NZqmq .framer-styles-preset-b2h91y:not(.rich-text-wrapper), .framer-NZqmq .framer-styles-preset-b2h91y.rich-text-wrapper p { --framer-font-family: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-bold: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-bold-italic: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-family-italic: "Switzer", "Switzer Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.25px; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae, #0e1011); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }
.framer-kKX2d { aspect-ratio: 1 / 1; display: block; mask: var(--framer-icon-mask); width: 24px; }
.framer-ohg0r { aspect-ratio: 1 / 1; display: block; mask: var(--framer-icon-mask); width: 24px; }
.framer-d7b0C.framer-1fdtmmn, .framer-d7b0C .framer-1fdtmmn { display: block; }
.framer-d7b0C.framer-ctfgth { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 0px; height: min-content; overflow: visible; padding: 12px 14px; position: relative; text-decoration: none; width: 200px; }
.framer-d7b0C .framer-1owmi1 { flex: 0 0 auto; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-Owaqt.framer-w44gnw, .framer-Owaqt .framer-w44gnw { display: block; }
.framer-Owaqt.framer-1twnrr8 { place-content: center; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 12px 14px; position: relative; text-decoration: none; width: min-content; }
.framer-Owaqt .framer-e5bqds { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 12px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }
.framer-Owaqt .framer-189euxk, .framer-Owaqt .framer-16qdthf { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.framer-Owaqt.framer-v-attiz8 .framer-e5bqds, .framer-Owaqt.framer-v-1twnrr8.hover .framer-e5bqds, .framer-Owaqt.framer-v-e705y3.hover .framer-e5bqds { justify-content: flex-end; }
.framer-qjxIn .framer-styles-preset-swuwne:not(.rich-text-wrapper), .framer-qjxIn .framer-styles-preset-swuwne.rich-text-wrapper p { --framer-font-family: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold: "Inter", sans-serif; --framer-font-family-bold-italic: "Inter", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0.25px; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-c5c4fdcb-9482-48bb-aedf-353188472aae, #dac5a7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }