@media(min-width: 1320px){
    .hidden-1szi6hu{
        display:none!important
    }
}
@media(min-width: 810px) and (max-width: 1319px){
    .hidden-15mshja{
        display:none!important
    }
}
@media(max-width: 809px){
    .hidden-o3xuf6{
        display:none!important
    }
}
</style><style data-framer-css-ssr-minified data-framer-components="framer-hlSA7 PropertyOverrides framer-PlYsW framer-igdPp framer-wMytk framer-9xmMF framer-T0ia8 framer-hExVq framer-waEpT 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-ujO3Nprrq-framer-hlSA7{
    background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
}
.framer-hlSA7.framer-18a9n7h,.framer-hlSA7 .framer-18a9n7h{
    display:block
}
.framer-hlSA7.framer-1szi6hu{
    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-hlSA7 .framer-9slskd{
    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:180px 150px 0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-13u095u{
    -webkit-user-select:none;
    flex:none;
    inset:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    user-select:none;
    z-index:0
}
.framer-hlSA7 .framer-cwr8sv{
    align-content:center;
    align-items:center;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:80px;
    height:min-content;
    justify-content:flex-start;
    max-width:1140px;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-1x7gfhe{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:min-content;
    justify-content:flex-start;
    max-width:560px;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-if8r01{
    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:100%
}
.framer-hlSA7 .framer-1lxyifx{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-otdph,.framer-hlSA7 .framer-ng4lrp,.framer-hlSA7 .framer-1klsocn,.framer-hlSA7 .framer-1i3musz,.framer-hlSA7 .framer-1d7xyx9,.framer-hlSA7 .framer-1ut8dsx,.framer-hlSA7 .framer-17hbzj7,.framer-hlSA7 .framer-wtf3lx,.framer-hlSA7 .framer-1y4d0wh,.framer-hlSA7 .framer-1azb72,.framer-hlSA7 .framer-v2jx7q,.framer-hlSA7 .framer-1kgy77g,.framer-hlSA7 .framer-mcm7kc,.framer-hlSA7 .framer-1ko55rz,.framer-hlSA7 .framer-1hrxy63,.framer-hlSA7 .framer-v4fhwm,.framer-hlSA7 .framer-mmzhbg,.framer-hlSA7 .framer-1x1nwaz,.framer-hlSA7 .framer-ze4ocp,.framer-hlSA7 .framer-1japyoz,.framer-hlSA7 .framer-mhly92,.framer-hlSA7 .framer-ku46ob,.framer-hlSA7 .framer-1qvl6ts,.framer-hlSA7 .framer-7bods8,.framer-hlSA7 .framer-1ey4ixg,.framer-hlSA7 .framer-1i6bmgp,.framer-hlSA7 .framer-129g9sd,.framer-hlSA7 .framer-7nmk0n,.framer-hlSA7 .framer-1gdt1y3,.framer-hlSA7 .framer-1h43yd3,.framer-hlSA7 .framer-1v2qw6p,.framer-hlSA7 .framer-kpy9qd,.framer-hlSA7 .framer-7c9v4w,.framer-hlSA7 .framer-jreo38,.framer-hlSA7 .framer-cea1iq,.framer-hlSA7 .framer-kopbg3,.framer-hlSA7 .framer-14f6klz,.framer-hlSA7 .framer-1464pb2,.framer-hlSA7 .framer-5m1488,.framer-hlSA7 .framer-1ebh1o7,.framer-hlSA7 .framer-16oj9ix,.framer-hlSA7 .framer-1qxnf08,.framer-hlSA7 .framer-1omjdf4,.framer-hlSA7 .framer-kkorpj,.framer-hlSA7 .framer-vhuvmk,.framer-hlSA7 .framer-140blf0,.framer-hlSA7 .framer-e8gz6h{
    --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-hlSA7 .framer-x0yxm5-container,.framer-hlSA7 .framer-1ih6wtu-container{
    flex:none;
    height:auto;
    position:relative;
    width:auto
}
.framer-hlSA7 .framer-1e2xssa{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:20px;
    height:500px;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-8i4pj9{
    border-radius:24px;
    flex:none;
    height:250px;
    left:46px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:250px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-hlSA7 .framer-f7cylg{
    border-radius:24px;
    flex:none;
    height:250px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:234px;
    width:250px;
    will-change:var(--framer-will-change-override, transform);
    z-index:0
}
.framer-hlSA7 .framer-1jdym2h{
    align-content:flex-start;
    align-items:flex-start;
    background-color:var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    border-radius:12px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:flex-start;
    left:310px;
    overflow:hidden;
    padding:24px;
    position:absolute;
    top:86px;
    width:160px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-hlSA7 .framer-1g78np6,.framer-hlSA7 .framer-orq7vn{
    bottom:-6px;
    flex:none;
    height:100px;
    overflow:hidden;
    position:absolute;
    right:-37px;
    width:100px;
    z-index:1
}
.framer-hlSA7 .framer-uudcwv{
    align-content:flex-start;
    align-items:flex-start;
    background-color:var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    border-radius:12px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:flex-start;
    left:91px;
    overflow:hidden;
    padding:24px;
    position:absolute;
    top:266px;
    width:160px;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-hlSA7 .framer-15z5irm{
    align-content:center;
    align-items:center;
    background-color:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, #0f0f0f);
    border-radius:100%;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    left:54%;
    overflow:hidden;
    padding:12px;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:min-content;
    will-change:var(--framer-will-change-override, transform);
    z-index:1
}
.framer-hlSA7 .framer-1bf8bf3-container{
    flex:none;
    height:140px;
    position:relative;
    width:140px
}
.framer-hlSA7 .framer-1mh4hj8{
    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-hlSA7 .framer-ogro73,.framer-hlSA7 .framer-3vun7o,.framer-hlSA7 .framer-1gwpvcc{
    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-hlSA7 .framer-h4roe4-container,.framer-hlSA7 .framer-1rard6y-container,.framer-hlSA7 .framer-1hd6cb-container,.framer-hlSA7 .framer-ztwieg-container,.framer-hlSA7 .framer-76d85f-container,.framer-hlSA7 .framer-1xgemzf-container,.framer-hlSA7 .framer-h8b2v7-container,.framer-hlSA7 .framer-1m6sp4g-container,.framer-hlSA7 .framer-1wlnd3r-container,.framer-hlSA7 .framer-u8253m-container,.framer-hlSA7 .framer-1627t8k-container,.framer-hlSA7 .framer-yapl7t-container,.framer-hlSA7 .framer-1hsjivb-container,.framer-hlSA7 .framer-lwf2k5-container,.framer-hlSA7 .framer-1bor49x-container{
    flex:none;
    height:auto;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-17lwg7g{
    display:grid;
    flex:none;
    gap:16px;
    grid-auto-rows:minmax(0,1fr);
    grid-template-columns:repeat(2,minmax(50px,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-bp1rwk,.framer-hlSA7 .framer-1sn1h7u,.framer-hlSA7 .framer-8q215c,.framer-hlSA7 .framer-chgyjl,.framer-hlSA7 .framer-rsgoeo,.framer-hlSA7 .framer-14fqmmd{
    --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;
    align-self:start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:16px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:100%;
    justify-content:flex-start;
    justify-self:start;
    overflow:hidden;
    padding:30px;
    position:relative;
    width:100%;
    will-change:var(--framer-will-change-override, transform)
}
.framer-hlSA7 .framer-1c6iiek,.framer-hlSA7 .framer-10wie68,.framer-hlSA7 .framer-j9z3zt,.framer-hlSA7 .framer-1b3ehve,.framer-hlSA7 .framer-do4pg0,.framer-hlSA7 .framer-fiz5a1,.framer-hlSA7 .framer-1axry8n{
    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-hlSA7 .framer-1ux33p6,.framer-hlSA7 .framer-ff2lux{
    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-hlSA7 .framer-1qk77sq,.framer-hlSA7 .framer-1vlv3z5,.framer-hlSA7 .framer-1n8i7py,.framer-hlSA7 .framer-cx0ysy,.framer-hlSA7 .framer-owwy1t,.framer-hlSA7 .framer-l41nam,.framer-hlSA7 .framer-1rp6npd,.framer-hlSA7 .framer-12iutzu,.framer-hlSA7 .framer-pq7lg{
    flex:none;
    height:24px;
    overflow:hidden;
    position:relative;
    width:24px
}
.framer-hlSA7 .framer-1x3z5ue,.framer-hlSA7 .framer-1d25ta8,.framer-hlSA7 .framer-18oe3q7,.framer-hlSA7 .framer-113az2u,.framer-hlSA7 .framer-1jvnbnp,.framer-hlSA7 .framer-1c4jp7x,.framer-hlSA7 .framer-1aw1wos,.framer-hlSA7 .framer-1hoynvb,.framer-hlSA7 .framer-a547nb{
    --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-hlSA7 .framer-1saudqk,.framer-hlSA7 .framer-j0734z,.framer-hlSA7 .framer-1ivqk96,.framer-hlSA7 .framer-7u6pk6{
    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-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-1azx07q{
    --border-bottom-width: 1px;
    --border-color: var(--token-04c52171-4de3-44b2-8dbe-ce34f70099a7, #1f1f1f);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    border-radius:16px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:20px;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-11aka9m,.framer-hlSA7 .framer-1wtmbp,.framer-hlSA7 .framer-1atukr9{
    --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;
    align-self:stretch;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:12px;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    height:auto;
    justify-content:space-between;
    max-width:320px;
    overflow:visible;
    padding:30px;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-tgk6jr,.framer-hlSA7 .framer-nm8x56,.framer-hlSA7 .framer-1wpv3j6{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:14px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-1sm845x,.framer-hlSA7 .framer-5n4g40{
    align-content:center;
    align-items:center;
    border-radius:29px;
    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:100%
}
.framer-hlSA7 .framer-1c2cv0r,.framer-hlSA7 .framer-b4nnpu,.framer-hlSA7 .framer-1pj6ati{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-fnjjtk,.framer-hlSA7 .framer-1joran7,.framer-hlSA7 .framer-14pg2b9,.framer-hlSA7 .framer-vv6prc,.framer-hlSA7 .framer-12jranz,.framer-hlSA7 .framer-bnzb3n{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-olxc9u,.framer-hlSA7 .framer-1lb44sq,.framer-hlSA7 .framer-5u7rdi,.framer-hlSA7 .framer-vfk7aa,.framer-hlSA7 .framer-1a55lfp,.framer-hlSA7 .framer-n304w9,.framer-hlSA7 .framer-udpt89,.framer-hlSA7 .framer-v4yxbs,.framer-hlSA7 .framer-1h7fys0,.framer-hlSA7 .framer-1v7d4mh,.framer-hlSA7 .framer-6p3tf6,.framer-hlSA7 .framer-79n46v,.framer-hlSA7 .framer-1djfkc1,.framer-hlSA7 .framer-1h9kd67,.framer-hlSA7 .framer-1csuqwt,.framer-hlSA7 .framer-kj8ybp,.framer-hlSA7 .framer-1yd6o5q,.framer-hlSA7 .framer-1y3gylp{
    align-content:flex-start;
    align-items:flex-start;
    border-radius:24px;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:min-content;
    justify-content:flex-start;
    overflow:hidden;
    padding:24px;
    position:relative;
    width:1px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-hlSA7 .framer-y3mg22,.framer-hlSA7 .framer-y3n2gl,.framer-hlSA7 .framer-13w25zg,.framer-hlSA7 .framer-2zytgf,.framer-hlSA7 .framer-7rbyjf,.framer-hlSA7 .framer-19u4jv2,.framer-hlSA7 .framer-1poza43,.framer-hlSA7 .framer-3nucot,.framer-hlSA7 .framer-eqcu7n,.framer-hlSA7 .framer-ijq9rs,.framer-hlSA7 .framer-1950792,.framer-hlSA7 .framer-1jg00lx,.framer-hlSA7 .framer-7m64zg,.framer-hlSA7 .framer-eqhzkc,.framer-hlSA7 .framer-1h9lzee,.framer-hlSA7 .framer-osmpmj,.framer-hlSA7 .framer-r5nczx,.framer-hlSA7 .framer-168fg70{
    --border-bottom-width: 1px;
    --border-color: var(--token-04c52171-4de3-44b2-8dbe-ce34f70099a7, #1f1f1f);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:10px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:center;
    overflow:hidden;
    padding:14px;
    position:relative;
    width:min-content;
    will-change:var(--framer-will-change-override, transform)
}
.framer-hlSA7 .framer-1v8d173,.framer-hlSA7 .framer-18fjzj0,.framer-hlSA7 .framer-1wkizef,.framer-hlSA7 .framer-1dorqez,.framer-hlSA7 .framer-195xasl,.framer-hlSA7 .framer-u0gfyp,.framer-hlSA7 .framer-q5sqyy,.framer-hlSA7 .framer-9ebuad,.framer-hlSA7 .framer-1hqazho,.framer-hlSA7 .framer-1mwfblk,.framer-hlSA7 .framer-1c2w6u8,.framer-hlSA7 .framer-11h61ry,.framer-hlSA7 .framer-1ciz2ot,.framer-hlSA7 .framer-12l33ry,.framer-hlSA7 .framer-10u9ngp,.framer-hlSA7 .framer-8qluuj,.framer-hlSA7 .framer-11ayj7u,.framer-hlSA7 .framer-1avh426{
    flex:none;
    height:20px;
    overflow:hidden;
    position:relative;
    width:20px
}
.framer-hlSA7 .framer-ga8qd5,.framer-hlSA7 .framer-1ru2weu,.framer-hlSA7 .framer-1p4onea,.framer-hlSA7 .framer-3bsq0g,.framer-hlSA7 .framer-xf33ua,.framer-hlSA7 .framer-1i6qevu,.framer-hlSA7 .framer-1l33byh,.framer-hlSA7 .framer-1nd6ief,.framer-hlSA7 .framer-zdj9ol,.framer-hlSA7 .framer-szjoxb,.framer-hlSA7 .framer-1gwpci4,.framer-hlSA7 .framer-1wnrdf8{
    --border-bottom-width: 1px;
    --border-color: var(--token-a1e15573-407a-4e05-aad1-ccea5b623206, #262626);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: dashed;
    --border-top-width: 1px;
    align-self:stretch;
    flex:none;
    height:auto;
    overflow:hidden;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-1hnj399,.framer-hlSA7 .framer-1ijspcl,.framer-hlSA7 .framer-1b41dw9{
    --border-bottom-width: 1px;
    --border-color: var(--token-a1e15573-407a-4e05-aad1-ccea5b623206, #262626);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: dashed;
    --border-top-width: 1px;
    flex:none;
    height:1px;
    overflow:hidden;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-1wl6h3i{
    align-content:center;
    align-items:center;
    border-radius:29px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:10px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-2arito,.framer-hlSA7 .framer-juc66k{
    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-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-hcxrby{
    align-content:center;
    align-items:center;
    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-hlSA7 .framer-1vc5r7t-container,.framer-hlSA7 .framer-18nmsli-container{
    flex:1 0 0px;
    height:auto;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-uccmax,.framer-hlSA7 .framer-1qe2ymz{
    align-content:flex-start;
    align-items:flex-start;
    align-self:stretch;
    display:flex;
    flex:1 0 0px;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:16px;
    height:auto;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-rginou-container,.framer-hlSA7 .framer-1bf8ta4-container,.framer-hlSA7 .framer-135cjjq-container,.framer-hlSA7 .framer-1x9qp42-container{
    flex:1 0 0px;
    height:100%;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-1vmtd0s,.framer-hlSA7 .framer-1d4k3v9{
    align-content:flex-start;
    align-items:flex-start;
    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-hlSA7 .framer-17fv5nv,.framer-hlSA7 .framer-1kndi4l{
    display:grid;
    flex:none;
    gap:16px;
    grid-auto-rows:min-content;
    grid-template-columns:repeat(3,minmax(50px,1fr));
    grid-template-rows:repeat(2,min-content);
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-1t7352n,.framer-hlSA7 .framer-12dj23r,.framer-hlSA7 .framer-1ogpd55,.framer-hlSA7 .framer-iakr9h,.framer-hlSA7 .framer-1v46trj,.framer-hlSA7 .framer-1is6d2f{
    --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;
    align-self:start;
    background-color:var(--token-d9454b2f-ce3c-4b90-86b5-27e17ad46d27, #141414);
    border-radius:16px;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:30px;
    height:auto;
    justify-content:flex-start;
    justify-self:start;
    overflow:hidden;
    padding:30px;
    position:relative;
    width:100%;
    will-change:var(--framer-will-change-override, transform)
}
.framer-hlSA7 .framer-p2phe6,.framer-hlSA7 .framer-xx47p3,.framer-hlSA7 .framer-yyuzmr,.framer-hlSA7 .framer-6uotni,.framer-hlSA7 .framer-1ltzlo,.framer-hlSA7 .framer-azx9w3{
    flex:none;
    height:160px;
    overflow:hidden;
    position:absolute;
    right:-37px;
    top:-53px;
    width:160px;
    z-index:0
}
.framer-hlSA7 .framer-9ni853,.framer-hlSA7 .framer-1ngo96v,.framer-hlSA7 .framer-858knb,.framer-hlSA7 .framer-1wppg9n,.framer-hlSA7 .framer-16pcjq4,.framer-hlSA7 .framer-1opnwt3{
    --border-bottom-width: 1px;
    --border-color: var(--token-a1e15573-407a-4e05-aad1-ccea5b623206, #262626);
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background-color:var(--token-6947ca58-4a1b-4b95-ba60-8472824a92a1, #1a1a1a);
    border-radius:10px;
    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-hlSA7 .framer-pkej3y,.framer-hlSA7 .framer-1rj8ulu,.framer-hlSA7 .framer-1qorlm3,.framer-hlSA7 .framer-ah5ce8,.framer-hlSA7 .framer-1vjfyc7,.framer-hlSA7 .framer-1fz368y{
    flex:none;
    height:24px;
    overflow:visible;
    position:relative;
    width:24px
}
.framer-hlSA7 .framer-1l2yyku,.framer-hlSA7 .framer-n88aem,.framer-hlSA7 .framer-1kh39yt,.framer-hlSA7 .framer-1xsdatf,.framer-hlSA7 .framer-15bpxnd,.framer-hlSA7 .framer-1xc6rru{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:6px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-1qhyhwl-container,.framer-hlSA7 .framer-1krvxti-container,.framer-hlSA7 .framer-1cu0bvk-container,.framer-hlSA7 .framer-14jxz7z-container,.framer-hlSA7 .framer-cpj3wg-container,.framer-hlSA7 .framer-d0iywp-container{
    align-self:start;
    flex:none;
    height:auto;
    justify-self:start;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-1eq8b8w{
    --border-bottom-width: 1px;
    --border-color: #191919;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content:center;
    align-items:center;
    background-color:#141414;
    border-radius:16px;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:260px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:50px;
    position:relative;
    width:100%
}
.framer-hlSA7 .framer-5v317k{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:1 0 0px;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:14px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:1px
}
.framer-hlSA7 .framer-m9er9g-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-hlSA7.framer-1szi6hu,.framer-hlSA7 .framer-9slskd,.framer-hlSA7 .framer-cwr8sv,.framer-hlSA7 .framer-1x7gfhe,.framer-hlSA7 .framer-if8r01,.framer-hlSA7 .framer-1lxyifx,.framer-hlSA7 .framer-1e2xssa,.framer-hlSA7 .framer-1jdym2h,.framer-hlSA7 .framer-uudcwv,.framer-hlSA7 .framer-15z5irm,.framer-hlSA7 .framer-1mh4hj8,.framer-hlSA7 .framer-ogro73,.framer-hlSA7 .framer-bp1rwk,.framer-hlSA7 .framer-1c6iiek,.framer-hlSA7 .framer-1ux33p6,.framer-hlSA7 .framer-1sn1h7u,.framer-hlSA7 .framer-10wie68,.framer-hlSA7 .framer-1saudqk,.framer-hlSA7 .framer-8q215c,.framer-hlSA7 .framer-j9z3zt,.framer-hlSA7 .framer-ff2lux,.framer-hlSA7 .framer-chgyjl,.framer-hlSA7 .framer-1b3ehve,.framer-hlSA7 .framer-j0734z,.framer-hlSA7 .framer-rsgoeo,.framer-hlSA7 .framer-do4pg0,.framer-hlSA7 .framer-1ivqk96,.framer-hlSA7 .framer-14fqmmd,.framer-hlSA7 .framer-fiz5a1,.framer-hlSA7 .framer-7u6pk6,.framer-hlSA7 .framer-3vun7o,.framer-hlSA7 .framer-1axry8n,.framer-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-tgk6jr,.framer-hlSA7 .framer-1sm845x,.framer-hlSA7 .framer-1c2cv0r,.framer-hlSA7 .framer-fnjjtk,.framer-hlSA7 .framer-olxc9u,.framer-hlSA7 .framer-y3mg22,.framer-hlSA7 .framer-1lb44sq,.framer-hlSA7 .framer-y3n2gl,.framer-hlSA7 .framer-5u7rdi,.framer-hlSA7 .framer-13w25zg,.framer-hlSA7 .framer-1joran7,.framer-hlSA7 .framer-vfk7aa,.framer-hlSA7 .framer-2zytgf,.framer-hlSA7 .framer-1a55lfp,.framer-hlSA7 .framer-7rbyjf,.framer-hlSA7 .framer-n304w9,.framer-hlSA7 .framer-19u4jv2,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-nm8x56,.framer-hlSA7 .framer-5n4g40,.framer-hlSA7 .framer-b4nnpu,.framer-hlSA7 .framer-14pg2b9,.framer-hlSA7 .framer-udpt89,.framer-hlSA7 .framer-1poza43,.framer-hlSA7 .framer-v4yxbs,.framer-hlSA7 .framer-3nucot,.framer-hlSA7 .framer-1h7fys0,.framer-hlSA7 .framer-eqcu7n,.framer-hlSA7 .framer-vv6prc,.framer-hlSA7 .framer-1v7d4mh,.framer-hlSA7 .framer-ijq9rs,.framer-hlSA7 .framer-6p3tf6,.framer-hlSA7 .framer-1950792,.framer-hlSA7 .framer-79n46v,.framer-hlSA7 .framer-1jg00lx,.framer-hlSA7 .framer-1azx07q,.framer-hlSA7 .framer-1wpv3j6,.framer-hlSA7 .framer-1wl6h3i,.framer-hlSA7 .framer-1pj6ati,.framer-hlSA7 .framer-12jranz,.framer-hlSA7 .framer-1djfkc1,.framer-hlSA7 .framer-7m64zg,.framer-hlSA7 .framer-1h9kd67,.framer-hlSA7 .framer-eqhzkc,.framer-hlSA7 .framer-1csuqwt,.framer-hlSA7 .framer-1h9lzee,.framer-hlSA7 .framer-bnzb3n,.framer-hlSA7 .framer-kj8ybp,.framer-hlSA7 .framer-osmpmj,.framer-hlSA7 .framer-1yd6o5q,.framer-hlSA7 .framer-r5nczx,.framer-hlSA7 .framer-1y3gylp,.framer-hlSA7 .framer-168fg70,.framer-hlSA7 .framer-1gwpvcc,.framer-hlSA7 .framer-2arito,.framer-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-uccmax,.framer-hlSA7 .framer-hcxrby,.framer-hlSA7 .framer-1qe2ymz,.framer-hlSA7 .framer-1vmtd0s,.framer-hlSA7 .framer-1t7352n,.framer-hlSA7 .framer-9ni853,.framer-hlSA7 .framer-1l2yyku,.framer-hlSA7 .framer-12dj23r,.framer-hlSA7 .framer-1ngo96v,.framer-hlSA7 .framer-n88aem,.framer-hlSA7 .framer-1ogpd55,.framer-hlSA7 .framer-858knb,.framer-hlSA7 .framer-1kh39yt,.framer-hlSA7 .framer-iakr9h,.framer-hlSA7 .framer-1wppg9n,.framer-hlSA7 .framer-1xsdatf,.framer-hlSA7 .framer-1v46trj,.framer-hlSA7 .framer-16pcjq4,.framer-hlSA7 .framer-15bpxnd,.framer-hlSA7 .framer-1is6d2f,.framer-hlSA7 .framer-1opnwt3,.framer-hlSA7 .framer-1xc6rru,.framer-hlSA7 .framer-1d4k3v9,.framer-hlSA7 .framer-juc66k,.framer-hlSA7 .framer-1eq8b8w,.framer-hlSA7 .framer-5v317k{
        gap:0px
    }
    .framer-hlSA7.framer-1szi6hu>*,.framer-hlSA7 .framer-1c2cv0r>*,.framer-hlSA7 .framer-b4nnpu>*,.framer-hlSA7 .framer-1pj6ati>*{
        margin:0
    }
    .framer-hlSA7.framer-1szi6hu>:first-child,.framer-hlSA7 .framer-1x7gfhe>:first-child,.framer-hlSA7 .framer-if8r01>:first-child,.framer-hlSA7 .framer-1lxyifx>:first-child,.framer-hlSA7 .framer-1jdym2h>:first-child,.framer-hlSA7 .framer-uudcwv>:first-child,.framer-hlSA7 .framer-1mh4hj8>:first-child,.framer-hlSA7 .framer-ogro73>:first-child,.framer-hlSA7 .framer-bp1rwk>:first-child,.framer-hlSA7 .framer-1c6iiek>:first-child,.framer-hlSA7 .framer-1sn1h7u>:first-child,.framer-hlSA7 .framer-10wie68>:first-child,.framer-hlSA7 .framer-8q215c>:first-child,.framer-hlSA7 .framer-j9z3zt>:first-child,.framer-hlSA7 .framer-chgyjl>:first-child,.framer-hlSA7 .framer-1b3ehve>:first-child,.framer-hlSA7 .framer-rsgoeo>:first-child,.framer-hlSA7 .framer-do4pg0>:first-child,.framer-hlSA7 .framer-14fqmmd>:first-child,.framer-hlSA7 .framer-fiz5a1>:first-child,.framer-hlSA7 .framer-3vun7o>:first-child,.framer-hlSA7 .framer-1axry8n>:first-child,.framer-hlSA7 .framer-tgk6jr>:first-child,.framer-hlSA7 .framer-1c2cv0r>:first-child,.framer-hlSA7 .framer-olxc9u>:first-child,.framer-hlSA7 .framer-1lb44sq>:first-child,.framer-hlSA7 .framer-5u7rdi>:first-child,.framer-hlSA7 .framer-vfk7aa>:first-child,.framer-hlSA7 .framer-1a55lfp>:first-child,.framer-hlSA7 .framer-n304w9>:first-child,.framer-hlSA7 .framer-nm8x56>:first-child,.framer-hlSA7 .framer-b4nnpu>:first-child,.framer-hlSA7 .framer-udpt89>:first-child,.framer-hlSA7 .framer-v4yxbs>:first-child,.framer-hlSA7 .framer-1h7fys0>:first-child,.framer-hlSA7 .framer-1v7d4mh>:first-child,.framer-hlSA7 .framer-6p3tf6>:first-child,.framer-hlSA7 .framer-79n46v>:first-child,.framer-hlSA7 .framer-1wpv3j6>:first-child,.framer-hlSA7 .framer-1pj6ati>:first-child,.framer-hlSA7 .framer-1djfkc1>:first-child,.framer-hlSA7 .framer-1h9kd67>:first-child,.framer-hlSA7 .framer-1csuqwt>:first-child,.framer-hlSA7 .framer-kj8ybp>:first-child,.framer-hlSA7 .framer-1yd6o5q>:first-child,.framer-hlSA7 .framer-1y3gylp>:first-child,.framer-hlSA7 .framer-1gwpvcc>:first-child,.framer-hlSA7 .framer-2arito>:first-child,.framer-hlSA7 .framer-1vmtd0s>:first-child,.framer-hlSA7 .framer-1t7352n>:first-child,.framer-hlSA7 .framer-1l2yyku>:first-child,.framer-hlSA7 .framer-12dj23r>:first-child,.framer-hlSA7 .framer-n88aem>:first-child,.framer-hlSA7 .framer-1ogpd55>:first-child,.framer-hlSA7 .framer-1kh39yt>:first-child,.framer-hlSA7 .framer-iakr9h>:first-child,.framer-hlSA7 .framer-1xsdatf>:first-child,.framer-hlSA7 .framer-1v46trj>:first-child,.framer-hlSA7 .framer-15bpxnd>:first-child,.framer-hlSA7 .framer-1is6d2f>:first-child,.framer-hlSA7 .framer-1xc6rru>:first-child,.framer-hlSA7 .framer-1d4k3v9>:first-child,.framer-hlSA7 .framer-juc66k>:first-child,.framer-hlSA7 .framer-5v317k>:first-child{
        margin-top:0
    }
    .framer-hlSA7.framer-1szi6hu>:last-child,.framer-hlSA7 .framer-1x7gfhe>:last-child,.framer-hlSA7 .framer-if8r01>:last-child,.framer-hlSA7 .framer-1lxyifx>:last-child,.framer-hlSA7 .framer-1jdym2h>:last-child,.framer-hlSA7 .framer-uudcwv>:last-child,.framer-hlSA7 .framer-1mh4hj8>:last-child,.framer-hlSA7 .framer-ogro73>:last-child,.framer-hlSA7 .framer-bp1rwk>:last-child,.framer-hlSA7 .framer-1c6iiek>:last-child,.framer-hlSA7 .framer-1sn1h7u>:last-child,.framer-hlSA7 .framer-10wie68>:last-child,.framer-hlSA7 .framer-8q215c>:last-child,.framer-hlSA7 .framer-j9z3zt>:last-child,.framer-hlSA7 .framer-chgyjl>:last-child,.framer-hlSA7 .framer-1b3ehve>:last-child,.framer-hlSA7 .framer-rsgoeo>:last-child,.framer-hlSA7 .framer-do4pg0>:last-child,.framer-hlSA7 .framer-14fqmmd>:last-child,.framer-hlSA7 .framer-fiz5a1>:last-child,.framer-hlSA7 .framer-3vun7o>:last-child,.framer-hlSA7 .framer-1axry8n>:last-child,.framer-hlSA7 .framer-tgk6jr>:last-child,.framer-hlSA7 .framer-1c2cv0r>:last-child,.framer-hlSA7 .framer-olxc9u>:last-child,.framer-hlSA7 .framer-1lb44sq>:last-child,.framer-hlSA7 .framer-5u7rdi>:last-child,.framer-hlSA7 .framer-vfk7aa>:last-child,.framer-hlSA7 .framer-1a55lfp>:last-child,.framer-hlSA7 .framer-n304w9>:last-child,.framer-hlSA7 .framer-nm8x56>:last-child,.framer-hlSA7 .framer-b4nnpu>:last-child,.framer-hlSA7 .framer-udpt89>:last-child,.framer-hlSA7 .framer-v4yxbs>:last-child,.framer-hlSA7 .framer-1h7fys0>:last-child,.framer-hlSA7 .framer-1v7d4mh>:last-child,.framer-hlSA7 .framer-6p3tf6>:last-child,.framer-hlSA7 .framer-79n46v>:last-child,.framer-hlSA7 .framer-1wpv3j6>:last-child,.framer-hlSA7 .framer-1pj6ati>:last-child,.framer-hlSA7 .framer-1djfkc1>:last-child,.framer-hlSA7 .framer-1h9kd67>:last-child,.framer-hlSA7 .framer-1csuqwt>:last-child,.framer-hlSA7 .framer-kj8ybp>:last-child,.framer-hlSA7 .framer-1yd6o5q>:last-child,.framer-hlSA7 .framer-1y3gylp>:last-child,.framer-hlSA7 .framer-1gwpvcc>:last-child,.framer-hlSA7 .framer-2arito>:last-child,.framer-hlSA7 .framer-1vmtd0s>:last-child,.framer-hlSA7 .framer-1t7352n>:last-child,.framer-hlSA7 .framer-1l2yyku>:last-child,.framer-hlSA7 .framer-12dj23r>:last-child,.framer-hlSA7 .framer-n88aem>:last-child,.framer-hlSA7 .framer-1ogpd55>:last-child,.framer-hlSA7 .framer-1kh39yt>:last-child,.framer-hlSA7 .framer-iakr9h>:last-child,.framer-hlSA7 .framer-1xsdatf>:last-child,.framer-hlSA7 .framer-1v46trj>:last-child,.framer-hlSA7 .framer-15bpxnd>:last-child,.framer-hlSA7 .framer-1is6d2f>:last-child,.framer-hlSA7 .framer-1xc6rru>:last-child,.framer-hlSA7 .framer-1d4k3v9>:last-child,.framer-hlSA7 .framer-juc66k>:last-child,.framer-hlSA7 .framer-5v317k>:last-child{
        margin-bottom:0
    }
    .framer-hlSA7 .framer-9slskd>*,.framer-hlSA7 .framer-15z5irm>*,.framer-hlSA7 .framer-1sm845x>*,.framer-hlSA7 .framer-y3mg22>*,.framer-hlSA7 .framer-y3n2gl>*,.framer-hlSA7 .framer-13w25zg>*,.framer-hlSA7 .framer-2zytgf>*,.framer-hlSA7 .framer-7rbyjf>*,.framer-hlSA7 .framer-19u4jv2>*,.framer-hlSA7 .framer-5n4g40>*,.framer-hlSA7 .framer-1poza43>*,.framer-hlSA7 .framer-3nucot>*,.framer-hlSA7 .framer-eqcu7n>*,.framer-hlSA7 .framer-ijq9rs>*,.framer-hlSA7 .framer-1950792>*,.framer-hlSA7 .framer-1jg00lx>*,.framer-hlSA7 .framer-1wl6h3i>*,.framer-hlSA7 .framer-7m64zg>*,.framer-hlSA7 .framer-eqhzkc>*,.framer-hlSA7 .framer-1h9lzee>*,.framer-hlSA7 .framer-osmpmj>*,.framer-hlSA7 .framer-r5nczx>*,.framer-hlSA7 .framer-168fg70>*,.framer-hlSA7 .framer-9ni853>*,.framer-hlSA7 .framer-1ngo96v>*,.framer-hlSA7 .framer-858knb>*,.framer-hlSA7 .framer-1wppg9n>*,.framer-hlSA7 .framer-16pcjq4>*,.framer-hlSA7 .framer-1opnwt3>*{
        margin:0 5px
    }
    .framer-hlSA7 .framer-9slskd>:first-child,.framer-hlSA7 .framer-cwr8sv>:first-child,.framer-hlSA7 .framer-1e2xssa>:first-child,.framer-hlSA7 .framer-15z5irm>:first-child,.framer-hlSA7 .framer-1ux33p6>:first-child,.framer-hlSA7 .framer-1saudqk>:first-child,.framer-hlSA7 .framer-ff2lux>:first-child,.framer-hlSA7 .framer-j0734z>:first-child,.framer-hlSA7 .framer-1ivqk96>:first-child,.framer-hlSA7 .framer-7u6pk6>:first-child,.framer-hlSA7 .framer-1rukm7m>:first-child,.framer-hlSA7 .framer-1sm845x>:first-child,.framer-hlSA7 .framer-fnjjtk>:first-child,.framer-hlSA7 .framer-y3mg22>:first-child,.framer-hlSA7 .framer-y3n2gl>:first-child,.framer-hlSA7 .framer-13w25zg>:first-child,.framer-hlSA7 .framer-1joran7>:first-child,.framer-hlSA7 .framer-2zytgf>:first-child,.framer-hlSA7 .framer-7rbyjf>:first-child,.framer-hlSA7 .framer-19u4jv2>:first-child,.framer-hlSA7 .framer-1x0vhnw>:first-child,.framer-hlSA7 .framer-5n4g40>:first-child,.framer-hlSA7 .framer-14pg2b9>:first-child,.framer-hlSA7 .framer-1poza43>:first-child,.framer-hlSA7 .framer-3nucot>:first-child,.framer-hlSA7 .framer-eqcu7n>:first-child,.framer-hlSA7 .framer-vv6prc>:first-child,.framer-hlSA7 .framer-ijq9rs>:first-child,.framer-hlSA7 .framer-1950792>:first-child,.framer-hlSA7 .framer-1jg00lx>:first-child,.framer-hlSA7 .framer-1azx07q>:first-child,.framer-hlSA7 .framer-1wl6h3i>:first-child,.framer-hlSA7 .framer-12jranz>:first-child,.framer-hlSA7 .framer-7m64zg>:first-child,.framer-hlSA7 .framer-eqhzkc>:first-child,.framer-hlSA7 .framer-1h9lzee>:first-child,.framer-hlSA7 .framer-bnzb3n>:first-child,.framer-hlSA7 .framer-osmpmj>:first-child,.framer-hlSA7 .framer-r5nczx>:first-child,.framer-hlSA7 .framer-168fg70>:first-child,.framer-hlSA7 .framer-u5kbyz>:first-child,.framer-hlSA7 .framer-uccmax>:first-child,.framer-hlSA7 .framer-hcxrby>:first-child,.framer-hlSA7 .framer-1qe2ymz>:first-child,.framer-hlSA7 .framer-9ni853>:first-child,.framer-hlSA7 .framer-1ngo96v>:first-child,.framer-hlSA7 .framer-858knb>:first-child,.framer-hlSA7 .framer-1wppg9n>:first-child,.framer-hlSA7 .framer-16pcjq4>:first-child,.framer-hlSA7 .framer-1opnwt3>:first-child,.framer-hlSA7 .framer-1eq8b8w>:first-child{
        margin-left:0
    }
    .framer-hlSA7 .framer-9slskd>:last-child,.framer-hlSA7 .framer-cwr8sv>:last-child,.framer-hlSA7 .framer-1e2xssa>:last-child,.framer-hlSA7 .framer-15z5irm>:last-child,.framer-hlSA7 .framer-1ux33p6>:last-child,.framer-hlSA7 .framer-1saudqk>:last-child,.framer-hlSA7 .framer-ff2lux>:last-child,.framer-hlSA7 .framer-j0734z>:last-child,.framer-hlSA7 .framer-1ivqk96>:last-child,.framer-hlSA7 .framer-7u6pk6>:last-child,.framer-hlSA7 .framer-1rukm7m>:last-child,.framer-hlSA7 .framer-1sm845x>:last-child,.framer-hlSA7 .framer-fnjjtk>:last-child,.framer-hlSA7 .framer-y3mg22>:last-child,.framer-hlSA7 .framer-y3n2gl>:last-child,.framer-hlSA7 .framer-13w25zg>:last-child,.framer-hlSA7 .framer-1joran7>:last-child,.framer-hlSA7 .framer-2zytgf>:last-child,.framer-hlSA7 .framer-7rbyjf>:last-child,.framer-hlSA7 .framer-19u4jv2>:last-child,.framer-hlSA7 .framer-1x0vhnw>:last-child,.framer-hlSA7 .framer-5n4g40>:last-child,.framer-hlSA7 .framer-14pg2b9>:last-child,.framer-hlSA7 .framer-1poza43>:last-child,.framer-hlSA7 .framer-3nucot>:last-child,.framer-hlSA7 .framer-eqcu7n>:last-child,.framer-hlSA7 .framer-vv6prc>:last-child,.framer-hlSA7 .framer-ijq9rs>:last-child,.framer-hlSA7 .framer-1950792>:last-child,.framer-hlSA7 .framer-1jg00lx>:last-child,.framer-hlSA7 .framer-1azx07q>:last-child,.framer-hlSA7 .framer-1wl6h3i>:last-child,.framer-hlSA7 .framer-12jranz>:last-child,.framer-hlSA7 .framer-7m64zg>:last-child,.framer-hlSA7 .framer-eqhzkc>:last-child,.framer-hlSA7 .framer-1h9lzee>:last-child,.framer-hlSA7 .framer-bnzb3n>:last-child,.framer-hlSA7 .framer-osmpmj>:last-child,.framer-hlSA7 .framer-r5nczx>:last-child,.framer-hlSA7 .framer-168fg70>:last-child,.framer-hlSA7 .framer-u5kbyz>:last-child,.framer-hlSA7 .framer-uccmax>:last-child,.framer-hlSA7 .framer-hcxrby>:last-child,.framer-hlSA7 .framer-1qe2ymz>:last-child,.framer-hlSA7 .framer-9ni853>:last-child,.framer-hlSA7 .framer-1ngo96v>:last-child,.framer-hlSA7 .framer-858knb>:last-child,.framer-hlSA7 .framer-1wppg9n>:last-child,.framer-hlSA7 .framer-16pcjq4>:last-child,.framer-hlSA7 .framer-1opnwt3>:last-child,.framer-hlSA7 .framer-1eq8b8w>:last-child{
        margin-right:0
    }
    .framer-hlSA7 .framer-cwr8sv>*{
        margin:0 40px
    }
    .framer-hlSA7 .framer-1x7gfhe>*,.framer-hlSA7 .framer-bp1rwk>*,.framer-hlSA7 .framer-1sn1h7u>*,.framer-hlSA7 .framer-8q215c>*,.framer-hlSA7 .framer-chgyjl>*,.framer-hlSA7 .framer-rsgoeo>*,.framer-hlSA7 .framer-14fqmmd>*,.framer-hlSA7 .framer-1t7352n>*,.framer-hlSA7 .framer-12dj23r>*,.framer-hlSA7 .framer-1ogpd55>*,.framer-hlSA7 .framer-iakr9h>*,.framer-hlSA7 .framer-1v46trj>*,.framer-hlSA7 .framer-1is6d2f>*{
        margin:15px 0
    }
    .framer-hlSA7 .framer-if8r01>*{
        margin:5px 0
    }
    .framer-hlSA7 .framer-1lxyifx>*,.framer-hlSA7 .framer-1c6iiek>*,.framer-hlSA7 .framer-10wie68>*,.framer-hlSA7 .framer-j9z3zt>*,.framer-hlSA7 .framer-1b3ehve>*,.framer-hlSA7 .framer-do4pg0>*,.framer-hlSA7 .framer-fiz5a1>*,.framer-hlSA7 .framer-1axry8n>*,.framer-hlSA7 .framer-olxc9u>*,.framer-hlSA7 .framer-1lb44sq>*,.framer-hlSA7 .framer-5u7rdi>*,.framer-hlSA7 .framer-vfk7aa>*,.framer-hlSA7 .framer-1a55lfp>*,.framer-hlSA7 .framer-n304w9>*,.framer-hlSA7 .framer-udpt89>*,.framer-hlSA7 .framer-v4yxbs>*,.framer-hlSA7 .framer-1h7fys0>*,.framer-hlSA7 .framer-1v7d4mh>*,.framer-hlSA7 .framer-6p3tf6>*,.framer-hlSA7 .framer-79n46v>*,.framer-hlSA7 .framer-1djfkc1>*,.framer-hlSA7 .framer-1h9kd67>*,.framer-hlSA7 .framer-1csuqwt>*,.framer-hlSA7 .framer-kj8ybp>*,.framer-hlSA7 .framer-1yd6o5q>*,.framer-hlSA7 .framer-1y3gylp>*{
        margin:10px 0
    }
    .framer-hlSA7 .framer-1e2xssa>*,.framer-hlSA7 .framer-1rukm7m>*,.framer-hlSA7 .framer-1x0vhnw>*,.framer-hlSA7 .framer-1azx07q>*{
        margin:0 10px
    }
    .framer-hlSA7 .framer-1jdym2h>*,.framer-hlSA7 .framer-uudcwv>*{
        margin:4px 0
    }
    .framer-hlSA7 .framer-1mh4hj8>*{
        margin:90px 0
    }
    .framer-hlSA7 .framer-ogro73>*,.framer-hlSA7 .framer-3vun7o>*,.framer-hlSA7 .framer-1gwpvcc>*,.framer-hlSA7 .framer-1vmtd0s>*,.framer-hlSA7 .framer-1d4k3v9>*{
        margin:30px 0
    }
    .framer-hlSA7 .framer-1ux33p6>*,.framer-hlSA7 .framer-1saudqk>*,.framer-hlSA7 .framer-ff2lux>*,.framer-hlSA7 .framer-j0734z>*,.framer-hlSA7 .framer-1ivqk96>*,.framer-hlSA7 .framer-7u6pk6>*{
        margin:0 6px
    }
    .framer-hlSA7 .framer-tgk6jr>*,.framer-hlSA7 .framer-nm8x56>*,.framer-hlSA7 .framer-1wpv3j6>*,.framer-hlSA7 .framer-5v317k>*{
        margin:7px 0
    }
    .framer-hlSA7 .framer-fnjjtk>*,.framer-hlSA7 .framer-1joran7>*,.framer-hlSA7 .framer-14pg2b9>*,.framer-hlSA7 .framer-vv6prc>*,.framer-hlSA7 .framer-12jranz>*,.framer-hlSA7 .framer-bnzb3n>*{
        margin:0
    }
    .framer-hlSA7 .framer-2arito>*,.framer-hlSA7 .framer-juc66k>*{
        margin:8px 0
    }
    .framer-hlSA7 .framer-u5kbyz>*,.framer-hlSA7 .framer-uccmax>*,.framer-hlSA7 .framer-hcxrby>*,.framer-hlSA7 .framer-1qe2ymz>*{
        margin:0 8px
    }
    .framer-hlSA7 .framer-1l2yyku>*,.framer-hlSA7 .framer-n88aem>*,.framer-hlSA7 .framer-1kh39yt>*,.framer-hlSA7 .framer-1xsdatf>*,.framer-hlSA7 .framer-15bpxnd>*,.framer-hlSA7 .framer-1xc6rru>*{
        margin:3px 0
    }
    .framer-hlSA7 .framer-1eq8b8w>*{
        margin:0 130px
    }
}
@media (min-width: 810px) and (max-width: 1319px){
    .framer-body-ujO3Nprrq-framer-hlSA7{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-hlSA7.framer-1szi6hu{
        width:810px
    }
    .framer-hlSA7 .framer-9slskd{
        padding:180px 60px 0
    }
    .framer-hlSA7 .framer-13u095u{
        bottom:-72px
    }
    .framer-hlSA7 .framer-cwr8sv{
        max-width:780px
    }
    .framer-hlSA7 .framer-1x7gfhe{
        align-content:center;
        align-items:center;
        max-width:unset
    }
    .framer-hlSA7 .framer-if8r01{
        align-content:center;
        align-items:center
    }
    .framer-hlSA7 .framer-1mh4hj8{
        gap:150px;
        max-width:900px;
        padding:150px 60px;
        width:100%
    }
    .framer-hlSA7 .framer-17lwg7g{
        grid-auto-rows:min-content;
        grid-template-rows:repeat(2,min-content)
    }
    .framer-hlSA7 .framer-bp1rwk,.framer-hlSA7 .framer-1sn1h7u,.framer-hlSA7 .framer-8q215c,.framer-hlSA7 .framer-chgyjl,.framer-hlSA7 .framer-rsgoeo,.framer-hlSA7 .framer-14fqmmd,.framer-hlSA7 .framer-rginou-container,.framer-hlSA7 .framer-1bf8ta4-container,.framer-hlSA7 .framer-135cjjq-container,.framer-hlSA7 .framer-1x9qp42-container{
        height:auto
    }
    .framer-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-1azx07q,.framer-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-hcxrby{
        flex-direction:column
    }
    .framer-hlSA7 .framer-11aka9m,.framer-hlSA7 .framer-1wtmbp,.framer-hlSA7 .framer-1atukr9{
        align-self:unset;
        flex:none;
        gap:40px;
        height:min-content;
        justify-content:center;
        max-width:unset;
        width:100%
    }
    .framer-hlSA7 .framer-1c2cv0r,.framer-hlSA7 .framer-b4nnpu,.framer-hlSA7 .framer-1pj6ati,.framer-hlSA7 .framer-1vc5r7t-container{
        flex:none;
        width:100%
    }
    .framer-hlSA7 .framer-uccmax{
        align-self:unset;
        flex:none;
        height:min-content;
        width:100%
    }
    .framer-hlSA7 .framer-1qe2ymz{
        align-self:unset;
        flex:none;
        height:min-content;
        order:1;
        width:100%
    }
    .framer-hlSA7 .framer-18nmsli-container{
        flex:none;
        order:0;
        width:100%
    }
    .framer-hlSA7 .framer-17fv5nv,.framer-hlSA7 .framer-1kndi4l{
        grid-template-columns:repeat(2,minmax(50px,1fr))
    }
    .framer-hlSA7 .framer-1eq8b8w{
        gap:80px
    }
    @supports (background: -webkit-named-image(i)) and (not (scale:1)){
        .framer-hlSA7 .framer-1mh4hj8,.framer-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-11aka9m,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-1wtmbp,.framer-hlSA7 .framer-1azx07q,.framer-hlSA7 .framer-1atukr9,.framer-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-hcxrby,.framer-hlSA7 .framer-1eq8b8w{
            gap:0px
        }
        .framer-hlSA7 .framer-1mh4hj8>*{
            margin:75px 0
        }
        .framer-hlSA7 .framer-1mh4hj8>:first-child,.framer-hlSA7 .framer-1rukm7m>:first-child,.framer-hlSA7 .framer-11aka9m>:first-child,.framer-hlSA7 .framer-1x0vhnw>:first-child,.framer-hlSA7 .framer-1wtmbp>:first-child,.framer-hlSA7 .framer-1azx07q>:first-child,.framer-hlSA7 .framer-1atukr9>:first-child,.framer-hlSA7 .framer-u5kbyz>:first-child,.framer-hlSA7 .framer-hcxrby>:first-child{
            margin-top:0
        }
        .framer-hlSA7 .framer-1mh4hj8>:last-child,.framer-hlSA7 .framer-1rukm7m>:last-child,.framer-hlSA7 .framer-11aka9m>:last-child,.framer-hlSA7 .framer-1x0vhnw>:last-child,.framer-hlSA7 .framer-1wtmbp>:last-child,.framer-hlSA7 .framer-1azx07q>:last-child,.framer-hlSA7 .framer-1atukr9>:last-child,.framer-hlSA7 .framer-u5kbyz>:last-child,.framer-hlSA7 .framer-hcxrby>:last-child{
            margin-bottom:0
        }
        .framer-hlSA7 .framer-1rukm7m>*,.framer-hlSA7 .framer-1x0vhnw>*,.framer-hlSA7 .framer-1azx07q>*{
            margin:10px 0
        }
        .framer-hlSA7 .framer-11aka9m>*,.framer-hlSA7 .framer-1wtmbp>*,.framer-hlSA7 .framer-1atukr9>*{
            margin:20px 0
        }
        .framer-hlSA7 .framer-u5kbyz>*,.framer-hlSA7 .framer-hcxrby>*{
            margin:8px 0
        }
        .framer-hlSA7 .framer-1eq8b8w>*{
            margin:0 40px
        }
        .framer-hlSA7 .framer-1eq8b8w>:first-child{
            margin-left:0
        }
        .framer-hlSA7 .framer-1eq8b8w>:last-child{
            margin-right:0
        }
    }
}
@media (max-width: 809px){
    .framer-body-ujO3Nprrq-framer-hlSA7{
        background:var(--token-c243089d-22fa-4f8f-8f22-cf56670552cd, rgb(15, 15, 15))
    }
    .framer-hlSA7.framer-1szi6hu{
        width:390px
    }
    .framer-hlSA7 .framer-9slskd{
        flex-direction:column;
        padding:180px 16px 0
    }
    .framer-hlSA7 .framer-13u095u{
        bottom:unset;
        height:600px
    }
    .framer-hlSA7 .framer-cwr8sv{
        flex:none;
        max-width:528px;
        width:100%
    }
    .framer-hlSA7 .framer-1x7gfhe{
        align-content:center;
        align-items:center;
        max-width:unset
    }
    .framer-hlSA7 .framer-if8r01{
        align-content:center;
        align-items:center
    }
    .framer-hlSA7 .framer-1mh4hj8{
        gap:100px;
        max-width:560px;
        padding:100px 16px;
        width:100%
    }
    .framer-hlSA7 .framer-17lwg7g{
        grid-auto-rows:min-content;
        grid-template-rows:repeat(2,min-content)
    }
    .framer-hlSA7 .framer-bp1rwk,.framer-hlSA7 .framer-1sn1h7u,.framer-hlSA7 .framer-8q215c,.framer-hlSA7 .framer-chgyjl,.framer-hlSA7 .framer-rsgoeo,.framer-hlSA7 .framer-14fqmmd{
        gap:24px;
        height:auto;
        padding:24px
    }
    .framer-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-1azx07q,.framer-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-hcxrby{
        flex-direction:column
    }
    .framer-hlSA7 .framer-11aka9m,.framer-hlSA7 .framer-1wtmbp,.framer-hlSA7 .framer-1atukr9{
        align-self:unset;
        flex:none;
        gap:30px;
        height:min-content;
        justify-content:center;
        max-width:unset;
        padding:24px;
        width:100%
    }
    .framer-hlSA7 .framer-1c2cv0r,.framer-hlSA7 .framer-b4nnpu,.framer-hlSA7 .framer-1pj6ati{
        flex:none;
        flex-direction:row;
        width:100%
    }
    .framer-hlSA7 .framer-fnjjtk,.framer-hlSA7 .framer-1joran7,.framer-hlSA7 .framer-14pg2b9,.framer-hlSA7 .framer-vv6prc,.framer-hlSA7 .framer-12jranz,.framer-hlSA7 .framer-bnzb3n{
        flex:1 0 0px;
        flex-direction:column;
        width:1px
    }
    .framer-hlSA7 .framer-olxc9u,.framer-hlSA7 .framer-1lb44sq,.framer-hlSA7 .framer-5u7rdi,.framer-hlSA7 .framer-udpt89,.framer-hlSA7 .framer-v4yxbs,.framer-hlSA7 .framer-1h7fys0,.framer-hlSA7 .framer-1v7d4mh,.framer-hlSA7 .framer-6p3tf6,.framer-hlSA7 .framer-79n46v,.framer-hlSA7 .framer-kj8ybp,.framer-hlSA7 .framer-1yd6o5q,.framer-hlSA7 .framer-1y3gylp,.framer-hlSA7 .framer-1vc5r7t-container,.framer-hlSA7 .framer-5v317k{
        flex:none;
        width:100%
    }
    .framer-hlSA7 .framer-ga8qd5,.framer-hlSA7 .framer-1ru2weu,.framer-hlSA7 .framer-xf33ua,.framer-hlSA7 .framer-1i6qevu,.framer-hlSA7 .framer-1l33byh,.framer-hlSA7 .framer-1nd6ief,.framer-hlSA7 .framer-1gwpci4,.framer-hlSA7 .framer-1wnrdf8{
        align-self:unset;
        height:1px;
        width:100%
    }
    .framer-hlSA7 .framer-1hnj399,.framer-hlSA7 .framer-1ijspcl,.framer-hlSA7 .framer-1b41dw9{
        align-self:stretch;
        height:auto;
        width:1px
    }
    .framer-hlSA7 .framer-vfk7aa,.framer-hlSA7 .framer-1djfkc1{
        flex:none;
        order:4;
        width:100%
    }
    .framer-hlSA7 .framer-1p4onea,.framer-hlSA7 .framer-zdj9ol{
        align-self:unset;
        height:1px;
        order:1;
        width:100%
    }
    .framer-hlSA7 .framer-1a55lfp,.framer-hlSA7 .framer-1csuqwt,.framer-hlSA7 .framer-18nmsli-container{
        flex:none;
        order:0;
        width:100%
    }
    .framer-hlSA7 .framer-3bsq0g,.framer-hlSA7 .framer-szjoxb{
        align-self:unset;
        height:1px;
        order:3;
        width:100%
    }
    .framer-hlSA7 .framer-n304w9,.framer-hlSA7 .framer-1h9kd67{
        flex:none;
        order:2;
        width:100%
    }
    .framer-hlSA7 .framer-1gwpvcc,.framer-hlSA7 .framer-1d4k3v9{
        gap:50px
    }
    .framer-hlSA7 .framer-uccmax{
        align-self:unset;
        flex:none;
        flex-direction:column;
        height:min-content;
        width:100%
    }
    .framer-hlSA7 .framer-rginou-container,.framer-hlSA7 .framer-1bf8ta4-container,.framer-hlSA7 .framer-135cjjq-container,.framer-hlSA7 .framer-1x9qp42-container{
        flex:none;
        height:auto;
        width:100%
    }
    .framer-hlSA7 .framer-1qe2ymz{
        align-self:unset;
        flex:none;
        flex-direction:column;
        height:min-content;
        order:1;
        width:100%
    }
    .framer-hlSA7 .framer-17fv5nv,.framer-hlSA7 .framer-1kndi4l{
        grid-template-columns:repeat(1,minmax(50px,1fr))
    }
    .framer-hlSA7 .framer-1t7352n,.framer-hlSA7 .framer-12dj23r,.framer-hlSA7 .framer-1ogpd55,.framer-hlSA7 .framer-iakr9h,.framer-hlSA7 .framer-1v46trj,.framer-hlSA7 .framer-1is6d2f{
        gap:20px;
        padding:24px
    }
    .framer-hlSA7 .framer-1eq8b8w{
        flex-direction:column;
        gap:30px;
        padding:24px
    }
    @supports (background: -webkit-named-image(i)) and (not (scale:1)){
        .framer-hlSA7 .framer-9slskd,.framer-hlSA7 .framer-1mh4hj8,.framer-hlSA7 .framer-bp1rwk,.framer-hlSA7 .framer-1sn1h7u,.framer-hlSA7 .framer-8q215c,.framer-hlSA7 .framer-chgyjl,.framer-hlSA7 .framer-rsgoeo,.framer-hlSA7 .framer-14fqmmd,.framer-hlSA7 .framer-1rukm7m,.framer-hlSA7 .framer-11aka9m,.framer-hlSA7 .framer-1c2cv0r,.framer-hlSA7 .framer-fnjjtk,.framer-hlSA7 .framer-1joran7,.framer-hlSA7 .framer-1x0vhnw,.framer-hlSA7 .framer-1wtmbp,.framer-hlSA7 .framer-b4nnpu,.framer-hlSA7 .framer-14pg2b9,.framer-hlSA7 .framer-vv6prc,.framer-hlSA7 .framer-1azx07q,.framer-hlSA7 .framer-1atukr9,.framer-hlSA7 .framer-1pj6ati,.framer-hlSA7 .framer-12jranz,.framer-hlSA7 .framer-bnzb3n,.framer-hlSA7 .framer-1gwpvcc,.framer-hlSA7 .framer-u5kbyz,.framer-hlSA7 .framer-uccmax,.framer-hlSA7 .framer-hcxrby,.framer-hlSA7 .framer-1qe2ymz,.framer-hlSA7 .framer-1t7352n,.framer-hlSA7 .framer-12dj23r,.framer-hlSA7 .framer-1ogpd55,.framer-hlSA7 .framer-iakr9h,.framer-hlSA7 .framer-1v46trj,.framer-hlSA7 .framer-1is6d2f,.framer-hlSA7 .framer-1d4k3v9,.framer-hlSA7 .framer-1eq8b8w{
            gap:0px
        }
        .framer-hlSA7 .framer-9slskd>*{
            margin:5px 0
        }
        .framer-hlSA7 .framer-9slskd>:first-child,.framer-hlSA7 .framer-1mh4hj8>:first-child,.framer-hlSA7 .framer-bp1rwk>:first-child,.framer-hlSA7 .framer-1sn1h7u>:first-child,.framer-hlSA7 .framer-8q215c>:first-child,.framer-hlSA7 .framer-chgyjl>:first-child,.framer-hlSA7 .framer-rsgoeo>:first-child,.framer-hlSA7 .framer-14fqmmd>:first-child,.framer-hlSA7 .framer-1rukm7m>:first-child,.framer-hlSA7 .framer-11aka9m>:first-child,.framer-hlSA7 .framer-fnjjtk>:first-child,.framer-hlSA7 .framer-1joran7>:first-child,.framer-hlSA7 .framer-1x0vhnw>:first-child,.framer-hlSA7 .framer-1wtmbp>:first-child,.framer-hlSA7 .framer-14pg2b9>:first-child,.framer-hlSA7 .framer-vv6prc>:first-child,.framer-hlSA7 .framer-1azx07q>:first-child,.framer-hlSA7 .framer-1atukr9>:first-child,.framer-hlSA7 .framer-12jranz>:first-child,.framer-hlSA7 .framer-bnzb3n>:first-child,.framer-hlSA7 .framer-1gwpvcc>:first-child,.framer-hlSA7 .framer-u5kbyz>:first-child,.framer-hlSA7 .framer-uccmax>:first-child,.framer-hlSA7 .framer-hcxrby>:first-child,.framer-hlSA7 .framer-1qe2ymz>:first-child,.framer-hlSA7 .framer-1t7352n>:first-child,.framer-hlSA7 .framer-12dj23r>:first-child,.framer-hlSA7 .framer-1ogpd55>:first-child,.framer-hlSA7 .framer-iakr9h>:first-child,.framer-hlSA7 .framer-1v46trj>:first-child,.framer-hlSA7 .framer-1is6d2f>:first-child,.framer-hlSA7 .framer-1d4k3v9>:first-child,.framer-hlSA7 .framer-1eq8b8w>:first-child{
            margin-top:0
        }
        .framer-hlSA7 .framer-9slskd>:last-child,.framer-hlSA7 .framer-1mh4hj8>:last-child,.framer-hlSA7 .framer-bp1rwk>:last-child,.framer-hlSA7 .framer-1sn1h7u>:last-child,.framer-hlSA7 .framer-8q215c>:last-child,.framer-hlSA7 .framer-chgyjl>:last-child,.framer-hlSA7 .framer-rsgoeo>:last-child,.framer-hlSA7 .framer-14fqmmd>:last-child,.framer-hlSA7 .framer-1rukm7m>:last-child,.framer-hlSA7 .framer-11aka9m>:last-child,.framer-hlSA7 .framer-fnjjtk>:last-child,.framer-hlSA7 .framer-1joran7>:last-child,.framer-hlSA7 .framer-1x0vhnw>:last-child,.framer-hlSA7 .framer-1wtmbp>:last-child,.framer-hlSA7 .framer-14pg2b9>:last-child,.framer-hlSA7 .framer-vv6prc>:last-child,.framer-hlSA7 .framer-1azx07q>:last-child,.framer-hlSA7 .framer-1atukr9>:last-child,.framer-hlSA7 .framer-12jranz>:last-child,.framer-hlSA7 .framer-bnzb3n>:last-child,.framer-hlSA7 .framer-1gwpvcc>:last-child,.framer-hlSA7 .framer-u5kbyz>:last-child,.framer-hlSA7 .framer-uccmax>:last-child,.framer-hlSA7 .framer-hcxrby>:last-child,.framer-hlSA7 .framer-1qe2ymz>:last-child,.framer-hlSA7 .framer-1t7352n>:last-child,.framer-hlSA7 .framer-12dj23r>:last-child,.framer-hlSA7 .framer-1ogpd55>:last-child,.framer-hlSA7 .framer-iakr9h>:last-child,.framer-hlSA7 .framer-1v46trj>:last-child,.framer-hlSA7 .framer-1is6d2f>:last-child,.framer-hlSA7 .framer-1d4k3v9>:last-child,.framer-hlSA7 .framer-1eq8b8w>:last-child{
            margin-bottom:0
        }
        .framer-hlSA7 .framer-1mh4hj8>*{
            margin:50px 0
        }
        .framer-hlSA7 .framer-bp1rwk>*,.framer-hlSA7 .framer-1sn1h7u>*,.framer-hlSA7 .framer-8q215c>*,.framer-hlSA7 .framer-chgyjl>*,.framer-hlSA7 .framer-rsgoeo>*,.framer-hlSA7 .framer-14fqmmd>*{
            margin:12px 0
        }
        .framer-hlSA7 .framer-1rukm7m>*,.framer-hlSA7 .framer-1x0vhnw>*,.framer-hlSA7 .framer-1azx07q>*,.framer-hlSA7 .framer-1t7352n>*,.framer-hlSA7 .framer-12dj23r>*,.framer-hlSA7 .framer-1ogpd55>*,.framer-hlSA7 .framer-iakr9h>*,.framer-hlSA7 .framer-1v46trj>*,.framer-hlSA7 .framer-1is6d2f>*{
            margin:10px 0
        }
        .framer-hlSA7 .framer-11aka9m>*,.framer-hlSA7 .framer-1wtmbp>*,.framer-hlSA7 .framer-1atukr9>*,.framer-hlSA7 .framer-1eq8b8w>*{
            margin:15px 0
        }
        .framer-hlSA7 .framer-1c2cv0r>*,.framer-hlSA7 .framer-b4nnpu>*,.framer-hlSA7 .framer-1pj6ati>*{
            margin:0
        }
        .framer-hlSA7 .framer-1c2cv0r>:first-child,.framer-hlSA7 .framer-b4nnpu>:first-child,.framer-hlSA7 .framer-1pj6ati>:first-child{
            margin-left:0
        }
        .framer-hlSA7 .framer-1c2cv0r>:last-child,.framer-hlSA7 .framer-b4nnpu>:last-child,.framer-hlSA7 .framer-1pj6ati>:last-child{
            margin-right:0
        }
        .framer-hlSA7 .framer-fnjjtk>*,.framer-hlSA7 .framer-1joran7>*,.framer-hlSA7 .framer-14pg2b9>*,.framer-hlSA7 .framer-vv6prc>*,.framer-hlSA7 .framer-12jranz>*,.framer-hlSA7 .framer-bnzb3n>*{
            margin:0
        }
        .framer-hlSA7 .framer-1gwpvcc>*,.framer-hlSA7 .framer-1d4k3v9>*{
            margin:25px 0
        }
        .framer-hlSA7 .framer-u5kbyz>*,.framer-hlSA7 .framer-uccmax>*,.framer-hlSA7 .framer-hcxrby>*,.framer-hlSA7 .framer-1qe2ymz>*{
            margin:8px 0
        }
    }
}
.framer-BC5Gh .framer-styles-preset-eoewt1:not(.rich-text-wrapper),.framer-BC5Gh .framer-styles-preset-eoewt1.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: 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: 120%;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}
@media (max-width: 1199px) and (min-width: 810px){
    .framer-BC5Gh .framer-styles-preset-eoewt1:not(.rich-text-wrapper),.framer-BC5Gh .framer-styles-preset-eoewt1.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: .02em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
@media (max-width: 809px) and (min-width: 0px){
    .framer-BC5Gh .framer-styles-preset-eoewt1:not(.rich-text-wrapper),.framer-BC5Gh .framer-styles-preset-eoewt1.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: .02em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-d1a42c1e-80d4-439d-895a-21aa57395645, #e4e5e6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}
.framer-hlSA7[data-border=true]:after,.framer-hlSA7 [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-igdPp.framer-59nn9u,.framer-igdPp .framer-59nn9u{
    display:block
}
.framer-igdPp.framer-1n3rq7a{
    align-content:center;
    align-items:center;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:0px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:0;
    position:relative;
    width:min-content
}
.framer-igdPp .framer-19mcie0{
    flex:none;
    height:140px;
    position:relative;
    width:140px
}
.framer-igdPp .framer-as563t{
    flex:none;
    height:40px;
    left:calc(50.00000000000002% - 40px / 2);
    overflow:visible;
    position:absolute;
    top:calc(50.00000000000002% - 40px / 2);
    width:40px
}
.framer-igdPp .framer-vtoteo-container{
    flex:none;
    inset:8px;
    position:absolute;
    z-index:1
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-igdPp.framer-1n3rq7a{
        gap:0px
    }
    .framer-igdPp.framer-1n3rq7a>*{
        margin:0
    }
    .framer-igdPp.framer-1n3rq7a>:first-child{
        margin-top:0
    }
    .framer-igdPp.framer-1n3rq7a>:last-child{
        margin-bottom:0
    }
}
.framer-igdPp.framer-v-lju296 .framer-19mcie0{
    aspect-ratio:1 / 1;
    height:var(--framer-aspect-ratio-supported, 120px);
    width:120px
}
.framer-igdPp.framer-v-zfuh71 .framer-19mcie0{
    aspect-ratio:1 / 1;
    height:var(--framer-aspect-ratio-supported, 60px);
    width:60px
}
.framer-igdPp.framer-v-zfuh71 .framer-as563t{
    aspect-ratio:1 / 1;
    height:var(--framer-aspect-ratio-supported, 20px);
    left:50%;
    top:50%;
    width:20px
}
.framer-igdPp.framer-v-zfuh71 .framer-vtoteo-container{
    inset:4px
}
.transform-origin-center-center{
    transform-origin:center center!important
}
.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-T0ia8.framer-1blafan,.framer-T0ia8 .framer-1blafan{
    display:block
}
.framer-T0ia8.framer-1l51lvj{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:20px;
    height:490px;
    justify-content:flex-start;
    overflow:hidden;
    padding:30px;
    position:relative;
    width:450px;
    will-change:var(--framer-will-change-override, transform)
}
.framer-T0ia8 .framer-1wy8ya9{
    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:hidden;
    padding:14px;
    position:relative;
    width:min-content;
    will-change:var(--framer-will-change-override, transform)
}
.framer-T0ia8 .framer-1xlm7ng{
    flex:none;
    height:24px;
    overflow:hidden;
    position:relative;
    width:24px
}
.framer-T0ia8 .framer-gqm54x{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-T0ia8 .framer-rgg46n{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:100%;
    word-break:break-word;
    word-wrap:break-word
}
.framer-T0ia8 .framer-7gj1e1{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:390px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-T0ia8 .framer-clszpl{
    bottom:-148px;
    flex:none;
    height:384px;
    left:30px;
    position:absolute;
    right:101px;
    z-index:1
}
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)){
    .framer-T0ia8.framer-1l51lvj,.framer-T0ia8 .framer-1wy8ya9,.framer-T0ia8 .framer-gqm54x{
        gap:0px
    }
    .framer-T0ia8.framer-1l51lvj>*{
        margin:10px 0
    }
    .framer-T0ia8.framer-1l51lvj>:first-child,.framer-T0ia8 .framer-gqm54x>:first-child{
        margin-top:0
    }
    .framer-T0ia8.framer-1l51lvj>:last-child,.framer-T0ia8 .framer-gqm54x>:last-child{
        margin-bottom:0
    }
    .framer-T0ia8 .framer-1wy8ya9>*{
        margin:0 5px
    }
    .framer-T0ia8 .framer-1wy8ya9>:first-child{
        margin-left:0
    }
    .framer-T0ia8 .framer-1wy8ya9>:last-child{
        margin-right:0
    }
    .framer-T0ia8 .framer-gqm54x>*{
        margin:4px 0
    }
}
.framer-T0ia8.framer-v-144m47n.framer-1l51lvj{
    height:min-content;
    width:741px
}
.framer-T0ia8.framer-v-144m47n .framer-gqm54x{
    padding:0 270px 0 0
}
.framer-T0ia8.framer-v-144m47n .framer-7gj1e1,.framer-T0ia8.framer-v-kk837i .framer-7gj1e1,.framer-T0ia8.framer-v-vu21m .framer-7gj1e1{
    width:100%
}
.framer-T0ia8.framer-v-144m47n .framer-clszpl{
    bottom:-102px;
    height:unset;
    left:unset;
    right:30px;
    top:51px;
    width:229px
}
.framer-T0ia8.framer-v-kk837i.framer-1l51lvj{
    height:min-content;
    padding:30px 30px 200px;
    width:358px
}
.framer-T0ia8.framer-v-kk837i .framer-clszpl{
    bottom:-169px;
    height:337px;
    right:47px
}
.framer-T0ia8.framer-v-vu21m.framer-1l51lvj{
    height:min-content;
    width:359px
}
.framer-T0ia8[data-border=true]:after,.framer-T0ia8 [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-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-hExVq.framer-1ocxb2l,.framer-hExVq .framer-1ocxb2l{
    display:block
}
.framer-hExVq.framer-10u3438{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:24px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:30px;
    position:relative;
    width:369px
}
.framer-hExVq .framer-19mir0z{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    height:min-content;
    justify-content:space-between;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hExVq .framer-7qb2f5{
    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:12px;
    position:relative;
    width:min-content
}
.framer-hExVq .framer-cvqkin{
    flex:none;
    height:24px;
    overflow:visible;
    position:relative;
    width:24px
}
.framer-hExVq .framer-t1j9wr{
    align-content:center;
    align-items:center;
    display:flex;
    flex:none;
    flex-direction:row;
    flex-wrap:nowrap;
    gap:8px;
    height:min-content;
    justify-content:center;
    overflow:visible;
    padding:10px;
    position:relative;
    width:min-content
}
.framer-hExVq .framer-1uftcfl{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre;
    width:auto
}
.framer-hExVq .framer-l5dye9{
    align-content:flex-start;
    align-items:flex-start;
    display:flex;
    flex:none;
    flex-direction:column;
    flex-wrap:nowrap;
    gap:6px;
    height:min-content;
    justify-content:flex-start;
    overflow:visible;
    padding:0;
    position:relative;
    width:100%
}
.framer-hExVq .framer-23jvqj{
    flex:none;
    height:auto;
    position:relative;
    white-space:pre-wrap;
    width:309px;
    word-break:break-word;
    word-wrap:break-word
}
.framer-hExVq .framer-195otxt{
    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-hExVq.framer-10u3438,.framer-hExVq .framer-7qb2f5,.framer-hExVq .framer-t1j9wr,.framer-hExVq .framer-l5dye9{
        gap:0px
    }
    .framer-hExVq.framer-10u3438>*{
        margin:12px 0
    }
    .framer-hExVq.framer-10u3438>:first-child,.framer-hExVq .framer-l5dye9>:first-child{
        margin-top:0
    }
    .framer-hExVq.framer-10u3438>:last-child,.framer-hExVq .framer-l5dye9>:last-child{
        margin-bottom:0
    }
    .framer-hExVq .framer-7qb2f5>*{
        margin:0 5px
    }
    .framer-hExVq .framer-7qb2f5>:first-child,.framer-hExVq .framer-t1j9wr>:first-child{
        margin-left:0
    }
    .framer-hExVq .framer-7qb2f5>:last-child,.framer-hExVq .framer-t1j9wr>:last-child{
        margin-right:0
    }
    .framer-hExVq .framer-t1j9wr>*{
        margin:0 4px
    }
    .framer-hExVq .framer-l5dye9>*{
        margin:3px 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-hExVq[data-border=true]:after,.framer-hExVq [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
}
