@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-D9CIG.framer-1h04mkk, .framer-D9CIG .framer-1h04mkk { display: block; }
.framer-D9CIG.framer-1swg2m6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 12px 17px 12px 17px; position: relative; width: 277px; }
.framer-D9CIG .framer-1jin0yh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }
.framer-D9CIG .framer-lppsfg { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }
.framer-D9CIG .framer-dgq6vg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3px 0px 3px 0px; position: relative; width: min-content; }
.framer-D9CIG .framer-gauh5x, .framer-D9CIG .framer-d1occ4, .framer-D9CIG .framer-wmvnkd, .framer-D9CIG .framer-tjypq2, .framer-D9CIG .framer-1yz02jp { flex: none; height: 20px; position: relative; text-decoration: none; width: 20px; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-D9CIG.framer-1swg2m6, .framer-D9CIG .framer-1jin0yh, .framer-D9CIG .framer-dgq6vg { gap: 0px; } .framer-D9CIG.framer-1swg2m6 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-D9CIG.framer-1swg2m6 > :first-child, .framer-D9CIG .framer-dgq6vg > :first-child { margin-left: 0px; } .framer-D9CIG.framer-1swg2m6 > :last-child, .framer-D9CIG .framer-dgq6vg > :last-child { margin-right: 0px; } .framer-D9CIG .framer-1jin0yh > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-D9CIG .framer-1jin0yh > :first-child { margin-top: 0px; } .framer-D9CIG .framer-1jin0yh > :last-child { margin-bottom: 0px; } .framer-D9CIG .framer-dgq6vg > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } }
.framer-D9CIG.framer-v-lhr228 .framer-gauh5x, .framer-D9CIG.framer-v-lhr228 .framer-d1occ4, .framer-D9CIG.framer-v-lhr228 .framer-wmvnkd, .framer-D9CIG.framer-v-lhr228 .framer-tjypq2, .framer-D9CIG.framer-v-lhr228 .framer-1yz02jp { height: 30px; width: 30px; }