.framer-ehosi[data-border="true"]::after, .framer-ehosi [data-border="true"]::after { content: ""; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }
@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }
.framer-ehosi.framer-1gfeeom, .framer-ehosi .framer-1gfeeom { display: block; }
.framer-ehosi.framer-ourfv2 { height: 16px; position: relative; width: 16px; }
.framer-ehosi .framer-1io6nwf { flex: none; height: 8px; left: calc(50.00000000000002% - 12px / 2); position: absolute; top: calc(50.00000000000002% - 8px / 2); width: 12px; }
.framer-ehosi .framer-10rxlwc { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }
.framer-ehosi .framer-e126j8 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 0px; position: absolute; right: 0px; top: 0px; }
.framer-ehosi .framer-e7og1b { flex: none; height: 15px; left: calc(50.00000000000002% - 15px / 2); position: absolute; top: calc(50.00000000000002% - 15px / 2); width: 15px; }
.framer-ehosi .framer-e09xpq { bottom: 0px; flex: none; height: 19px; position: absolute; right: 0px; width: 19px; }
.framer-ehosi .framer-129718s { flex: none; height: 18px; left: calc(50.00000000000002% - 10px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 10px; }
.framer-ehosi .framer-1pmreg3 { bottom: 0px; flex: none; left: calc(50.00000000000002% - 18px / 2); position: absolute; top: 0px; width: 18px; }
.framer-ehosi .framer-kov3rv { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }
.framer-ehosi .framer-h6t7wu { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }
.framer-ehosi .framer-1kqr2xc { flex: none; height: 16px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(56.25000000000002% - 16px / 2); width: 14px; }
.framer-ehosi .framer-xjgr7h { flex: none; height: 9px; left: calc(50.00000000000002% - 10px / 2); position: absolute; top: calc(43.75000000000002% - 9px / 2); width: 10px; }
.framer-ehosi .framer-1nr6x5p, .framer-ehosi .framer-9xldlg { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; right: 0px; top: 0px; }
.framer-ehosi .framer-1y8mtfi { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 50%; position: absolute; top: 50%; width: 16px; }
.framer-ehosi .framer-d4shfv, .framer-ehosi .framer-1sd5byz { flex: none; height: 16px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 16px; }
.framer-ehosi .framer-gb22u9, .framer-ehosi .framer-1lmf8s3, .framer-ehosi .framer-8jg5as { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); left: 0px; position: absolute; right: 0px; top: 0px; }
.framer-ehosi .framer-1ddeuw5 { flex: none; height: 16px; left: 2px; overflow: visible; position: absolute; top: 2px; width: 16px; }
.framer-ehosi .framer-zpo0l9 { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: absolute; right: 0px; width: 16px; }
.framer-ehosi .framer-1884sw { flex: none; height: 16px; left: calc(40.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }
.framer-ehosi .framer-1t5mysl { aspect-ratio: 1 / 1; bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 16px); }
.framer-ehosi .framer-1m5y7s5 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: 1px; width: 16px; }
.framer-ehosi .framer-r3ids6 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; top: 0px; width: 16px; }
.framer-ehosi .framer-1nraabg { flex: none; height: 14px; position: absolute; right: 0px; top: calc(50.00000000000002% - 14px / 2); width: 15px; }
.framer-ehosi.framer-v-15sj201.framer-ourfv2 { height: 8px; width: 12px; }
.framer-ehosi.framer-v-1fbneko.framer-ourfv2 { height: 19px; width: 19px; }
.framer-ehosi.framer-v-1wwvn7x.framer-ourfv2 { height: 18px; width: 10px; }
.framer-ehosi.framer-v-1afnifw.framer-ourfv2, .framer-ehosi.framer-v-1chdh2t.framer-ourfv2 { width: 18px; }
.framer-ehosi.framer-v-dtofcw .framer-e126j8 { height: var(--framer-aspect-ratio-supported, 16px); }
.framer-ehosi.framer-v-1pc28sa.framer-ourfv2, .framer-ehosi.framer-v-ubotcu.framer-ourfv2, .framer-ehosi.framer-v-fplueh.framer-ourfv2, .framer-ehosi.framer-v-11wjw44.framer-ourfv2 { height: 18px; width: 18px; }