/* generated by freeze.mjs from Framer's hover variants */
.framer-FPjY3, .framer-FPjY3 *,
.framer-1t0dwel, .framer-1t0dwel *,
.framer-TDI6n, .framer-TDI6n *,
.framer-sy1mmy, .framer-sy1mmy *,
.framer-BMD4q, .framer-BMD4q *,
.framer-a2q4Z, .framer-a2q4Z *,
.framer-CjmLe, .framer-CjmLe *,
.framer-m5qcmh, .framer-m5qcmh *,
.framer-WsL72, .framer-WsL72 *,
.framer-bYfjc, .framer-bYfjc *,
.framer-1f9gxgg, .framer-1f9gxgg *,
.framer-8rnfts, .framer-8rnfts *,
.framer-jx72ob, .framer-jx72ob *,
.framer-1jfyf95, .framer-1jfyf95 *,
.framer-LNSAD, .framer-LNSAD *,
.framer-1c54k97, .framer-1c54k97 *,
.framer-16b8o3v, .framer-16b8o3v *,
.framer-k4v5gs, .framer-k4v5gs *,
.framer-p6bixa, .framer-p6bixa *,
.framer-DdQPH, .framer-DdQPH *,
.framer-1rhlivh, .framer-1rhlivh *,
.framer-1apf2ba, .framer-1apf2ba *,
.framer-yK4Sw, .framer-yK4Sw *,
.framer-1ndspok, .framer-1ndspok *,
.framer-1usy74v, .framer-1usy74v *,
.framer-1l6mp3y, .framer-1l6mp3y *,
.framer-7i996n, .framer-7i996n *,
.framer-1nklzs7, .framer-1nklzs7 *,
.framer-stilti, .framer-stilti *,
.framer-f5waql, .framer-f5waql *,
.framer-6oKSu, .framer-6oKSu *,
.framer-BdTyC, .framer-BdTyC *,
.framer-HvjjW, .framer-HvjjW *,
.framer-fAicY, .framer-fAicY *,
.framer-8Ii1x, .framer-8Ii1x *,
.framer-tf6gfj, .framer-tf6gfj *,
.framer-1711x0k, .framer-1711x0k *,
.framer-19zhpsj, .framer-19zhpsj *,
.framer-rmu7z3, .framer-rmu7z3 *,
.framer-1tevpz9, .framer-1tevpz9 *,
.framer-i9xqsj, .framer-i9xqsj *,
.framer-epijpb, .framer-epijpb *,
.framer-i1rrkz, .framer-i1rrkz *,
.framer-4zq25e, .framer-4zq25e *,
.framer-fCsl7, .framer-fCsl7 *,
.framer-1je7jtd, .framer-1je7jtd *,
.framer-aWICu, .framer-aWICu *,
.framer-og4bt, .framer-og4bt * { transition: background-color .22s ease, color .22s ease, border-color .22s ease, fill .22s ease, box-shadow .22s ease, transform .22s ease, opacity .22s ease, filter .22s ease; }
.framer-FPjY3:hover .framer-text { color:  !important; border-color:  !important; background-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-1t0dwel:hover .framer-text { color:  !important; border-color:  !important; background-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-TDI6n:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-sy1mmy:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-BMD4q:hover { background-color: rgb(102, 220, 208) !important; }
.framer-a2q4Z:hover { background-color: rgb(185, 74, 167) !important; }
.framer-CjmLe:hover { background-color: rgb(212, 57, 186) !important; }
.framer-CjmLe:hover .framer-m5qcmh { transform: matrix(0.93358, 0.358368, -0.358368, 0.93358, 0, 0) !important; }
.framer-m5qcmh:hover { transform: matrix(0.93358, 0.358368, -0.358368, 0.93358, 0, 0) !important; }
.framer-WsL72:hover { background-color: rgb(204, 82, 184) !important; }
.framer-bYfjc:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-bYfjc:hover .framer-1jfyf95 { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-1f9gxgg:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-1f9gxgg:hover .framer-1jfyf95 { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-8rnfts:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-jx72ob:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-1jfyf95:hover { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-LNSAD:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-LNSAD:hover .framer-p6bixa { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-1c54k97:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-1c54k97:hover .framer-p6bixa { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-16b8o3v:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-k4v5gs:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-p6bixa:hover { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-DdQPH:hover { background-color: rgb(167, 60, 150) !important; }
.framer-DdQPH:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.framer-1rhlivh:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.framer-DdQPH:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-1apf2ba:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-yK4Sw:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-yK4Sw:hover .framer-7i996n { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-1ndspok:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-1ndspok:hover .framer-7i996n { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-1usy74v:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-1l6mp3y:hover .framer-text { color: rgb(167, 60, 150) !important; border-color: rgb(167, 60, 150) !important; }
.framer-7i996n:hover { transform: matrix(0.945519, 0.325568, -0.325568, 0.945519, 0, 0) !important; }
.framer-1nklzs7:hover .framer-1egupof { transform: matrix(-0.529446, -0.848344, 0.848344, -0.529446, 0, 0) !important; }
.framer-stilti:hover { transform: matrix(1, 0, 0, 1, 0, -19) !important; }
.framer-f5waql:hover { transform: matrix(1, 0, 0, 1, 0, -19) !important; }
.framer-6oKSu:hover { background-color: rgb(255, 255, 255) !important; }
.framer-BdTyC:hover { background-color: rgba(0, 0, 0, 0) !important; }
.framer-HvjjW:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-fAicY:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-8Ii1x:hover .framer-text { color: rgb(215, 45, 173) !important; border-color: rgb(215, 45, 173) !important; }
.framer-tf6gfj:hover { transform: none !important; }
.framer-1711x0k:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-19zhpsj:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-rmu7z3:hover .framer-text { color: rgb(32, 42, 68) !important; border-color: rgb(32, 42, 68) !important; }
.framer-1tevpz9:hover { transform: matrix(1.25, 0, 0, 1.25, 0, 0) !important; }
.framer-6oKSu:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; background-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-6oKSu:hover div { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-6oKSu:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-i9xqsj:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; background-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-epijpb:hover div { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-epijpb:hover svg { background-color:  !important; color:  !important; border-color:  !important; fill:  !important; box-shadow:  !important; opacity:  !important; transform:  !important; filter:  !important; }
.framer-i1rrkz:hover { transform: matrix(1.25, 0, 0, 1.25, 0, 0) !important; }
.framer-4zq25e:hover { transform: matrix(1.25, 0, 0, 1.25, 0, 0) !important; }
.framer-fCsl7:hover { background-color: rgb(235, 45, 187) !important; }
.framer-fCsl7:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.framer-1je7jtd:hover .framer-text { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.framer-aWICu:hover { background-color: rgba(0, 0, 0, 0) !important; }
.framer-og4bt:hover .framer-1gucald { transform: matrix(-0.578598, 0.815613, -0.815613, -0.578598, 0, 0) !important; }
.framer-epijpb:hover { transform: none !important; }
