.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-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; }