@media(min-width: 1320px){
    .hidden-12f2ncq{
        display:none!important
    }
}
@media(min-width: 810px) and (max-width: 1319px){
    .hidden-1dno371{
        display:none!important
    }
}
@media(max-width: 809px){
    .hidden-qmxz4r{
        display:none!important
    }
}
</style><style data-framer-css-ssr-minified data-framer-components="framer-s19rm PropertyOverrides framer-waEpT framer-PlYsW framer-Hrh9n framer-wPk12 framer-VSksf">html,body,#main{
    margin:0;
    padding:0;
    box-sizing:border-box
}
:root{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
*{
    box-sizing:border-box;
    -webkit-font-smoothing:inherit
}
h1,h2,h3,h4,h5,h6,p,figure{
    margin:0
}
body,input,textarea,select,button{
    font-size:12px;
    font-family:sans-serif
}
body{
    --token-f625cd9c-eaf7-4830-9abe-885d260206dd: rgb(255, 255, 255);
    --token-811502d1-0eed-443f-8478-80af7a468fd8: rgb(205, 241, 64);
    --token-f5bc7a34-0c77-443b-b684-8cedb1c2c074: rgb(212, 244, 88);
    --token-3e615b24-d9fc-4c54-b2ad-169116039064: rgb(218, 246, 111);
    --token-228bd8b7-61e7-4bd9-9cd4-ea1fc74f8329: rgb(248, 253, 231);
    --token-c243089d-22fa-4f8f-8f22-cf56670552cd: rgb(15, 15, 15);
    --token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27: rgb(20, 20, 20);
    --token-6947ca58-4a1b-4b95-ba60-8472824a92a1: rgb(26, 26, 26);
    --token-04c52171-4de3-44b2-8dbe-ce34f70099a7: rgb(31, 31, 31);
    --token-a1e15573-407a-4e05-aad1-ccea5b623206: rgb(38, 38, 38);
    --token-e797afbf-7d45-44fe-9d79-b9d6850b7078: rgb(46, 46, 46);
    --token-add9e850-86ea-475b-bee1-1fe2d98fb1fd: rgb(64, 64, 64);
    --token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a: rgb(150, 151, 156);
    --token-50b92554-c06b-4234-9dc3-b4fb95be4c7b: rgb(176, 177, 181);
    --token-dd2900f6-9f5b-418d-8242-22e7260df7e5: rgb(202, 203, 206);
    --token-d1a42c1e-80d4-439d-895a-21aa57395645: rgb(228, 229, 230);
    --token-44907ccf-0ea5-4a3d-95f6-21bbb86df999: rgb(242, 242, 243);
    --token-efc87095-b4a7-4589-8808-09a99b6bac39: rgb(247, 247, 248)
}
#__framer-badge-container{
    position:fixed;
    bottom:0;
    padding:20px;
    width:100%;
    display:flex;
    justify-content:right;
    pointer-events:none;
    z-index:314159
}
.__framer-badge{
    pointer-events:auto
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_P-bnBeA.woff2) format("woff2");
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_G-bnBeA.woff2) format("woff2");
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_B-bnBeA.woff2) format("woff2");
    unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_N-bnBeA.woff2) format("woff2");
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_M-bnBeA.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Manrope;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E9_C-bk.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi769174g.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi1690.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi769174g.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi1690.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi769174g.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi1690.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi769174g.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOIz4SDuXOMCPfdoglY9JQEUWi1690.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEWli389k.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEVFi3.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEWli389k.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEVFi3.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEWli389k.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEVFi3.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEWli389k.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEVFi3.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEWli389k.woff2) format("woff2");
    unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Rethink Sans;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/rethinksans/v5/AMOWz4SDuXOMCPfdoglY9JQEVFi3.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:400;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+1F00-1FFF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0370-03FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:Inter;
    src:url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
    font-display:swap;
    font-style:normal;
    font-weight:600;
    unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Manrope Placeholder;
    src:local("Arial");
    ascent-override:102.74%;
    descent-override:28.91%;
    line-gap-override:0%;
    size-adjust:103.76%
}
@font-face{
    font-family:Rethink Sans Placeholder;
    src:local("Arial");
    ascent-override:94.29%;
    descent-override:29.47%;
    line-gap-override:0%;
    size-adjust:105.21%
}
@font-face{
    font-family:Inter Placeholder;
    src:local("Arial");
    ascent-override:89.79%;
    descent-override:22.36%;
    line-gap-override:0%;
    size-adjust:107.89%
}
body{
    --framer-will-change-override: none
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)){
    body{
        --framer-will-change-override: transform
    }
}
[data-framer-component-type]{
    position:absolute
}
[data-framer-component-type=Text]{
    cursor:inherit
}
[data-framer-component-text-autosized] *{
    white-space:pre
}
[data-framer-component-type=Text]>*{
    text-align:var(--framer-text-alignment, start)
}
[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{
    display:block
}
[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{
    display:unset
}
[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{
    font-family:var(--font-family);
    font-style:var(--font-style);
    font-weight:min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);
    color:var(--text-color);
    letter-spacing:var(--letter-spacing);
    font-size:var(--font-size);
    text-transform:var(--text-transform);
    text-decoration:var(--text-decoration);
    line-height:var(--line-height)
}
[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{
    --font-family: var(--framer-font-family);
    --font-style: var(--framer-font-style);
    --font-weight: var(--framer-font-weight);
    --text-color: var(--framer-text-color);
    --letter-spacing: var(--framer-letter-spacing);
    --font-size: var(--framer-font-size);
    --text-transform: var(--framer-text-transform);
    --text-decoration: var(--framer-text-decoration);
    --line-height: var(--framer-line-height)
}
[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{
    --font-family: var(--framer-link-font-family, var(--framer-font-family));
    --font-style: var(--framer-link-font-style, var(--framer-font-style));
    --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
    --text-color: var(--framer-link-text-color, var(--framer-text-color));
    --font-size: var(--framer-link-font-size, var(--framer-font-size));
    --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
    --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
}
[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{
    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}
[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{
    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{
    margin:0;
    padding:0
}
p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-blockquote-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
    text-decoration:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
    line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width:var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color:var(--framer-text-stroke-color, initial);
    -moz-font-feature-settings:var(--framer-font-open-type-features, initial);
    -webkit-font-feature-settings:var(--framer-font-open-type-features, initial);
    font-feature-settings:var(--framer-font-open-type-features, initial);
    text-wrap:var(--framer-text-wrap-override, var(--framer-text-wrap))
}
.framer-fit-text .framer-text{
    white-space:nowrap;
    white-space-collapse:preserve
}
strong.framer-text{
    font-family:var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
    font-style:var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
    font-weight:var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder))
}
em.framer-text{
    font-family:var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
    font-style:var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
    font-weight:var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic))
}
em.framer-text>strong.framer-text{
    font-family:var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
    font-style:var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
    font-weight:var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder))
}
p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){
    margin-top:var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}
li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){
    margin-top:0
}
.framer-text[data-text-fill]{
    display:inline-block;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
    margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
}
code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
}
blockquote.framer-text{
    margin-block-start:initial;
    margin-block-end:initial;
    margin-inline-start:initial;
    margin-inline-end:initial;
    unicode-bidi:initial
}
a.framer-text,a.framer-text span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
    cursor:var(--framer-custom-cursors, pointer)
}
code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}
a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}
code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-blockquote-font-family, var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}
a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}
code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}
a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){
    font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
    font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}
.framer-image.framer-text{
    display:block;
    max-width:100%;
    height:auto
}
.text-styles-preset-reset.framer-text{
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal
}
ol.framer-text{
    --list-style-type: decimal
}
ul.framer-text,ol.framer-text{
    display:table;
    width:100%
}
li.framer-text{
    display:table-row;
    counter-increment:list-item;
    list-style:none
}
ol.framer-text>li.framer-text:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-inline-end:.75ch;
    content:counter(list-item,var(--list-style-type)) ".";
    white-space:nowrap
}
ul.framer-text>li.framer-text:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-inline-end:.75ch;
    content:"\2022"
}
.framer-text-module[style*=aspect-ratio]>:first-child{
    width:100%
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]{
        position:relative
    }
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]:before{
        content:"";
        display:block;
        padding-bottom:calc(100% / calc(var(--aspect-ratio)))
    }
}
@supports not (aspect-ratio: 1){
    .framer-text-module[style*=aspect-ratio]>:first-child{
        position:absolute;
        top:0;
        left:0;
        height:100%
    }
}
[data-framer-component-type=DeprecatedRichText]{
    cursor:inherit
}
[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start;
    --framer-font-open-type-features: normal
}
[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{
    margin:0;
    padding:0
}
[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){
    font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    font-style:var(--framer-font-style, normal);
    font-weight:var(--framer-font-weight, 400);
    color:var(--framer-text-color, #000);
    font-size:var(--framer-font-size, 16px);
    letter-spacing:var(--framer-letter-spacing, 0);
    text-transform:var(--framer-text-transform, none);
    text-decoration:var(--framer-text-decoration, none);
    line-height:var(--framer-line-height, 1.2em);
    text-align:var(--framer-text-alignment, start)
}
[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){
    margin-top:var(--framer-paragraph-spacing, 0)
}
[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{
    display:inline-block;
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){
    font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style:var(--framer-link-font-style, var(--framer-font-style, normal));
    font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));
    color:var(--framer-link-text-color, var(--framer-text-color, #000));
    font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));
    text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));
    text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}
[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}
a[data-framer-page-link-current],a[data-framer-page-link-current] span:not([data-text-fill]){
    font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}
a[data-framer-page-link-current]:hover,a[data-framer-page-link-current]:hover span:not([data-text-fill]){
    font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
    text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}
[data-framer-component-type=DeprecatedRichText] strong{
    font-weight:bolder
}
[data-framer-component-type=DeprecatedRichText] em{
    font-style:italic
}
[data-framer-component-type=DeprecatedRichText] .framer-image{
    display:block;
    max-width:100%;
    height:auto
}
[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{
    display:table;
    width:100%;
    padding-left:0;
    margin:0
}
[data-framer-component-type=DeprecatedRichText] li{
    display:table-row;
    counter-increment:list-item;
    list-style:none
}
[data-framer-component-type=DeprecatedRichText] ol>li:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-right:.75ch;
    content:counter(list-item) ".";
    white-space:nowrap
}
[data-framer-component-type=DeprecatedRichText] ul>li:before{
    display:table-cell;
    width:2.25ch;
    box-sizing:border-box;
    padding-right:.75ch;
    content:"\2022"
}
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{
    position:relative
}
.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{
    margin-top:calc(var(--stack-gap-y) / 2);
    margin-bottom:calc(var(--stack-gap-y) / 2);
    margin-right:calc(var(--stack-gap-x) / 2);
    margin-left:calc(var(--stack-gap-x) / 2)
}
[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{
    row-gap:var(--stack-native-row-gap);
    column-gap:var(--stack-native-column-gap)
}
.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{
    row-gap:unset;
    column-gap:unset
}
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child{
    margin-top:0;
    margin-left:0
}
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child{
    margin-right:0;
    margin-bottom:0
}
NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{
    position:relative
}
[data-framer-component-type=Scroll]::-webkit-scrollbar{
    display:none
}
[data-framer-component-type=ScrollContentWrapper]>*{
    position:relative
}
[data-framer-component-type=NativeScroll]{
    -webkit-overflow-scrolling:touch
}
[data-framer-component-type=NativeScroll]>*{
    position:relative
}
[data-framer-component-type=NativeScroll].direction-both{
    overflow-x:scroll;
    overflow-y:scroll
}
[data-framer-component-type=NativeScroll].direction-vertical{
    overflow-x:hidden;
    overflow-y:scroll
}
[data-framer-component-type=NativeScroll].direction-horizontal{
    overflow-x:scroll;
    overflow-y:hidden
}
[data-framer-component-type=NativeScroll].direction-vertical>*{
    width:100%!important
}
[data-framer-component-type=NativeScroll].direction-horizontal>*{
    height:100%!important
}
[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{
    display:none
}
[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{
    position:relative
}
[data-framer-component-type=DeviceComponent].no-device>*{
    width:100%!important;
    height:100%!important
}
[data-is-present=false],[data-is-present=false] *{
    pointer-events:none!important
}
[data-framer-cursor=pointer]{
    cursor:pointer
}
[data-framer-cursor=grab]{
    cursor:grab
}
[data-framer-cursor=grab]:active{
    cursor:grabbing
}
[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{
    pointer-events:auto
}
[data-framer-generated] *{
    pointer-events:unset
}
.svgContainer svg{
    display:block
}
[data-reset=button]{
    border-width:0;
    padding:0;
    background:none
}
[data-hide-scrollbars=true]::-webkit-scrollbar{
    width:0px;
    height:0px
}
[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{
    background:transparent
}
.framer-cursor-none,.framer-cursor-none *{
    cursor:none!important
}
.framer-pointer-events-none,.framer-pointer-events-none *{
    pointer-events:none!important
}
.framer-body-BOuLTrCZ7-framer-s19rm{
    background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
}
.framer-s19rm.framer-1oq3nw2,.framer-s19rm .framer-1oq3nw2{
    display:block
}
.framer-s19rm.framer-12f2ncq{
    align-content:center;
    align-items:center;
    background-color:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, #0f0f0f);
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:0;
    position:relative;
    width:1320px
}
.framer-s19rm .framer-1vu2lc9{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:180px 0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-w364ig{
    -webkit-user-select:none;
    flex:none;
    height:1270px;
    left:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    user-select:none;
    z-index:0
}
.framer-s19rm .framer-109g4r1{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:80px;
    height:min-content;
    justify-content:flex-start;
    max-width:896px;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-1tfi5kh{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-1q15qbg{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-14fgrk8{
    --border-bottom-width: 1px;
    --border-color: var(--token-04c52171-4de3-44b2-8dbe-ce34f70099a7, #1f1f1f);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:42px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:2px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:6px 12px;
    position:relative;
    width:min-content
}
.framer-s19rm .framer-1a5rcea,.framer-s19rm .framer-mnl6xv{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-s19rm .framer-bbj75c{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0 150px;
    position:relative;
    width:100%
}
.framer-s19rm .framer-16hnm72,.framer-s19rm .framer-sx5s0s,.framer-s19rm .framer-1lcm2od,.framer-s19rm .framer-1ic80nt,.framer-s19rm .framer-19lsko2,.framer-s19rm .framer-q370nf,.framer-s19rm .framer-1qtx2oz,.framer-s19rm .framer-9gpuvx,.framer-s19rm .framer-1p5tolt,.framer-s19rm .framer-lmbizg,.framer-s19rm .framer-1m34hrh,.framer-s19rm .framer-3jjsmc,.framer-s19rm .framer-6uzvfj,.framer-s19rm .framer-1aucx6c,.framer-s19rm .framer-117zv3,.framer-s19rm .framer-1fshsel,.framer-s19rm .framer-1r0qlg3{
    --framer-paragraph-spacing: 0px;
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:100%;
    word-break:break-word;
    word-wrap:break-word
}
.framer-s19rm .framer-b93ypt{
    --border-bottom-width: 1px;
    --border-color: var(--token-04c52171-4de3-44b2-8dbe-ce34f70099a7, #1f1f1f);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background-color:var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    border-radius:100px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:6px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:10px 14px;
    position:relative;
    width:min-content
}
.framer-s19rm .framer-1e580g6{
    aspect-ratio:1 / 1;
    flex:none;
    height:var(--framer-aspect-ratio-supported, 20px);
    overflow:hidden;
    position:relative;
    width:20px
}
.framer-s19rm .framer-87uiou{
    --border-bottom-width: 0px;
    --border-color: var(--token-04c52171-4de3-44b2-8dbe-ce34f70099a7, #1f1f1f);
    --border-left-width: 0px;
    --border-right-width: 0px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:80px 0 0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-15fpths,.framer-s19rm .framer-y7zhuy,.framer-s19rm .framer-rld7a4,.framer-s19rm .framer-1so3tni,.framer-s19rm .framer-kd0nj8,.framer-s19rm .framer-dabrkj{
    --border-bottom-width: 1px;
    --border-color: var(--token-a1e15573-407a-4e05-aad1-ccea5b623206, #262626);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:flex-start;
    align-items:flex-start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:24px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:50px;
    position:relative;
    width:100%
}
.framer-s19rm .framer-bkmq8g{
    --border-bottom-width: 1px;
    --border-color: var(--token-a1e15573-407a-4e05-aad1-ccea5b623206, #262626);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:flex-start;
    align-items:flex-start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:24px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:50px;
    position:relative;
    width:100%
}
.framer-s19rm .framer-11jc386{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-s19rm .framer-1sk9fkd-container{
    flex:none;
    height:auto;
    position:relative;
    width:100%
}
.framer-s19rm .framer-p97g8o-container{
    flex:none;
    height:auto;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10
}
@supports (background: -webkit-named-image(i)) and (not (scale:1)){
    .framer-s19rm.framer-12f2ncq,.framer-s19rm .framer-1vu2lc9,.framer-s19rm .framer-109g4r1,.framer-s19rm .framer-1tfi5kh,.framer-s19rm .framer-1q15qbg,.framer-s19rm .framer-14fgrk8,.framer-s19rm .framer-bbj75c,.framer-s19rm .framer-b93ypt,.framer-s19rm .framer-87uiou,.framer-s19rm .framer-15fpths,.framer-s19rm .framer-bkmq8g,.framer-s19rm .framer-11jc386,.framer-s19rm .framer-y7zhuy,.framer-s19rm .framer-rld7a4,.framer-s19rm .framer-1so3tni,.framer-s19rm .framer-kd0nj8,.framer-s19rm .framer-dabrkj{
        gap:0px
    }
    .framer-s19rm.framer-12f2ncq>*{
        margin:0
    }
    .framer-s19rm.framer-12f2ncq>:first-child,.framer-s19rm .framer-1vu2lc9>:first-child,.framer-s19rm .framer-109g4r1>:first-child,.framer-s19rm .framer-1tfi5kh>:first-child,.framer-s19rm .framer-1q15qbg>:first-child,.framer-s19rm .framer-bbj75c>:first-child,.framer-s19rm .framer-87uiou>:first-child,.framer-s19rm .framer-15fpths>:first-child,.framer-s19rm .framer-bkmq8g>:first-child,.framer-s19rm .framer-11jc386>:first-child,.framer-s19rm .framer-y7zhuy>:first-child,.framer-s19rm .framer-rld7a4>:first-child,.framer-s19rm .framer-1so3tni>:first-child,.framer-s19rm .framer-kd0nj8>:first-child,.framer-s19rm .framer-dabrkj>:first-child{
        margin-top:0
    }
    .framer-s19rm.framer-12f2ncq>:last-child,.framer-s19rm .framer-1vu2lc9>:last-child,.framer-s19rm .framer-109g4r1>:last-child,.framer-s19rm .framer-1tfi5kh>:last-child,.framer-s19rm .framer-1q15qbg>:last-child,.framer-s19rm .framer-bbj75c>:last-child,.framer-s19rm .framer-87uiou>:last-child,.framer-s19rm .framer-15fpths>:last-child,.framer-s19rm .framer-bkmq8g>:last-child,.framer-s19rm .framer-11jc386>:last-child,.framer-s19rm .framer-y7zhuy>:last-child,.framer-s19rm .framer-rld7a4>:last-child,.framer-s19rm .framer-1so3tni>:last-child,.framer-s19rm .framer-kd0nj8>:last-child,.framer-s19rm .framer-dabrkj>:last-child{
        margin-bottom:0
    }
    .framer-s19rm .framer-1vu2lc9>*,.framer-s19rm .framer-1q15qbg>*{
        margin:5px 0
    }
    .framer-s19rm .framer-109g4r1>*{
        margin:40px 0
    }
    .framer-s19rm .framer-1tfi5kh>*,.framer-s19rm .framer-87uiou>*{
        margin:20px 0
    }
    .framer-s19rm .framer-14fgrk8>*{
        margin:0 1px
    }
    .framer-s19rm .framer-14fgrk8>:first-child,.framer-s19rm .framer-b93ypt>:first-child{
        margin-left:0
    }
    .framer-s19rm .framer-14fgrk8>:last-child,.framer-s19rm .framer-b93ypt>:last-child{
        margin-right:0
    }
    .framer-s19rm .framer-bbj75c>*,.framer-s19rm .framer-15fpths>*,.framer-s19rm .framer-11jc386>*,.framer-s19rm .framer-y7zhuy>*,.framer-s19rm .framer-rld7a4>*,.framer-s19rm .framer-1so3tni>*,.framer-s19rm .framer-kd0nj8>*,.framer-s19rm .framer-dabrkj>*{
        margin:10px 0
    }
    .framer-s19rm .framer-b93ypt>*{
        margin:0 3px
    }
    .framer-s19rm .framer-bkmq8g>*{
        margin:15px 0
    }
}
@media (min-width: 810px) and (max-width: 1319px){
    .framer-body-BOuLTrCZ7-framer-s19rm{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-s19rm.framer-12f2ncq{
        width:810px
    }
    .framer-s19rm .framer-1vu2lc9{
        padding:180px 0 150px
    }
    .framer-s19rm .framer-w364ig{
        height:1202px
    }
    .framer-s19rm .framer-109g4r1{
        max-width:710px
    }
    .framer-s19rm .framer-bbj75c{
        padding:0 60px
    }
}
@media (max-width: 809px){
    .framer-body-BOuLTrCZ7-framer-s19rm{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-s19rm.framer-12f2ncq{
        width:390px
    }
    .framer-s19rm .framer-1vu2lc9{
        padding:180px 16px 100px
    }
    .framer-s19rm .framer-w364ig{
        height:600px
    }
    .framer-s19rm .framer-109g4r1{
        gap:50px;
        max-width:560px
    }
    .framer-s19rm .framer-1tfi5kh{
        gap:30px
    }
    .framer-s19rm .framer-1q15qbg{
        gap:8px
    }
    .framer-s19rm .framer-bbj75c{
        gap:10px;
        padding:0
    }
    .framer-s19rm .framer-87uiou{
        gap:30px;
        padding:50px 0 0
    }
    .framer-s19rm .framer-15fpths,.framer-s19rm .framer-y7zhuy,.framer-s19rm .framer-rld7a4,.framer-s19rm .framer-1so3tni,.framer-s19rm .framer-kd0nj8,.framer-s19rm .framer-dabrkj{
        gap:12px;
        padding:30px
    }
    .framer-s19rm .framer-bkmq8g{
        gap:24px;
        padding:30px
    }
    .framer-s19rm .framer-11jc386{
        gap:12px
    }
    @supports (background: -webkit-named-image(i)) and (not (scale:1)){
        .framer-s19rm .framer-109g4r1,.framer-s19rm .framer-1tfi5kh,.framer-s19rm .framer-1q15qbg,.framer-s19rm .framer-bbj75c,.framer-s19rm .framer-87uiou,.framer-s19rm .framer-15fpths,.framer-s19rm .framer-bkmq8g,.framer-s19rm .framer-11jc386,.framer-s19rm .framer-y7zhuy,.framer-s19rm .framer-rld7a4,.framer-s19rm .framer-1so3tni,.framer-s19rm .framer-kd0nj8,.framer-s19rm .framer-dabrkj{
            gap:0px
        }
        .framer-s19rm .framer-109g4r1>*{
            margin:25px 0
        }
        .framer-s19rm .framer-109g4r1>:first-child,.framer-s19rm .framer-1tfi5kh>:first-child,.framer-s19rm .framer-1q15qbg>:first-child,.framer-s19rm .framer-bbj75c>:first-child,.framer-s19rm .framer-87uiou>:first-child,.framer-s19rm .framer-15fpths>:first-child,.framer-s19rm .framer-bkmq8g>:first-child,.framer-s19rm .framer-11jc386>:first-child,.framer-s19rm .framer-y7zhuy>:first-child,.framer-s19rm .framer-rld7a4>:first-child,.framer-s19rm .framer-1so3tni>:first-child,.framer-s19rm .framer-kd0nj8>:first-child,.framer-s19rm .framer-dabrkj>:first-child{
            margin-top:0
        }
        .framer-s19rm .framer-109g4r1>:last-child,.framer-s19rm .framer-1tfi5kh>:last-child,.framer-s19rm .framer-1q15qbg>:last-child,.framer-s19rm .framer-bbj75c>:last-child,.framer-s19rm .framer-87uiou>:last-child,.framer-s19rm .framer-15fpths>:last-child,.framer-s19rm .framer-bkmq8g>:last-child,.framer-s19rm .framer-11jc386>:last-child,.framer-s19rm .framer-y7zhuy>:last-child,.framer-s19rm .framer-rld7a4>:last-child,.framer-s19rm .framer-1so3tni>:last-child,.framer-s19rm .framer-kd0nj8>:last-child,.framer-s19rm .framer-dabrkj>:last-child{
            margin-bottom:0
        }
        .framer-s19rm .framer-1tfi5kh>*,.framer-s19rm .framer-87uiou>*{
            margin:15px 0
        }
        .framer-s19rm .framer-1q15qbg>*{
            margin:4px 0
        }
        .framer-s19rm .framer-bbj75c>*{
            margin:5px 0
        }
        .framer-s19rm .framer-15fpths>*,.framer-s19rm .framer-11jc386>*,.framer-s19rm .framer-y7zhuy>*,.framer-s19rm .framer-rld7a4>*,.framer-s19rm .framer-1so3tni>*,.framer-s19rm .framer-kd0nj8>*,.framer-s19rm .framer-dabrkj>*{
            margin:6px 0
        }
        .framer-s19rm .framer-bkmq8g>*{
            margin:12px 0
        }
    }
}
.framer-e0gWb .framer-styles-preset-sp4sl9:not(.rich-text-wrapper),.framer-e0gWb .framer-styles-preset-sp4sl9.rich-text-wrapper h2{
    --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 48px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 800;
    --framer-font-weight-bold-italic: 800;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: .02em;
    --framer-line-height: 120%;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-44907ccf-0ea5-4a3d-95f6-21bbb86df999, #f2f2f3);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1199px) and (min-width: 810px){
    .framer-e0gWb .framer-styles-preset-sp4sl9:not(.rich-text-wrapper),.framer-e0gWb .framer-styles-preset-sp4sl9.rich-text-wrapper h2{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 40px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 800;
        --framer-font-weight-bold-italic: 800;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: .02em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-44907ccf-0ea5-4a3d-95f6-21bbb86df999, #f2f2f3);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-e0gWb .framer-styles-preset-sp4sl9:not(.rich-text-wrapper),.framer-e0gWb .framer-styles-preset-sp4sl9.rich-text-wrapper h2{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 28px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 700;
        --framer-font-weight-bold: 800;
        --framer-font-weight-bold-italic: 800;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: .02em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-44907ccf-0ea5-4a3d-95f6-21bbb86df999, #f2f2f3);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
.framer-2ReBm .framer-styles-preset-aufanq:not(.rich-text-wrapper),.framer-2ReBm .framer-styles-preset-aufanq.rich-text-wrapper p{
    --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 110%;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1439px) and (min-width: 810px){
    .framer-2ReBm .framer-styles-preset-aufanq:not(.rich-text-wrapper),.framer-2ReBm .framer-styles-preset-aufanq.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 28px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 110%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-2ReBm .framer-styles-preset-aufanq:not(.rich-text-wrapper),.framer-2ReBm .framer-styles-preset-aufanq.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 22px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 110%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
.framer-IgnVE .framer-styles-preset-rkws5x:not(.rich-text-wrapper),.framer-IgnVE .framer-styles-preset-rkws5x.rich-text-wrapper a{
    --framer-link-current-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-dd2900f6-9f5b-418d-8242-22e7260df7e5, #cacbce);
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
    --framer-link-text-decoration: none;
    transition:color .3s cubic-bezier(.44,0,.56,1) 0s
}
.framer-s19rm[data-border=true]:after,.framer-s19rm [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
}
.framer-waEpT.framer-hdlkhh,.framer-waEpT .framer-hdlkhh{
    display:block
}
.framer-waEpT.framer-w3z0af{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:80px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:0 30px 30px;
    position:relative;
    width:1440px
}
.framer-waEpT .framer-dyw16s{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:60px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:100px 100px 24px;
    position:relative;
    width:100%;
    will-change:var(--framer-will-change-override, transform)
}
.framer-waEpT .framer-28tktm{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:60px;
    height:min-content;
    justify-content:flex-start;
    max-width:1180px;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-waEpT .framer-bvl1lr{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:43%
}
.framer-waEpT .framer-19xw8za,.framer-waEpT .framer-1secj8q,.framer-waEpT .framer-nbvstf{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:12px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-waEpT .framer-16039jd,.framer-waEpT .framer-124v03t,.framer-waEpT .framer-4cj1dr,.framer-waEpT .framer-1sh3dqn,.framer-waEpT .framer-8n447h,.framer-waEpT .framer-dj2fb7,.framer-waEpT .framer-68egx2,.framer-waEpT .framer-xqnbt1,.framer-waEpT .framer-1nep8c8,.framer-waEpT .framer-7y5ut,.framer-waEpT .framer-nes6cw,.framer-waEpT .framer-ddjn8t{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:100%;
    word-break:break-word;
    word-wrap:break-word
}
.framer-waEpT .framer-w50rxa-container,.framer-waEpT .framer-1xacfor-container{
    flex:none;
    height:auto;
    position:relative;
    width:auto
}
.framer-waEpT .framer-xjppds{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:24px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-waEpT .framer-1dl2byd,.framer-waEpT .framer-1c3vbx4{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-waEpT .framer-wf4fxu{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    height:min-content;
    justify-content:space-between;
    max-width:1180px;
    overflow:visible;
    padding:20px 0;
    position:relative;
    width:100%
}
.framer-waEpT .framer-kqwwa5{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-waEpT.framer-w3z0af,.framer-waEpT .framer-dyw16s,.framer-waEpT .framer-28tktm,.framer-waEpT .framer-bvl1lr,.framer-waEpT .framer-19xw8za,.framer-waEpT .framer-xjppds,.framer-waEpT .framer-1dl2byd,.framer-waEpT .framer-1secj8q,.framer-waEpT .framer-1c3vbx4,.framer-waEpT .framer-nbvstf{
        gap:0px
    }
    .framer-waEpT.framer-w3z0af>*{
        margin:40px 0
    }
    .framer-waEpT.framer-w3z0af>:first-child,.framer-waEpT .framer-dyw16s>:first-child,.framer-waEpT .framer-bvl1lr>:first-child,.framer-waEpT .framer-19xw8za>:first-child,.framer-waEpT .framer-1dl2byd>:first-child,.framer-waEpT .framer-1secj8q>:first-child,.framer-waEpT .framer-1c3vbx4>:first-child,.framer-waEpT .framer-nbvstf>:first-child{
        margin-top:0
    }
    .framer-waEpT.framer-w3z0af>:last-child,.framer-waEpT .framer-dyw16s>:last-child,.framer-waEpT .framer-bvl1lr>:last-child,.framer-waEpT .framer-19xw8za>:last-child,.framer-waEpT .framer-1dl2byd>:last-child,.framer-waEpT .framer-1secj8q>:last-child,.framer-waEpT .framer-1c3vbx4>:last-child,.framer-waEpT .framer-nbvstf>:last-child{
        margin-bottom:0
    }
    .framer-waEpT .framer-dyw16s>*{
        margin:30px 0
    }
    .framer-waEpT .framer-28tktm>*{
        margin:0 30px
    }
    .framer-waEpT .framer-28tktm>:first-child,.framer-waEpT .framer-xjppds>:first-child{
        margin-left:0
    }
    .framer-waEpT .framer-28tktm>:last-child,.framer-waEpT .framer-xjppds>:last-child{
        margin-right:0
    }
    .framer-waEpT .framer-bvl1lr>*{
        margin:15px 0
    }
    .framer-waEpT .framer-19xw8za>*,.framer-waEpT .framer-1secj8q>*,.framer-waEpT .framer-nbvstf>*{
        margin:6px 0
    }
    .framer-waEpT .framer-xjppds>*{
        margin:0 12px
    }
    .framer-waEpT .framer-1dl2byd>*,.framer-waEpT .framer-1c3vbx4>*{
        margin:10px 0
    }
}
.framer-waEpT.framer-v-yjq40c.framer-w3z0af{
    width:810px
}
.framer-waEpT.framer-v-yjq40c .framer-dyw16s{
    padding:80px 60px 20px
}
.framer-waEpT.framer-v-yjq40c .framer-28tktm{
    flex-direction:column;
    gap:50px;
    max-width:780px
}
.framer-waEpT.framer-v-yjq40c .framer-bvl1lr{
    align-content:center;
    align-items:center;
    flex-direction:row;
    width:100%
}
.framer-waEpT.framer-v-yjq40c .framer-19xw8za{
    flex:1 0 0px;
    width:1px
}
.framer-waEpT.framer-v-yjq40c .framer-xjppds{
    flex:none;
    gap:unset;
    justify-content:space-between;
    width:100%
}
.framer-waEpT.framer-v-yjq40c .framer-wf4fxu{
    max-width:780px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-waEpT.framer-v-yjq40c .framer-28tktm,.framer-waEpT.framer-v-yjq40c .framer-bvl1lr,.framer-waEpT.framer-v-yjq40c .framer-xjppds{
        gap:0px
    }
    .framer-waEpT.framer-v-yjq40c .framer-28tktm>*{
        margin:25px 0
    }
    .framer-waEpT.framer-v-yjq40c .framer-28tktm>:first-child{
        margin-top:0
    }
    .framer-waEpT.framer-v-yjq40c .framer-28tktm>:last-child{
        margin-bottom:0
    }
    .framer-waEpT.framer-v-yjq40c .framer-bvl1lr>*{
        margin:0 15px
    }
    .framer-waEpT.framer-v-yjq40c .framer-bvl1lr>:first-child{
        margin-left:0
    }
    .framer-waEpT.framer-v-yjq40c .framer-bvl1lr>:last-child{
        margin-right:0
    }
    .framer-waEpT.framer-v-yjq40c .framer-xjppds>*,.framer-waEpT.framer-v-yjq40c .framer-xjppds>:first-child,.framer-waEpT.framer-v-yjq40c .framer-xjppds>:last-child{
        margin:0
    }
}
.framer-waEpT.framer-v-1jxtwxg.framer-w3z0af{
    padding:0 16px 24px;
    width:390px
}
.framer-waEpT.framer-v-1jxtwxg .framer-dyw16s{
    gap:40px;
    padding:40px 16px 24px
}
.framer-waEpT.framer-v-1jxtwxg .framer-28tktm{
    flex-direction:column;
    gap:50px;
    max-width:528px
}
.framer-waEpT.framer-v-1jxtwxg .framer-bvl1lr{
    gap:24px;
    width:100%
}
.framer-waEpT.framer-v-1jxtwxg .framer-19xw8za{
    gap:8px
}
.framer-waEpT.framer-v-1jxtwxg .framer-w50rxa-container{
    width:100%
}
.framer-waEpT.framer-v-1jxtwxg .framer-xjppds{
    align-content:unset;
    align-items:unset;
    display:grid;
    flex:none;
    gap:36px;
    grid-auto-rows:min-content;
    grid-template-columns:repeat(2,minmax(50px,1fr));
    grid-template-rows:repeat(2,min-content);
    justify-content:center;
    width:100%
}
.framer-waEpT.framer-v-1jxtwxg .framer-1dl2byd,.framer-waEpT.framer-v-1jxtwxg .framer-1c3vbx4{
    align-self:start;
    flex:none;
    height:auto;
    justify-self:start;
    width:100%
}
.framer-waEpT.framer-v-1jxtwxg .framer-wf4fxu{
    max-width:528px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-waEpT.framer-v-1jxtwxg .framer-dyw16s,.framer-waEpT.framer-v-1jxtwxg .framer-28tktm,.framer-waEpT.framer-v-1jxtwxg .framer-bvl1lr,.framer-waEpT.framer-v-1jxtwxg .framer-19xw8za,.framer-waEpT.framer-v-1jxtwxg .framer-xjppds{
        gap:0px
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-dyw16s>*{
        margin:20px 0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-dyw16s>:first-child,.framer-waEpT.framer-v-1jxtwxg .framer-28tktm>:first-child,.framer-waEpT.framer-v-1jxtwxg .framer-bvl1lr>:first-child,.framer-waEpT.framer-v-1jxtwxg .framer-19xw8za>:first-child{
        margin-top:0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-dyw16s>:last-child,.framer-waEpT.framer-v-1jxtwxg .framer-28tktm>:last-child,.framer-waEpT.framer-v-1jxtwxg .framer-bvl1lr>:last-child,.framer-waEpT.framer-v-1jxtwxg .framer-19xw8za>:last-child{
        margin-bottom:0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-28tktm>*{
        margin:25px 0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-bvl1lr>*{
        margin:12px 0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-19xw8za>*{
        margin:4px 0
    }
    .framer-waEpT.framer-v-1jxtwxg .framer-xjppds>*,.framer-waEpT.framer-v-1jxtwxg .framer-xjppds>:first-child,.framer-waEpT.framer-v-1jxtwxg .framer-xjppds>:last-child{
        margin:0
    }
}
.framer-UUidd .framer-styles-preset-lhgguc:not(.rich-text-wrapper),.framer-UUidd .framer-styles-preset-lhgguc.rich-text-wrapper h5{
    --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: .02em;
    --framer-line-height: 150%;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1199px) and (min-width: 810px){
    .framer-UUidd .framer-styles-preset-lhgguc:not(.rich-text-wrapper),.framer-UUidd .framer-styles-preset-lhgguc.rich-text-wrapper h5{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-UUidd .framer-styles-preset-lhgguc:not(.rich-text-wrapper),.framer-UUidd .framer-styles-preset-lhgguc.rich-text-wrapper h5{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
.framer-waEpT[data-border=true]:after,.framer-waEpT [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
}
.framer-Hrh9n.framer-hkey0c,.framer-Hrh9n .framer-hkey0c{
    display:block
}
.framer-Hrh9n.framer-u8hzh6{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:4px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    text-decoration:none;
    width:min-content
}
.framer-Hrh9n .framer-1udbg51{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-Hrh9n .framer-c0nktr{
    flex:none;
    height:24px;
    overflow:hidden;
    position:relative;
    width:24px
}
.framer-Hrh9n .framer-1cd81qz{
    flex:none;
    inset:0;
    overflow:visible;
    position:absolute
}
.framer-Hrh9n .framer-15xvq74{
    bottom:-24px;
    flex:none;
    height:24px;
    left:calc(50.00000000000002% - 24px / 2);
    overflow:visible;
    position:absolute;
    width:24px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-Hrh9n.framer-u8hzh6{
        gap:0px
    }
    .framer-Hrh9n.framer-u8hzh6>*{
        margin:0 2px
    }
    .framer-Hrh9n.framer-u8hzh6>:first-child{
        margin-left:0
    }
    .framer-Hrh9n.framer-u8hzh6>:last-child{
        margin-right:0
    }
}
.framer-Hrh9n.framer-v-u8hzh6.hover .framer-1cd81qz{
    bottom:unset;
    height:24px;
    left:calc(50.00000000000002% - 24px / 2);
    right:unset;
    top:-24px;
    width:24px
}
.framer-Hrh9n.framer-v-u8hzh6.hover .framer-15xvq74{
    bottom:unset;
    top:calc(50.00000000000002% - 24px / 2)
}
.ssr-variant{
    display:contents
}
.framer-VSksf.framer-wxvt1y,.framer-VSksf .framer-wxvt1y{
    display:block
}
.framer-VSksf.framer-1sbp7a9{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:2px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:12px 14px;
    position:relative;
    text-decoration:none;
    width:min-content
}
.framer-VSksf .framer-1snc96n{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-VSksf.framer-1sbp7a9{
        gap:0px
    }
    .framer-VSksf.framer-1sbp7a9>*{
        margin:0 1px
    }
    .framer-VSksf.framer-1sbp7a9>:first-child{
        margin-left:0
    }
    .framer-VSksf.framer-1sbp7a9>:last-child{
        margin-right:0
    }
}
.framer-VSksf.framer-v-mrxdk7.framer-1sbp7a9{
    cursor:unset
}
.framer-VSksf[data-border=true]:after,.framer-VSksf [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
}
.framer-PlYsW.framer-14xayv4,.framer-PlYsW .framer-14xayv4{
    display:block
}
.framer-PlYsW.framer-11d5xh6{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:4px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:var(--1uc8j9j);
    position:relative;
    text-decoration:none;
    width:min-content;
    will-change:var(--framer-will-change-override, transform)
}
.framer-PlYsW .framer-1tolit6{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-PlYsW .framer-fp3im3,.framer-PlYsW .framer-ivdlkb{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-PlYsW .framer-yil6ki,.framer-PlYsW .framer-ztlums{
    flex:none;
    height:24px;
    overflow:visible;
    position:relative;
    width:24px
}
.framer-PlYsW .framer-1gt8qgr{
    bottom:-2px;
    flex:none;
    left:-7px;
    overflow:hidden;
    position:absolute;
    top:-23px;
    width:5px;
    z-index:1
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-PlYsW.framer-11d5xh6,.framer-PlYsW .framer-fp3im3,.framer-PlYsW .framer-ivdlkb{
        gap:0px
    }
    .framer-PlYsW.framer-11d5xh6>*{
        margin:0 2px
    }
    .framer-PlYsW.framer-11d5xh6>:first-child,.framer-PlYsW .framer-fp3im3>:first-child,.framer-PlYsW .framer-ivdlkb>:first-child{
        margin-left:0
    }
    .framer-PlYsW.framer-11d5xh6>:last-child,.framer-PlYsW .framer-fp3im3>:last-child,.framer-PlYsW .framer-ivdlkb>:last-child{
        margin-right:0
    }
    .framer-PlYsW .framer-fp3im3>*,.framer-PlYsW .framer-ivdlkb>*{
        margin:0 5px
    }
}
.framer-PlYsW.framer-v-11d5xh6.hover .framer-1tolit6{
    order:0
}
.framer-PlYsW.framer-v-11d5xh6.hover .framer-fp3im3{
    order:2
}
.framer-PlYsW.framer-v-11d5xh6.hover .framer-1gt8qgr{
    bottom:-20px;
    left:unset;
    order:1;
    right:-15px;
    top:-39px;
    z-index:0
}
.framer-PlYsW.framer-v-sbzmok.hover .framer-1gt8qgr{
    bottom:-20px;
    left:unset;
    right:-15px;
    top:-39px
}
.framer-PlYsW.framer-v-1wk88x1.hover .framer-1gt8qgr{
    bottom:-20px;
    left:unset;
    right:-36px;
    top:-40px;
    width:7px
}
.framer-T2roR .framer-styles-preset-igdykk:not(.rich-text-wrapper),.framer-T2roR .framer-styles-preset-igdykk.rich-text-wrapper p{
    --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 150%;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1319px) and (min-width: 810px){
    .framer-T2roR .framer-styles-preset-igdykk:not(.rich-text-wrapper),.framer-T2roR .framer-styles-preset-igdykk.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 17px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-T2roR .framer-styles-preset-igdykk:not(.rich-text-wrapper),.framer-T2roR .framer-styles-preset-igdykk.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 17px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@supports (aspect-ratio: 1){
    body{
        --framer-aspect-ratio-supported: auto
    }
}
.framer-wPk12.framer-1dnwpb3,.framer-wPk12 .framer-1dnwpb3{
    display:block
}
.framer-wPk12.framer-sejw5o{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:32px 0 0;
    position:relative;
    width:1440px
}
.framer-wPk12 .framer-17hsm5c{
    align-content:center;
    align-items:center;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    height:min-content;
    justify-content:space-between;
    max-width:936px;
    overflow:hidden;
    padding:14px 14px 14px 24px;
    position:relative;
    width:1px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-wPk12 .framer-1kzu7tb{
    flex:none;
    height:52px;
    overflow:visible;
    position:relative;
    text-decoration:none;
    width:128px
}
.framer-wPk12 .framer-1uzj4ku{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content;
    z-index:1
}
.framer-wPk12 .framer-jvlljs-container,.framer-wPk12 .framer-1lnav5g-container,.framer-wPk12 .framer-3n1vl0-container,.framer-wPk12 .framer-1aafnwc-container{
    flex:none;
    height:auto;
    position:relative;
    width:auto
}
.framer-wPk12 .framer-n6qkkx{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:12px;
    position:relative;
    width:min-content
}
.framer-wPk12 .framer-xx4tqr{
    flex:none;
    height:24px;
    overflow:visible;
    position:relative;
    width:24px
}
.framer-wPk12 .framer-hv4ua7{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:min-content;
    will-change:var(--framer-will-change-override, transform)
}
.framer-wPk12 .framer-19qowog{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:20px 24px;
    position:relative;
    width:min-content;
    will-change:var(--framer-will-change-override, transform)
}
.framer-wPk12 .framer-etef4t{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:125px
}
.framer-wPk12 .framer-1mssh61,.framer-wPk12 .framer-1q53aer,.framer-wPk12 .framer-8igyzu,.framer-wPk12 .framer-1q2uhg9,.framer-wPk12 .framer-1s86len,.framer-wPk12 .framer-1o1v2sw,.framer-wPk12 .framer-k1vf20,.framer-wPk12 .framer-1r4ej4c,.framer-wPk12 .framer-1lkqyid{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:100%;
    word-break:break-word;
    word-wrap:break-word
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-wPk12.framer-sejw5o,.framer-wPk12 .framer-1uzj4ku,.framer-wPk12 .framer-n6qkkx,.framer-wPk12 .framer-hv4ua7,.framer-wPk12 .framer-19qowog,.framer-wPk12 .framer-etef4t{
        gap:0px
    }
    .framer-wPk12.framer-sejw5o>*,.framer-wPk12 .framer-1uzj4ku>*{
        margin:0
    }
    .framer-wPk12.framer-sejw5o>:first-child,.framer-wPk12 .framer-1uzj4ku>:first-child,.framer-wPk12 .framer-n6qkkx>:first-child,.framer-wPk12 .framer-hv4ua7>:first-child{
        margin-left:0
    }
    .framer-wPk12.framer-sejw5o>:last-child,.framer-wPk12 .framer-1uzj4ku>:last-child,.framer-wPk12 .framer-n6qkkx>:last-child,.framer-wPk12 .framer-hv4ua7>:last-child{
        margin-right:0
    }
    .framer-wPk12 .framer-n6qkkx>*,.framer-wPk12 .framer-hv4ua7>*{
        margin:0 5px
    }
    .framer-wPk12 .framer-19qowog>*{
        margin:10px 0
    }
    .framer-wPk12 .framer-19qowog>:first-child,.framer-wPk12 .framer-etef4t>:first-child{
        margin-top:0
    }
    .framer-wPk12 .framer-19qowog>:last-child,.framer-wPk12 .framer-etef4t>:last-child{
        margin-bottom:0
    }
    .framer-wPk12 .framer-etef4t>*{
        margin:5px 0
    }
}
.framer-wPk12.framer-v-1fv0eq1.framer-sejw5o{
    padding:32px 60px 0;
    width:810px
}
.framer-wPk12.framer-v-1fv0eq1 .framer-17hsm5c{
    max-width:780px
}
.framer-wPk12.framer-v-1fv0eq1 .framer-1kzu7tb{
    align-content:center;
    align-items:center;
    aspect-ratio:3.875 / 1;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:12px;
    height:var(--framer-aspect-ratio-supported, 44px);
    justify-content:center;
    padding:0;
    width:170px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-wPk12.framer-v-1fv0eq1 .framer-1kzu7tb{
        gap:0px
    }
    .framer-wPk12.framer-v-1fv0eq1 .framer-1kzu7tb>*{
        margin:0 6px
    }
    .framer-wPk12.framer-v-1fv0eq1 .framer-1kzu7tb>:first-child{
        margin-left:0
    }
    .framer-wPk12.framer-v-1fv0eq1 .framer-1kzu7tb>:last-child{
        margin-right:0
    }
}
.framer-wPk12.framer-v-3jldde.framer-sejw5o{
    padding:32px 16px 0;
    width:390px
}
.framer-wPk12.framer-v-3jldde .framer-17hsm5c{
    max-width:528px
}
.framer-wPk12.framer-v-3jldde .framer-1kzu7tb{
    aspect-ratio:3.5555555555555554 / 1;
    height:var(--framer-aspect-ratio-supported, 36px);
    width:131px
}
.framer-MTZfN .framer-styles-preset-1u1voej:not(.rich-text-wrapper),.framer-MTZfN .framer-styles-preset-1u1voej.rich-text-wrapper p{
    --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: .02em;
    --framer-line-height: 150%;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1199px) and (min-width: 810px){
    .framer-MTZfN .framer-styles-preset-1u1voej:not(.rich-text-wrapper),.framer-MTZfN .framer-styles-preset-1u1voej.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 17px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-MTZfN .framer-styles-preset-1u1voej:not(.rich-text-wrapper),.framer-MTZfN .framer-styles-preset-1u1voej.rich-text-wrapper p{
        --framer-font-family: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-family-italic: "Rethink Sans", "Rethink Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 17px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 0px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
.framer-UlFFY .framer-styles-preset-1xkbccv:not(.rich-text-wrapper),.framer-UlFFY .framer-styles-preset-1xkbccv.rich-text-wrapper a{
    --framer-link-current-text-color: var(--token-50b92554-c06b-4234-9dc3-b4fb95be4c7b, #b0b1b5);
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-f625cd9c-eaf7-4830-9abe-885d260206dd, #ffffff);
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: var(--token-50b92554-c06b-4234-9dc3-b4fb95be4c7b, #b0b1b5);
    --framer-link-text-decoration: none;
    transition:color .3s cubic-bezier(.44,0,.56,1) 0s
}
.framer-wPk12[data-border=true]:after,.framer-wPk12 [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
}
