@media(min-width: 1320px){
    .hidden-1s61vo7{
        display:none!important
    }
}
@media(min-width: 810px) and (max-width: 1319px){
    .hidden-15jmf0f{
        display:none!important
    }
}
@media(max-width: 809px){
    .hidden-1nah1hc{
        display:none!important
    }
}
</style><style data-framer-css-ssr-minified data-framer-components="framer-BFE9T PropertyOverrides framer-wMytk framer-UyMsd framer-9xmMF 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-GmsUBe09T-framer-BFE9T{
    background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
}
.framer-BFE9T.framer-s8fv8t,.framer-BFE9T .framer-s8fv8t{
    display:block
}
.framer-BFE9T.framer-1s61vo7{
    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-BFE9T .framer-yk2rs8{
    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 0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1nspne2{
    -webkit-user-select:none;
    flex:none;
    height:600px;
    left:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    user-select:none;
    z-index:0
}
.framer-BFE9T .framer-19r9typ{
    -webkit-user-select:none;
    flex:none;
    height:1234px;
    left:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    user-select:none;
    z-index:0
}
.framer-BFE9T .framer-3vnqwq{
    flex:none;
    height:793px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    width:514px
}
.framer-BFE9T .framer-1pue7ab{
    flex:none;
    height:705px;
    left:0;
    overflow:visible;
    position:absolute;
    right:0;
    top:0
}
.framer-BFE9T .framer-1gjxnlt{
    flex:none;
    height:793px;
    left:0;
    overflow:visible;
    position:absolute;
    top:0;
    width:514px
}
.framer-BFE9T .framer-19d0e5v{
    flex:none;
    inset:0;
    overflow:visible;
    position:absolute
}
.framer-BFE9T .framer-dgofvm{
    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;
    max-width:1140px;
    overflow:visible;
    padding:0;
    position:relative;
    width:80%
}
.framer-BFE9T .framer-1la9qh7-container,.framer-BFE9T .framer-gvf35m-container,.framer-BFE9T .framer-17h22ae-container,.framer-BFE9T .framer-92ki2n-container,.framer-BFE9T .framer-cqradl-container,.framer-BFE9T .framer-1ueivpc-container{
    flex:none;
    height:auto;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-170oau7{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-pg6x8e{
    --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:flex-start;
    align-items:flex-start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:16px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:40px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:50px;
    position:relative;
    width:100%;
    will-change:var(--framer-will-change-override, transform)
}
.framer-BFE9T .framer-1v537qx{
    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-BFE9T .framer-b41h41{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-ufhl0r,.framer-BFE9T .framer-1owyw1f,.framer-BFE9T .framer-pcwyxz{
    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;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-dvxvqv,.framer-BFE9T .framer-1tcwvjw{
    --framer-input-background: var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, #0f0f0f);
    --framer-input-border-bottom-width: 1px;
    --framer-input-border-color: var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    --framer-input-border-left-width: 1px;
    --framer-input-border-radius-bottom-left: 8px;
    --framer-input-border-radius-bottom-right: 8px;
    --framer-input-border-radius-top-left: 8px;
    --framer-input-border-radius-top-right: 8px;
    --framer-input-border-right-width: 1px;
    --framer-input-border-style: solid;
    --framer-input-border-top-width: 1px;
    --framer-input-focused-border-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-color: var(--token-44907ccf-0ea5-4a3d-95f6-21bbb86df999, #f2f2f3);
    --framer-input-font-family: "Rethink Sans";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 15px;
    --framer-input-font-weight: 400;
    --framer-input-icon-color: #999999;
    --framer-input-padding: 14px 20px 14px 20px;
    --framer-input-placeholder-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-input-wrapper-height: auto;
    flex:none;
    height:auto;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1yb10dh{
    --framer-input-background: var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, #0f0f0f);
    --framer-input-border-bottom-width: 1px;
    --framer-input-border-color: var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    --framer-input-border-left-width: 1px;
    --framer-input-border-radius-bottom-left: 8px;
    --framer-input-border-radius-bottom-right: 8px;
    --framer-input-border-radius-top-left: 8px;
    --framer-input-border-radius-top-right: 8px;
    --framer-input-border-right-width: 1px;
    --framer-input-border-style: solid;
    --framer-input-border-top-width: 1px;
    --framer-input-focused-border-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-color: var(--token-44907ccf-0ea5-4a3d-95f6-21bbb86df999, #f2f2f3);
    --framer-input-font-family: "Rethink Sans";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 15px;
    --framer-input-font-weight: 400;
    --framer-input-icon-color: #999999;
    --framer-input-padding: 14px 20px 14px 20px;
    --framer-input-placeholder-color: var(--token-1ea94bb4-e366-48b2-a582-2a7d341cfb0a, #96979c);
    --framer-input-wrapper-height: auto;
    --framer-textarea-resize: vertical;
    flex:none;
    height:auto;
    min-height:120px;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-dc75mm-container{
    flex:none;
    height:auto;
    position:relative;
    width:auto
}
.framer-BFE9T .framer-1wpokzp-container{
    align-self:stretch;
    flex:1 0 0px;
    height:auto;
    position:relative;
    width:1px
}
.framer-BFE9T .framer-1obfxwz{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:180px;
    height:min-content;
    justify-content:center;
    max-width:1140px;
    overflow:hidden;
    padding:180px 0;
    position:relative;
    width:86%
}
.framer-BFE9T .framer-18dqmrf{
    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:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1huva0t{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:16px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1e960d2,.framer-BFE9T .framer-1lmh4i6,.framer-BFE9T .framer-149xb16{
    --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:flex-start;
    align-items:flex-start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:16px;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:30px;
    position:relative;
    width:1px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-BFE9T .framer-by7ywm,.framer-BFE9T .framer-7vzd5a,.framer-BFE9T .framer-1lf1cxd{
    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:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1pv3c6t,.framer-BFE9T .framer-sz8r4v{
    align-content:center;
    align-items:center;
    border-radius:29px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:12px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-1xafvp0,.framer-BFE9T .framer-1e19wkm,.framer-BFE9T .framer-j34lle{
    flex:none;
    height:24px;
    overflow:hidden;
    position:relative;
    width:24px
}
.framer-BFE9T .framer-be7atc,.framer-BFE9T .framer-enwq1b,.framer-BFE9T .framer-1esgen2{
    --framer-paragraph-spacing: 0px;
    flex:1 0 0px;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:1px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-BFE9T .framer-ejnp8r,.framer-BFE9T .framer-qaj3z6,.framer-BFE9T .framer-1jjdmuf{
    --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-BFE9T .framer-1qcn01k{
    align-content:center;
    align-items:center;
    border-radius:29px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:12px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-BFE9T .framer-2yt9qq-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-BFE9T.framer-1s61vo7,.framer-BFE9T .framer-yk2rs8,.framer-BFE9T .framer-dgofvm,.framer-BFE9T .framer-170oau7,.framer-BFE9T .framer-pg6x8e,.framer-BFE9T .framer-1v537qx,.framer-BFE9T .framer-b41h41,.framer-BFE9T .framer-ufhl0r,.framer-BFE9T .framer-1owyw1f,.framer-BFE9T .framer-pcwyxz,.framer-BFE9T .framer-1obfxwz,.framer-BFE9T .framer-18dqmrf,.framer-BFE9T .framer-1huva0t,.framer-BFE9T .framer-1e960d2,.framer-BFE9T .framer-by7ywm,.framer-BFE9T .framer-1pv3c6t,.framer-BFE9T .framer-1lmh4i6,.framer-BFE9T .framer-7vzd5a,.framer-BFE9T .framer-sz8r4v,.framer-BFE9T .framer-149xb16,.framer-BFE9T .framer-1lf1cxd,.framer-BFE9T .framer-1qcn01k{
        gap:0px
    }
    .framer-BFE9T.framer-1s61vo7>*{
        margin:0
    }
    .framer-BFE9T.framer-1s61vo7>:first-child,.framer-BFE9T .framer-yk2rs8>:first-child,.framer-BFE9T .framer-dgofvm>:first-child,.framer-BFE9T .framer-170oau7>:first-child,.framer-BFE9T .framer-1v537qx>:first-child,.framer-BFE9T .framer-b41h41>:first-child,.framer-BFE9T .framer-ufhl0r>:first-child,.framer-BFE9T .framer-1owyw1f>:first-child,.framer-BFE9T .framer-pcwyxz>:first-child,.framer-BFE9T .framer-1obfxwz>:first-child,.framer-BFE9T .framer-18dqmrf>:first-child,.framer-BFE9T .framer-1e960d2>:first-child,.framer-BFE9T .framer-by7ywm>:first-child,.framer-BFE9T .framer-1lmh4i6>:first-child,.framer-BFE9T .framer-7vzd5a>:first-child,.framer-BFE9T .framer-149xb16>:first-child,.framer-BFE9T .framer-1lf1cxd>:first-child{
        margin-top:0
    }
    .framer-BFE9T.framer-1s61vo7>:last-child,.framer-BFE9T .framer-yk2rs8>:last-child,.framer-BFE9T .framer-dgofvm>:last-child,.framer-BFE9T .framer-170oau7>:last-child,.framer-BFE9T .framer-1v537qx>:last-child,.framer-BFE9T .framer-b41h41>:last-child,.framer-BFE9T .framer-ufhl0r>:last-child,.framer-BFE9T .framer-1owyw1f>:last-child,.framer-BFE9T .framer-pcwyxz>:last-child,.framer-BFE9T .framer-1obfxwz>:last-child,.framer-BFE9T .framer-18dqmrf>:last-child,.framer-BFE9T .framer-1e960d2>:last-child,.framer-BFE9T .framer-by7ywm>:last-child,.framer-BFE9T .framer-1lmh4i6>:last-child,.framer-BFE9T .framer-7vzd5a>:last-child,.framer-BFE9T .framer-149xb16>:last-child,.framer-BFE9T .framer-1lf1cxd>:last-child{
        margin-bottom:0
    }
    .framer-BFE9T .framer-yk2rs8>*,.framer-BFE9T .framer-ufhl0r>*,.framer-BFE9T .framer-1owyw1f>*,.framer-BFE9T .framer-pcwyxz>*{
        margin:5px 0
    }
    .framer-BFE9T .framer-dgofvm>*,.framer-BFE9T .framer-18dqmrf>*{
        margin:30px 0
    }
    .framer-BFE9T .framer-170oau7>*,.framer-BFE9T .framer-b41h41>*{
        margin:8px 0
    }
    .framer-BFE9T .framer-pg6x8e>*{
        margin:0 20px
    }
    .framer-BFE9T .framer-pg6x8e>:first-child,.framer-BFE9T .framer-1huva0t>:first-child,.framer-BFE9T .framer-1pv3c6t>:first-child,.framer-BFE9T .framer-sz8r4v>:first-child,.framer-BFE9T .framer-1qcn01k>:first-child{
        margin-left:0
    }
    .framer-BFE9T .framer-pg6x8e>:last-child,.framer-BFE9T .framer-1huva0t>:last-child,.framer-BFE9T .framer-1pv3c6t>:last-child,.framer-BFE9T .framer-sz8r4v>:last-child,.framer-BFE9T .framer-1qcn01k>:last-child{
        margin-right:0
    }
    .framer-BFE9T .framer-1v537qx>*,.framer-BFE9T .framer-by7ywm>*,.framer-BFE9T .framer-7vzd5a>*,.framer-BFE9T .framer-1lf1cxd>*{
        margin:10px 0
    }
    .framer-BFE9T .framer-1obfxwz>*{
        margin:90px 0
    }
    .framer-BFE9T .framer-1huva0t>*{
        margin:0 8px
    }
    .framer-BFE9T .framer-1e960d2>*,.framer-BFE9T .framer-1lmh4i6>*,.framer-BFE9T .framer-149xb16>*{
        margin:15px 0
    }
    .framer-BFE9T .framer-1pv3c6t>*,.framer-BFE9T .framer-sz8r4v>*,.framer-BFE9T .framer-1qcn01k>*{
        margin:0 6px
    }
}
@media (min-width: 810px) and (max-width: 1319px){
    .framer-body-GmsUBe09T-framer-BFE9T{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-BFE9T.framer-1s61vo7{
        width:810px
    }
    .framer-BFE9T .framer-yk2rs8{
        padding:180px 60px 0
    }
    .framer-BFE9T .framer-dgofvm{
        max-width:780px;
        width:100%
    }
    .framer-BFE9T .framer-pg6x8e{
        flex-direction:column
    }
    .framer-BFE9T .framer-1v537qx{
        align-content:center;
        align-items:center;
        flex:none;
        width:100%
    }
    .framer-BFE9T .framer-1wpokzp-container{
        align-self:unset;
        flex:none;
        height:300px;
        width:100%
    }
    .framer-BFE9T .framer-1obfxwz{
        gap:150px;
        max-width:900px;
        padding:150px 60px;
        width:100%
    }
    .framer-BFE9T .framer-1huva0t{
        align-content:unset;
        align-items:unset;
        display:grid;
        grid-auto-rows:min-content;
        grid-template-columns:repeat(2,minmax(50px,1fr));
        grid-template-rows:repeat(2,min-content);
        justify-content:center
    }
    .framer-BFE9T .framer-1e960d2,.framer-BFE9T .framer-1lmh4i6,.framer-BFE9T .framer-149xb16{
        align-self:start;
        flex:none;
        height:auto;
        justify-self:start;
        width:100%
    }
    @supports (background: -webkit-named-image(i)) and (not (scale:1)){
        .framer-BFE9T .framer-pg6x8e,.framer-BFE9T .framer-1obfxwz,.framer-BFE9T .framer-1huva0t{
            gap:0px
        }
        .framer-BFE9T .framer-pg6x8e>*{
            margin:20px 0
        }
        .framer-BFE9T .framer-pg6x8e>:first-child,.framer-BFE9T .framer-1obfxwz>:first-child{
            margin-top:0
        }
        .framer-BFE9T .framer-pg6x8e>:last-child,.framer-BFE9T .framer-1obfxwz>:last-child{
            margin-bottom:0
        }
        .framer-BFE9T .framer-1obfxwz>*{
            margin:75px 0
        }
        .framer-BFE9T .framer-1huva0t>*,.framer-BFE9T .framer-1huva0t>:first-child,.framer-BFE9T .framer-1huva0t>:last-child{
            margin:0
        }
    }
}
@media (max-width: 809px){
    .framer-body-GmsUBe09T-framer-BFE9T{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-BFE9T.framer-1s61vo7{
        width:390px
    }
    .framer-BFE9T .framer-yk2rs8{
        padding:180px 16px 0
    }
    .framer-BFE9T .framer-dgofvm{
        gap:50px;
        max-width:528px;
        width:100%
    }
    .framer-BFE9T .framer-pg6x8e{
        flex-direction:column;
        padding:24px
    }
    .framer-BFE9T .framer-1v537qx{
        align-content:center;
        align-items:center;
        flex:none;
        gap:30px;
        width:100%
    }
    .framer-BFE9T .framer-dc75mm-container{
        width:100%
    }
    .framer-BFE9T .framer-1wpokzp-container{
        align-self:unset;
        flex:none;
        height:300px;
        width:100%
    }
    .framer-BFE9T .framer-1obfxwz{
        gap:100px;
        max-width:560px;
        padding:100px 16px;
        width:100%
    }
    .framer-BFE9T .framer-18dqmrf{
        gap:50px
    }
    .framer-BFE9T .framer-1huva0t{
        flex-direction:column
    }
    .framer-BFE9T .framer-1e960d2,.framer-BFE9T .framer-1lmh4i6,.framer-BFE9T .framer-149xb16{
        flex:none;
        width:100%
    }
    @supports (background: -webkit-named-image(i)) and (not (scale:1)){
        .framer-BFE9T .framer-dgofvm,.framer-BFE9T .framer-pg6x8e,.framer-BFE9T .framer-1v537qx,.framer-BFE9T .framer-1obfxwz,.framer-BFE9T .framer-18dqmrf,.framer-BFE9T .framer-1huva0t{
            gap:0px
        }
        .framer-BFE9T .framer-dgofvm>*,.framer-BFE9T .framer-18dqmrf>*{
            margin:25px 0
        }
        .framer-BFE9T .framer-dgofvm>:first-child,.framer-BFE9T .framer-pg6x8e>:first-child,.framer-BFE9T .framer-1v537qx>:first-child,.framer-BFE9T .framer-1obfxwz>:first-child,.framer-BFE9T .framer-18dqmrf>:first-child,.framer-BFE9T .framer-1huva0t>:first-child{
            margin-top:0
        }
        .framer-BFE9T .framer-dgofvm>:last-child,.framer-BFE9T .framer-pg6x8e>:last-child,.framer-BFE9T .framer-1v537qx>:last-child,.framer-BFE9T .framer-1obfxwz>:last-child,.framer-BFE9T .framer-18dqmrf>:last-child,.framer-BFE9T .framer-1huva0t>:last-child{
            margin-bottom:0
        }
        .framer-BFE9T .framer-pg6x8e>*{
            margin:20px 0
        }
        .framer-BFE9T .framer-1v537qx>*{
            margin:15px 0
        }
        .framer-BFE9T .framer-1obfxwz>*{
            margin:50px 0
        }
        .framer-BFE9T .framer-1huva0t>*{
            margin:8px 0
        }
    }
}
.framer-fo7jP .framer-styles-preset-1j5olkg:not(.rich-text-wrapper),.framer-fo7jP .framer-styles-preset-1j5olkg.rich-text-wrapper h4{
    --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: 700;
    --framer-font-weight-bold: 800;
    --framer-font-weight-bold-italic: 800;
    --framer-font-weight-italic: 700;
    --framer-letter-spacing: .02em;
    --framer-line-height: 150%;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --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: 1439px) and (min-width: 810px){
    .framer-fo7jP .framer-styles-preset-1j5olkg:not(.rich-text-wrapper),.framer-fo7jP .framer-styles-preset-1j5olkg.rich-text-wrapper h4{
        --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: 700;
        --framer-font-weight-bold: 800;
        --framer-font-weight-bold-italic: 800;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --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-fo7jP .framer-styles-preset-1j5olkg:not(.rich-text-wrapper),.framer-fo7jP .framer-styles-preset-1j5olkg.rich-text-wrapper h4{
        --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: 700;
        --framer-font-weight-bold: 800;
        --framer-font-weight-bold-italic: 800;
        --framer-font-weight-italic: 700;
        --framer-letter-spacing: .02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --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-BFE9T[data-border=true]:after,.framer-BFE9T [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-form-text-input textarea::-webkit-resizer{
    background:no-repeat url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}
.framer-form-text-input .framer-form-input[type=date]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input[type=time]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input textarea::-webkit-resizer{
    background:no-repeat url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}
.framer-form-text-input .framer-form-input[type=date]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input[type=time]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-input{
    padding:var(--framer-input-padding);
    background:transparent;
    font-family:var(--framer-input-font-family);
    font-weight:var(--framer-input-font-weight);
    font-size:var(--framer-input-font-size);
    font-style:var(--framer-input-font-style);
    color:var(--framer-input-font-color);
    border:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    height:var(--framer-input-wrapper-height, 100%);
    letter-spacing:var(--framer-input-font-letter-spacing);
    text-align:var(--framer-input-font-text-alignment);
    line-height:var(--framer-input-font-line-height)
}
.framer-form-input:focus-visible{
    outline:none
}
.framer-form-input-wrapper:after{
    content:"";
    pointer-events:none;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-top-left-radius:var(--framer-input-border-radius-top-left);
    border-top-right-radius:var(--framer-input-border-radius-top-right);
    border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);
    border-color:var(--framer-input-border-color);
    border-top-width:var(--framer-input-border-top-width);
    border-right-width:var(--framer-input-border-right-width);
    border-bottom-width:var(--framer-input-border-bottom-width);
    border-left-width:var(--framer-input-border-left-width);
    border-style:var(--framer-input-border-style);
    transition:var(--framer-input-focused-transition);
    transition-property:border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius
}
.framer-form-input-wrapper{
    overflow:hidden
}
.framer-form-input-wrapper{
    box-shadow:var(--framer-input-box-shadow);
    border-top-left-radius:var(--framer-input-border-radius-top-left);
    border-top-right-radius:var(--framer-input-border-radius-top-right);
    border-bottom-right-radius:var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius:var(--framer-input-border-radius-bottom-left);
    background:var(--framer-input-background);
    transition:var(--framer-input-focused-transition);
    transition-property:background,box-shadow
}
.framer-form-text-input .framer-form-input::placeholder{
    color:var(--framer-input-placeholder-color)
}
.framer-form-text-input .framer-form-input[type=date],.framer-form-text-input .framer-form-input[type=time]{
    -webkit-appearance:none;
    appearance:none
}
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value{
    text-align:start
}
.framer-form-text-input textarea{
    display:flex;
    resize:var(--framer-textarea-resize);
    overflow-y:auto;
    min-height:inherit;
    max-height:inherit;
    white-space:break-spaces
}
.framer-form-text-input textarea::-webkit-resizer{
    background:no-repeat url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}
.framer-form-text-input textarea::-webkit-scrollbar{
    cursor:pointer;
    background:transparent
}
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive{
    opacity:0
}
.framer-form-text-input textarea::-webkit-scrollbar-corner{
    background:none;
    background-color:transparent;
    outline:none
}
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit{
    color:var(--framer-input-placeholder-color);
    -webkit-text-fill-color:var(--framer-input-placeholder-color);
    height:var(--framer-input-font-line-height);
    overflow:visible
}
.framer-form-text-input .framer-form-input[type=date]:before,.framer-form-text-input .framer-form-input[type=time]:before{
    content:"";
    display:block;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:16px;
    box-sizing:content-box;
    padding:var(--framer-input-padding);
    border:none;
    pointer-events:none;
    background-repeat:no-repeat;
    background-size:16px;
    mask-repeat:no-repeat;
    mask-size:16px;
    background-color:var(--framer-input-icon-color);
    padding-left:10px;
    mask-position:10px center;
    background-position:10px center
}
.framer-form-text-input .framer-form-input[type=date]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input[type=time]:before{
    mask-image:var(--framer-input-icon-mask-image, url('data:image/svg+xml;
    utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image:var(--framer-input-icon-image)
}
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator{
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding:var(--framer-input-padding);
    padding-top:0;
    padding-bottom:0;
    width:16px;
    height:100%
}
.framer-form-text-input:focus-within,.framer-form-text-input.framer-form-input-forced-focus{
    box-shadow:var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
    background:var(--framer-input-focused-background, var(--framer-input-background))
}
.framer-form-text-input:focus-within:after,.framer-form-text-input.framer-form-input-forced-focus:after{
    border-color:var(--framer-input-focused-border-color, var(--framer-input-border-color));
    border-style:var(--framer-input-focused-border-style, var(--framer-input-border-style));
    border-width:var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}
.framer-UyMsd.framer-1bdvxap,.framer-UyMsd .framer-1bdvxap{
    display:block
}
.framer-UyMsd.framer-elipct{
    align-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:var(--lpm0ui);
    position:relative;
    width:min-content
}
.framer-UyMsd .framer-1wmltg0{
    -webkit-user-select:none;
    flex:none;
    height:auto;
    position:relative;
    user-select:none;
    white-space:pre;
    width:auto
}
.framer-UyMsd .framer-z9e5yn{
    aspect-ratio:1 / 1;
    flex:none;
    height:var(--framer-aspect-ratio-supported, 20px);
    overflow:hidden;
    position:relative;
    width:20px
}
.framer-UyMsd .framer-1sivgv3{
    flex:none;
    inset:0;
    overflow:visible;
    position:absolute
}
.framer-UyMsd .framer-4uo922{
    aspect-ratio:1 / 1;
    flex:none;
    height:var(--framer-aspect-ratio-supported, 2px);
    left:50%;
    overflow:visible;
    position:absolute;
    top:0;
    width:2px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-UyMsd.framer-elipct{
        gap:0px
    }
    .framer-UyMsd.framer-elipct>*{
        margin:0
    }
    .framer-UyMsd.framer-elipct>:first-child{
        margin-left:0
    }
    .framer-UyMsd.framer-elipct>:last-child{
        margin-right:0
    }
}
.framer-UyMsd.framer-v-5by2u1.framer-elipct,.framer-UyMsd.framer-v-18jbkxa.framer-elipct,.framer-UyMsd.framer-v-1hgmdph.framer-elipct,.framer-UyMsd.framer-v-hybzgf.framer-elipct{
    cursor:unset
}
.framer-UyMsd.framer-v-5by2u1 .framer-1sivgv3{
    overflow:hidden
}
.framer-wMytk.framer-1wqowcm,.framer-wMytk .framer-1wqowcm{
    display:block
}
.framer-wMytk.framer-276zg5{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1132px
}
.framer-wMytk .framer-1s4elfz{
    align-content:center;
    align-items:center;
    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-wMytk .framer-umaq59{
    flex:none;
    height:20px;
    overflow:visible;
    position:relative;
    width:20px
}
.framer-wMytk .framer-pvsgm7{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-wMytk .framer-vbuwk6{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:center;
    max-width:1440px;
    overflow:visible;
    padding:0 150px;
    position:relative;
    width:100%
}
.framer-wMytk .framer-w6ex67,.framer-wMytk .framer-2v7uja{
    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-wMytk.framer-276zg5,.framer-wMytk .framer-1s4elfz,.framer-wMytk .framer-vbuwk6{
        gap:0px
    }
    .framer-wMytk.framer-276zg5>*{
        margin:5px 0
    }
    .framer-wMytk.framer-276zg5>:first-child,.framer-wMytk .framer-vbuwk6>:first-child{
        margin-top:0
    }
    .framer-wMytk.framer-276zg5>:last-child,.framer-wMytk .framer-vbuwk6>:last-child{
        margin-bottom:0
    }
    .framer-wMytk .framer-1s4elfz>*{
        margin:0 1px
    }
    .framer-wMytk .framer-1s4elfz>:first-child{
        margin-left:0
    }
    .framer-wMytk .framer-1s4elfz>:last-child{
        margin-right:0
    }
    .framer-wMytk .framer-vbuwk6>*{
        margin:4px 0
    }
}
.framer-wMytk.framer-v-39zm66.framer-276zg5{
    width:710px
}
.framer-wMytk.framer-v-39zm66 .framer-vbuwk6{
    max-width:1200px;
    padding:0
}
.framer-wMytk.framer-v-39zm66 .framer-2v7uja{
    width:88%
}
.framer-wMytk.framer-v-yzkl1w.framer-276zg5{
    justify-content:center;
    width:358px
}
.framer-wMytk.framer-v-yzkl1w .framer-vbuwk6{
    max-width:900px;
    padding: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-wMytk[data-border=true]:after,.framer-wMytk [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-9xmMF.framer-1nvevf7,.framer-9xmMF .framer-1nvevf7{
    display:block
}
.framer-9xmMF.framer-1lnmbty{
    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:visible;
    padding:var(--15emgwo);
    position:relative;
    text-decoration:none;
    width:min-content
}
.framer-9xmMF .framer-15l40v2,.framer-9xmMF .framer-1bneits,.framer-9xmMF .framer-1w8xjwy{
    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-9xmMF .framer-10b2ypt,.framer-9xmMF .framer-rv1uni,.framer-9xmMF .framer-1w1sp9o{
    flex:none;
    height:20px;
    overflow:visible;
    position:relative;
    width:20px
}
.framer-9xmMF .framer-9m6ab6{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-9xmMF.framer-1lnmbty,.framer-9xmMF .framer-15l40v2,.framer-9xmMF .framer-1bneits,.framer-9xmMF .framer-1w8xjwy{
        gap:0px
    }
    .framer-9xmMF.framer-1lnmbty>*{
        margin:0 2px
    }
    .framer-9xmMF.framer-1lnmbty>:first-child,.framer-9xmMF .framer-15l40v2>:first-child,.framer-9xmMF .framer-1bneits>:first-child,.framer-9xmMF .framer-1w8xjwy>:first-child{
        margin-left:0
    }
    .framer-9xmMF.framer-1lnmbty>:last-child,.framer-9xmMF .framer-15l40v2>:last-child,.framer-9xmMF .framer-1bneits>:last-child,.framer-9xmMF .framer-1w8xjwy>:last-child{
        margin-right:0
    }
    .framer-9xmMF .framer-15l40v2>*,.framer-9xmMF .framer-1bneits>*,.framer-9xmMF .framer-1w8xjwy>*{
        margin:0 5px
    }
}
.framer-9xmMF.framer-v-1lnmbty.hover.framer-1lnmbty{
    gap:6px
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-9xmMF.framer-v-1lnmbty.hover.framer-1lnmbty{
        gap:0px
    }
    .framer-9xmMF.framer-v-1lnmbty.hover.framer-1lnmbty>*{
        margin:0 3px
    }
    .framer-9xmMF.framer-v-1lnmbty.hover.framer-1lnmbty>:first-child{
        margin-left:0
    }
    .framer-9xmMF.framer-v-1lnmbty.hover.framer-1lnmbty>:last-child{
        margin-right:0
    }
}
.framer-9xmMF[data-border=true]:after,.framer-9xmMF [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
}
