/* GENERATED by scripts/templates/hovers.mjs from the live site's hover states. Toggled by templates/_framer/Hovers.tsx. */
@property --border-color { syntax: "<color>"; inherits: true; initial-value: transparent; }
.framer-B3ONO.framer-v-5esied .framer-36n86h { transition: transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-i3qpq.framer-v-1hvklqn .framer-zhaxk0 { transition: transform 300ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-2ejJS.framer-v-14qfuty { transition: --border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-B3ONO.framer-v-q48966 .framer-36n86h { transition: transform 200ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-DUj4Z.framer-v-1r7w52z .framer-1lecqvu { transition: background-color 240ms cubic-bezier(0.25, 0.1, 0.25, 1), --border-color 240ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-DUj4Z.framer-v-1r7w52z .framer-1qochv7 { transition: --border-color 240ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-DUj4Z.framer-v-1r7w52z .framer-1qochv7 > use:nth-child(1) { transition: --border-color 240ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-B3ONO.framer-v-1ez1knv { transition: background-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-YOLGP.framer-v-11i0i46 .framer-1coqksp > p:nth-child(1) { transition: color 150ms cubic-bezier(0.44, 0, 0.56, 1), border-top-color 150ms cubic-bezier(0.44, 0, 0.56, 1), border-bottom-color 150ms cubic-bezier(0.44, 0, 0.56, 1), border-left-color 150ms cubic-bezier(0.44, 0, 0.56, 1), border-right-color 150ms cubic-bezier(0.44, 0, 0.56, 1); }
.framer-2ejJS.framer-v-1iml91r { transition: --border-color 200ms cubic-bezier(0.25, 0.1, 0.25, 1); }
.framer-B3ONO.framer-v-5esied.hover .framer-36n86h { transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 0) !important; }
.framer-i3qpq.framer-v-1hvklqn.hover .framer-zhaxk0 { transform: matrix(1.04, 0, 0, 1.04, 0, 0) !important; }
.framer-2ejJS.framer-v-14qfuty.hover { --border-color: var(--token-fa1bbabe-13e7-41c4-a21e-c1372a213454, #00000038) !important; }
.framer-B3ONO.framer-v-q48966.hover .framer-36n86h { transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 0) !important; }
.framer-DUj4Z.framer-v-1r7w52z.hover .framer-1lecqvu { background-color: var(--token-e84d4298-705d-459a-824a-f073abd3899c, rgb(0, 0, 0)) !important; --border-color: var(--token-e84d4298-705d-459a-824a-f073abd3899c, #000) !important; }
.framer-DUj4Z.framer-v-1r7w52z.hover .framer-1qochv7 { --border-color: var(--token-e84d4298-705d-459a-824a-f073abd3899c, #000) !important; }
.framer-DUj4Z.framer-v-1r7w52z.hover .framer-1qochv7 > use:nth-child(1) { --border-color: var(--token-e84d4298-705d-459a-824a-f073abd3899c, #000) !important; }
.framer-B3ONO.framer-v-1ez1knv.hover { background-color: var(--token-5e44d836-8983-410f-8e62-05eea0fa6d53, rgb(245, 245, 245)) !important; }
.framer-YOLGP.framer-v-11i0i46.hover .framer-1coqksp > p:nth-child(1) { color: var(--token-436e833f-5837-42b2-928b-f76e8b0b8be2, rgb(255, 255, 255)) !important; border-top-color: var(--token-436e833f-5837-42b2-928b-f76e8b0b8be2, rgb(255, 255, 255)) !important; border-bottom-color: var(--token-436e833f-5837-42b2-928b-f76e8b0b8be2, rgb(255, 255, 255)) !important; border-left-color: var(--token-436e833f-5837-42b2-928b-f76e8b0b8be2, rgb(255, 255, 255)) !important; border-right-color: var(--token-436e833f-5837-42b2-928b-f76e8b0b8be2, rgb(255, 255, 255)) !important; }
.framer-2ejJS.framer-v-1iml91r.hover { --border-color: var(--token-fa1bbabe-13e7-41c4-a21e-c1372a213454, #00000038) !important; }
