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-4fdd7769-e1d0-45b2-8e3d-fe484baba321: rgb(245, 131, 39);
    --token-2f560859-5998-4075-847c-9f666c5cfc0b: rgb(10, 10, 10);
    --token-eea41e84-741c-4ad1-8fa4-d13594d15041: rgb(10, 10, 10);
    --token-122cea26-357d-4aa9-9285-cd7ff9c161b1: rgba(51, 66, 50, .05);
    --token-72ccce45-95e6-4ca7-bd7f-769a536814cc: rgba(56, 64, 54, .5);
    --token-57030bfe-99b8-47c4-8c72-003051413d49: rgba(13, 13, 13, .05);
    --token-175a2ee3-e73a-4465-a45f-78833a0f6493: rgba(13, 13, 13, .1);
    --token-620fac81-7c2e-4342-b93a-72603d1fc89e: #0d0d0d;
    --token-affa1b72-7c43-4531-b217-6ad9a97be289: rgba(255, 255, 255, .05);
    --token-16cecdcd-c5a5-4884-abaa-e0abd93e3514: rgba(255, 255, 255, .1);
    --token-31d2d8ec-6073-495b-98cd-5e142f56bc63: rgba(255, 255, 255, .15);
    --token-8c47652b-dea5-4767-a9f2-5d952dcce49a: rgba(255, 255, 255, .3);
    --token-8296390c-3e4f-4c48-afd6-ee4e9808dfbe: rgba(255, 255, 255, .5);
    --token-d9d01f21-7a47-443c-a8bc-56cdb453de6f: rgba(255, 255, 255, .8);
    --token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d: rgb(255, 255, 255);
    --token-2c77483b-74d5-40f8-b894-5fb4dc69010e: rgb(31, 29, 29)
}

#__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: Unbounded;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 200;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Unbounded;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtMZfrxE.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: Unbounded;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, 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: Unbounded;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/unbounded/v8/Yq6W-LOTXCb04q32xlpwu8Zf.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+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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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/DolVirEGb34pEXEp8t8FQBSK4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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: Inter;
    src: url(https://framerusercontent.com/assets/NXxvFRoY5LDh3yCm7MEP2jqYk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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/5CcgcVyoWSqO1THBiISd6oCog.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/fIabp4VN5z7iJ3lNOz9qfNeQHc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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/YSOgKh50dqzzsXffetgcarlLHcI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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/9iRSYClnXA0RMygyIn6yjjWXJw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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/WXQXYfAQJIi2pCJACAfWWXfIDqI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/fz1JbBffNGgK7BNUI1mmbFBlgA8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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/hgmI3sEShaw5UU738TAjDBQPH0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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/eIZyQwIlHYR0mnMSneEDMtqBPgw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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/v2q8JTTTs7McDMSEhnxAIBqd0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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/GIryZETIX4IFypco5pYZONKhJIo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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/jN39PDxZWEwjG7Csryx3JN2r2Y.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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/YJsHMqeEm0oDHuxRTVCwg5eZuo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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/oJJMyJlDykMObEyb5VexHSxd24.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/biaVHhOprxbHaR3dIP7Z8cYurHg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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/BpOIEy4nYtcp1RwqOtwAgi2EiDE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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/gNa011yWpVpNFgUhhSlDX8nUiPQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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/vpq17U0WM26sBGHgq9jnrUmUf8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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/bNYh7lNMEpOegeRYAtyGel1WqBE.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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/FBzcXZYmdulcZC0z278U6o0cw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/Pd8gNPn2dSCh4FyjWFw9PJysoQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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/zpiI5DA3vCb3G2sqEyq9xqogo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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/DtVQjTG8OGGKnwKYrMHRZVCyo.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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/5mDAOkC5Wpzo7NkuE9oYfqlY2u4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);
    font-display: swap;
    font-style: italic;
    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/867QObYax8ANsfX4TGEVU9YiCM.woff2);
    font-display: swap;
    font-style: italic;
    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/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);
    font-display: swap;
    font-style: italic;
    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/vFzuJY0c65av44uhEKB6vyjFMg.woff2);
    font-display: swap;
    font-style: italic;
    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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);
    font-display: swap;
    font-style: italic;
    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/khkJkwSL66WFg8SX6Wa726c.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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/ksvR4VsLksjpSwnC2fPgHRNMw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
    font-display: swap;
    font-style: italic;
    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/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
    font-display: swap;
    font-style: italic;
    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/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
    font-display: swap;
    font-style: italic;
    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/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2);
    font-display: swap;
    font-style: italic;
    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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
    font-display: swap;
    font-style: italic;
    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: Inter;
    src: url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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/GdJ7SQjcmkU1sz7lk5lMpKUlKY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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/aKoimhPBfs6C7Am2HTTVjGcpE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.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 Display;
    src: url(https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.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 Display;
    src: url(https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.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 Display;
    src: url(https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.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 Display;
    src: url(https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.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 Display;
    src: url(https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/goi1SSqo9KWshoqpg7CqWwBcQBc.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/iPDparXDXhfwSxmuiEXzr0b1vAU.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/uUP0myN2OEY8kWGv4U4DKeDieDg.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/eDNmF3DmGWYDX8NrhNZOl1SDyQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.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 Display;
    src: url(https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.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 Display;
    src: url(https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.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 Display;
    src: url(https://framerusercontent.com/assets/dHHUz45rhM2KCQpj9zttNVlibk.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 Display;
    src: url(https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.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: Inter Display;
    src: url(https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/bIwBTbnyeAOa9wQIBagEdRDHXhE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/ytuJ1iJd5SddEQ3LTMbeYRRwiE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/fmXYBApyDC604dR7g2aaACGvCk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/vYXKBGLaUwctOIY5xUjwrXQ4p8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/GSo3TkcX0SwmUNLnnUlsKhqgZI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    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 Display;
    src: url(https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/TB25ubMpKGgq66PNQGGdJB2VGM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/vFOa28RMJNgff4GnWLns8E8vGZw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    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 Display;
    src: url(https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/SorE7ZPZIqD5pBy9oKeSOEC0Q5k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    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 Display;
    src: url(https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/xSzma7KIWAdctStaX171ey3lams.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    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 Display;
    src: url(https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
    font-display: swap;
    font-style: italic;
    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 Display;
    src: url(https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
    font-display: swap;
    font-style: italic;
    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: Inter Display;
    src: url(https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    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 Display;
    src: url(https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/pkaPRuutZhWxJishes736uL2KM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    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 Display;
    src: url(https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/nE03Xxh2GngsU8hDpg6CRGxqfoM.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/sz8HQr9IEEln6nmUJ8X0dtBwUQ.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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 Display;
    src: url(https://framerusercontent.com/assets/dWFiPjtJpfcxAIDV8RPyuCq04.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    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: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/NHPGVFYUXYXE33DZ75OIT4JFGHITX5PE/PSUTMASCDJTVPERDYJZPN23BVUFUCQIF/J64QX5IPOHK56I2KYUNBQ5M2XWZEYKYX.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/5ICO57VJIN252OT5L2KLEIPW754DTLAO/ZU64SLR2IEO66N27IVY5Z6JJJRTJECJK/TCTRLNEXANFIGSFCZTGQL7PZ5362GYK6.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: Unbounded Placeholder;
    src: local("Arial");
    ascent-override: 73.13%;
    descent-override: 18.01%;
    line-gap-override: 0%;
    size-adjust: 136.07%
}

@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%
}

@font-face {
    font-family: Inter Display Placeholder;
    src: local("Arial");
    ascent-override: 98.56%;
    descent-override: 24.54%;
    line-gap-override: 0%;
    size-adjust: 98.29%
}

@font-face {
    font-family: Satoshi Placeholder;
    src: local("Arial");
    ascent-override: 102.23%;
    descent-override: 24.29%;
    line-gap-override: 10.12%;
    size-adjust: 98.8%
}

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, figure.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);
    font-variation-settings: var(--framer-font-variation-axes, normal);
    text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
}

@supports not (color: color(display-p3 1 1 1)) {
    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]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
        -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
    }
}

.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));
    font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
}

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));
    font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-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));
    font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
}

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), table.framer-text:not(:first-child), figure.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-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))
}

@supports not (color: color(display-p3 1 1 1)) {
    code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}

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]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] 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)
}

@supports not (color: color(display-p3 1 1 1)) {
    a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}

code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] 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-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))
}

@supports not (color: color(display-p3 1 1 1)) {
    code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
        color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}

a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]: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))))
}

@supports not (color: color(display-p3 1 1 1)) {
    a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}

code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
    font-family: var(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))
}

@supports not (color: color(display-p3 1 1 1)) {
    code.framer-text a.framer-text:hover, code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link]:hover, code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}

a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.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)))
}

@supports not (color: color(display-p3 1 1 1)) {
    a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
    }
}

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]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.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))
}

@supports not (color: color(display-p3 1 1 1)) {
    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]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
    }
}

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]), span.framer-text[data-framer-page-link-current]:hover, span.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))))
}

@supports not (color: color(display-p3 1 1 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]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
    }
}

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]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.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))
}

@supports not (color: color(display-p3 1 1 1)) {
    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]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
        color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
    }
}

.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 {
    padding-left: 3ch;
    position: relative
}

li.framer-text {
    counter-increment: list-item;
    list-style: none
}

ol.framer-text > li.framer-text:before {
    position: absolute;
    left: 0;
    content: counter(list-item, var(--list-style-type)) ".";
    font-variant-numeric: tabular-nums
}

ol.framer-text > li.framer-text:nth-last-child(n+100), ol.framer-text > li.framer-text:nth-last-child(n+100) ~ li {
    padding-left: 1ch
}

ol.framer-text > li.framer-text:nth-last-child(n+1000), ol.framer-text > li.framer-text:nth-last-child(n+1000) ~ li {
    padding-left: 2ch
}

ol.framer-text > li.framer-text:nth-last-child(n+10000), ol.framer-text > li.framer-text:nth-last-child(n+10000) ~ li {
    padding-left: 3ch
}

ol.framer-text > li.framer-text:nth-last-child(n+100000), ol.framer-text > li.framer-text:nth-last-child(n+100000) ~ li {
    padding-left: 4ch
}

ol.framer-text > li.framer-text:nth-last-child(n+1000000), ol.framer-text > li.framer-text:nth-last-child(n+1000000) ~ li {
    padding-left: 5ch
}

ul.framer-text > li.framer-text:before {
    position: absolute;
    left: 0;
    content: "\2022"
}

.framer-table-wrapper {
    overflow-x: auto
}

table.framer-text, .framer-table-wrapper table.framer-text {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: auto;
    word-break: normal;
    width: 100%
}

td.framer-text, th.framer-text {
    min-width: 16ch;
    vertical-align: top
}

.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;
    --font-variation-settings: 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)))
}

[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current], [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
    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)))
}

[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover, [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
    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
}

[data-hide-scrollbars=true] {
    scrollbar-width: none
}

.framer-cursor-none, .framer-cursor-none * {
    cursor: none !important
}

.framer-pointer-events-none, .framer-pointer-events-none * {
    pointer-events: none !important
}

.framer-fsy72.framer-k7qaoj, .framer-fsy72 .framer-k7qaoj {
    display: block
}

.framer-fsy72.framer-hvzz3m {
    align-content: center;
    align-items: center;
    background-color: var(--token-2f560859-5998-4075-847c-9f666c5cfc0b, #000000);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-fsy72 .framer-123wqig {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100vh;
    justify-content: center;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 0
}

.framer-fsy72 .framer-1bsjpkg {
    background: radial-gradient(43.2% 25% at 50% 18.8%, rgba(84, 84, 84, 0) 0%, var(--token-2f560859-5998-4075-847c-9f666c5cfc0b, rgb(10, 10, 10)) 100%);
    flex: none;
    height: 100%;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.00000000000002% - 100% / 2);
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-ne3cqe-container {
    flex: none;
    height: 100%;
    left: calc(50.00000000000002% - 100% / 2);
    position: relative;
    top: calc(50.00000000000002% - 100% / 2);
    width: 100%;
    z-index: 0
}

.framer-fsy72 .framer-icz1s2-container {
    flex: none;
    height: auto;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.framer-fsy72 .framer-1ma85oo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-j1yqbq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 31px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 180px 0 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-1c83yy {
    --border-bottom-width: 1px;
    --border-color: var(--token-8296390c-3e4f-4c48-afd6-ee4e9808dfbe, rgba(255, 255, 255, .5));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    -webkit-backdrop-filter: blur(5px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(5px);
    border-radius: 40px;
    bottom: -70px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 22%;
    overflow: hidden;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%);
    width: 368px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 2
}

.framer-fsy72 .framer-yk9x6r, .framer-fsy72 .framer-1l306jp {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-fsy72 .framer-7xjwq8 {
    background-color: var(--token-16cecdcd-c5a5-4884-abaa-e0abd93e3514, rgba(255, 255, 255, .1));
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-1cfd53y {
    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: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-11ko54m-container, .framer-fsy72 .framer-99gncu-container, .framer-fsy72 .framer-lajn5l-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-fsy72 .framer-ho5v21 {
    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: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-fsy72 .framer-8flma5 {
    flex: none;
    height: 12px;
    position: relative;
    width: 97px
}

.framer-fsy72 .framer-j4z2v {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 40px;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-4w8l5h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-fo77gx {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    max-width: 800px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-jbkn8z, .framer-fsy72 .framer-1nh8e5s, .framer-fsy72 .framer-1ty6ljs, .framer-fsy72 .framer-harf3f {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 740px;
    position: relative;
    white-space: pre-wrap;
    width: auto;
    word-break: break-word;
    word-wrap: break-word
}

.framer-fsy72 .framer-r4ysuh {
    align-content: center;
    align-items: center;
    background-color: var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #9154ba);
    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-fsy72 .framer-n2iyub, .framer-fsy72 .framer-1jdzw5z {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-fsy72 .framer-1dzy20o {
    align-content: center;
    align-items: center;
    background-color: var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #9154ba);
    border-radius: 180px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 73px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 73px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fsy72 .framer-1h8vqsn {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 73px);
    overflow: hidden;
    position: relative;
    width: 73px
}

.framer-fsy72 .framer-1c0jjav {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 600px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-fsy72 .framer-1urq87d {
    background: linear-gradient(180deg, rgba(191, 51, 19, 0) 16.353996101364523%, var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, rgb(191, 51, 19)) 77.35485380116958%);
    bottom: 0;
    flex: none;
    height: 855px;
    left: calc(50.00000000000002% - 100% / 2);
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: -1
}

.framer-fsy72 .framer-1sk6zfr {
    -webkit-filter: contrast(1.23) grayscale(.14);
    filter: contrast(1.23) grayscale(.14);
    flex: none;
    height: 678px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-m94qqz {
    background: linear-gradient(180deg, rgba(84, 84, 84, 0) 41.63993900835976%, var(--token-2f560859-5998-4075-847c-9f666c5cfc0b, rgb(0, 0, 0)) 100%);
    bottom: 0;
    flex: none;
    height: 182px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.framer-fsy72 .framer-1d4gaqj-container {
    flex: none;
    height: 320px;
    left: calc(50.00000000000002% - 100% / 2);
    position: absolute;
    top: 196px;
    width: 100%;
    z-index: -1
}

.framer-fsy72 .framer-1gfdqz2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 127px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-fsy72 .framer-13d90j0 {
    -webkit-backdrop-filter: blur(5px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
    background-color: var(--token-affa1b72-7c43-4531-b217-6ad9a97be289, rgba(255, 255, 255, .05));
    border-radius: 123px;
    bottom: 0;
    cursor: pointer;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 79px;
    justify-content: center;
    overflow: hidden;
    padding: 1px;
    pointer-events: none;
    position: absolute;
    right: 365px;
    width: 79px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fsy72 .framer-yfckd4 {
    aspect-ratio: 1 / 1;
    background-color: #f2ece66e;
    border-radius: 170px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 66px);
    left: 51%;
    overflow: hidden;
    position: absolute;
    top: 51%;
    transform: translate(-50%, -50%);
    width: 66px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-fsy72 .framer-h255qi-container {
    flex: none;
    height: 38px;
    left: calc(48.80952380952383% - 38px / 2);
    position: absolute;
    top: calc(48.80952380952383% - 38px / 2);
    width: 38px
}

.framer-fsy72 .framer-1ql1gnv-container {
    flex: none;
    height: 60px;
    left: calc(50.63291139240509% - 60px / 2);
    position: absolute;
    top: calc(50.63291139240509% - 60px / 2);
    width: 60px;
    z-index: 1
}

.framer-fsy72 .framer-skvjh4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 150px 40px 100px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-1mng6ye {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-fsy72 .framer-171tl {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 30px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-1xi7suj-container {
    flex: none;
    height: auto;
    max-width: 1440px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-py75l2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-s3790c {
    display: grid;
    flex: none;
    gap: 10px;
    grid-auto-rows: min-content;
    grid-template-columns:repeat(2, minmax(200px, 1fr));
    grid-template-rows:repeat(2, min-content);
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-lvlv5q-container, .framer-fsy72 .framer-p1yvjz-container, .framer-fsy72 .framer-mrpq24-container, .framer-fsy72 .framer-w8x50v-container {
    align-self: start;
    flex: none;
    height: auto;
    justify-self: start;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-xv6dxv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 120vh;
    justify-content: space-between;
    overflow: visible;
    padding: 40px 20px 50px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-b8yios {
    -webkit-filter: contrast(2) grayscale(.48);
    filter: contrast(2) grayscale(.48);
    flex: none;
    height: 100%;
    left: calc(50.00000000000002% - 100% / 2);
    opacity: .6;
    overflow: hidden;
    position: absolute;
    top: calc(50.00000000000002% - 100% / 2);
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-se0ayk {
    background: radial-gradient(45.1% 44.7% at 52.6% 42.8%, var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #d94c00) 0%, var(--token-2f560859-5998-4075-847c-9f666c5cfc0b, rgb(0, 0, 0)) 100%);
    bottom: 0;
    flex: none;
    height: 100%;
    left: calc(50.00000000000002% - 100% / 2);
    mix-blend-mode: multiply;
    opacity: .91;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-fav9ul {
    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 16px 0 0;
    position: relative;
    width: min-content
}

.framer-fsy72 .framer-1h9wx7j {
    display: grid;
    flex: none;
    gap: 0px;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns:repeat(4, minmax(170px, 1fr));
    grid-template-rows:repeat(1, minmax(0, 1fr));
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content;
    z-index: 1
}

.framer-fsy72 .framer-1oql35u-container, .framer-fsy72 .framer-1azo9qp-container, .framer-fsy72 .framer-113fw0w-container, .framer-fsy72 .framer-1lxh66i-container {
    align-self: start;
    flex: none;
    height: 100%;
    justify-self: start;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-37v9n0 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 23px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-zqaw0g {
    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: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-dgfbng-container, .framer-fsy72 .framer-2mrkyx-container, .framer-fsy72 .framer-1q9dcgz-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px
}

.framer-fsy72 .framer-xf03ag {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0 80px;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-1dugtxi-container, .framer-fsy72 .framer-13u7jqh-container, .framer-fsy72 .framer-z3bziw-container, .framer-fsy72 .framer-9woj7p-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-17tncu9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 100px 40px;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-18fk8li-container, .framer-fsy72 .framer-3bgpee-container {
    flex: none;
    height: auto;
    max-width: 1440px;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-x3dn5k {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-te7zln {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 460px;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-1smoyra {
    align-content: center;
    align-items: center;
    border-radius: 30px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fsy72 .framer-13o8rur {
    --border-bottom-width: 1px;
    --border-color: var(--token-8296390c-3e4f-4c48-afd6-ee4e9808dfbe, rgba(255, 255, 255, .5));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    -webkit-backdrop-filter: blur(8px);
    aspect-ratio: 1 / 1;
    backdrop-filter: blur(8px);
    border-radius: 350px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 366px);
    overflow: hidden;
    position: relative;
    width: 366px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fsy72 .framer-1jmnool-container {
    bottom: 0;
    cursor: grab;
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-1r0o321-container {
    bottom: 47px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 47px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-trja7f-container {
    bottom: 37px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 222px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-mvrr88-container {
    bottom: 91px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 201px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-p5yo2r-container {
    bottom: 101px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 48%;
    position: absolute;
    transform: translate(-50%);
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-3063ph-container {
    bottom: 151px;
    cursor: grab;
    flex: none;
    height: auto;
    left: -5px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-1rsmndz-container {
    bottom: 154px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 125px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-t2hhas-container {
    bottom: 208px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 17px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-1mb7acv-container {
    bottom: 194px;
    cursor: grab;
    flex: none;
    height: auto;
    position: absolute;
    right: -16px;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-1aorcb3-container {
    bottom: 255px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 192px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-6cy7es-container {
    bottom: 273px;
    cursor: grab;
    flex: none;
    height: auto;
    left: 28px;
    position: absolute;
    width: auto;
    z-index: 1
}

.framer-fsy72 .framer-16h8qbf {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 100px 50px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-ctzj76 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-15x4x6-container, .framer-fsy72 .framer-1cy6b79-container, .framer-fsy72 .framer-dgmslq-container, .framer-fsy72 .framer-bqo1dq-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fsy72 .framer-q3g1oe-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

.framer-fsy72 .framer-1bn53kh-container {
    flex: none;
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
    .framer-fsy72.framer-hvzz3m, .framer-fsy72 .framer-123wqig, .framer-fsy72 .framer-1ma85oo, .framer-fsy72 .framer-j1yqbq, .framer-fsy72 .framer-1c83yy, .framer-fsy72 .framer-1cfd53y, .framer-fsy72 .framer-ho5v21, .framer-fsy72 .framer-j4z2v, .framer-fsy72 .framer-4w8l5h, .framer-fsy72 .framer-fo77gx, .framer-fsy72 .framer-r4ysuh, .framer-fsy72 .framer-1dzy20o, .framer-fsy72 .framer-1gfdqz2, .framer-fsy72 .framer-13d90j0, .framer-fsy72 .framer-skvjh4, .framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-171tl, .framer-fsy72 .framer-py75l2, .framer-fsy72 .framer-fav9ul, .framer-fsy72 .framer-37v9n0, .framer-fsy72 .framer-zqaw0g, .framer-fsy72 .framer-xf03ag, .framer-fsy72 .framer-17tncu9, .framer-fsy72 .framer-1mng6ye, .framer-fsy72 .framer-x3dn5k, .framer-fsy72 .framer-te7zln, .framer-fsy72 .framer-1smoyra, .framer-fsy72 .framer-16h8qbf, .framer-fsy72 .framer-ctzj76 {
        gap: 0px
    }

    .framer-fsy72.framer-hvzz3m > *, .framer-fsy72 .framer-1ma85oo > *, .framer-fsy72 .framer-ho5v21 > *, .framer-fsy72 .framer-ctzj76 > * {
        margin: 0
    }

    .framer-fsy72.framer-hvzz3m > :first-child, .framer-fsy72 .framer-1ma85oo > :first-child, .framer-fsy72 .framer-j1yqbq > :first-child, .framer-fsy72 .framer-1c83yy > :first-child, .framer-fsy72 .framer-ho5v21 > :first-child, .framer-fsy72 .framer-j4z2v > :first-child, .framer-fsy72 .framer-4w8l5h > :first-child, .framer-fsy72 .framer-1u76kmz > :first-child, .framer-fsy72 .framer-171tl > :first-child, .framer-fsy72 .framer-py75l2 > :first-child, .framer-fsy72 .framer-37v9n0 > :first-child, .framer-fsy72 .framer-1mng6ye > :first-child, .framer-fsy72 .framer-x3dn5k > :first-child, .framer-fsy72 .framer-1smoyra > :first-child, .framer-fsy72 .framer-16h8qbf > :first-child, .framer-fsy72 .framer-ctzj76 > :first-child {
        margin-top: 0
    }

    .framer-fsy72.framer-hvzz3m > :last-child, .framer-fsy72 .framer-1ma85oo > :last-child, .framer-fsy72 .framer-j1yqbq > :last-child, .framer-fsy72 .framer-1c83yy > :last-child, .framer-fsy72 .framer-ho5v21 > :last-child, .framer-fsy72 .framer-j4z2v > :last-child, .framer-fsy72 .framer-4w8l5h > :last-child, .framer-fsy72 .framer-1u76kmz > :last-child, .framer-fsy72 .framer-171tl > :last-child, .framer-fsy72 .framer-py75l2 > :last-child, .framer-fsy72 .framer-37v9n0 > :last-child, .framer-fsy72 .framer-1mng6ye > :last-child, .framer-fsy72 .framer-x3dn5k > :last-child, .framer-fsy72 .framer-1smoyra > :last-child, .framer-fsy72 .framer-16h8qbf > :last-child, .framer-fsy72 .framer-ctzj76 > :last-child {
        margin-bottom: 0
    }

    .framer-fsy72 .framer-123wqig > *, .framer-fsy72 .framer-1cfd53y > *, .framer-fsy72 .framer-fo77gx > *, .framer-fsy72 .framer-r4ysuh > *, .framer-fsy72 .framer-1dzy20o > *, .framer-fsy72 .framer-1gfdqz2 > *, .framer-fsy72 .framer-13d90j0 > *, .framer-fsy72 .framer-fav9ul > *, .framer-fsy72 .framer-zqaw0g > *, .framer-fsy72 .framer-te7zln > * {
        margin: 0 5px
    }

    .framer-fsy72 .framer-123wqig > :first-child, .framer-fsy72 .framer-1cfd53y > :first-child, .framer-fsy72 .framer-fo77gx > :first-child, .framer-fsy72 .framer-r4ysuh > :first-child, .framer-fsy72 .framer-1dzy20o > :first-child, .framer-fsy72 .framer-1gfdqz2 > :first-child, .framer-fsy72 .framer-13d90j0 > :first-child, .framer-fsy72 .framer-skvjh4 > :first-child, .framer-fsy72 .framer-fav9ul > :first-child, .framer-fsy72 .framer-zqaw0g > :first-child, .framer-fsy72 .framer-xf03ag > :first-child, .framer-fsy72 .framer-17tncu9 > :first-child, .framer-fsy72 .framer-te7zln > :first-child {
        margin-left: 0
    }

    .framer-fsy72 .framer-123wqig > :last-child, .framer-fsy72 .framer-1cfd53y > :last-child, .framer-fsy72 .framer-fo77gx > :last-child, .framer-fsy72 .framer-r4ysuh > :last-child, .framer-fsy72 .framer-1dzy20o > :last-child, .framer-fsy72 .framer-1gfdqz2 > :last-child, .framer-fsy72 .framer-13d90j0 > :last-child, .framer-fsy72 .framer-skvjh4 > :last-child, .framer-fsy72 .framer-fav9ul > :last-child, .framer-fsy72 .framer-zqaw0g > :last-child, .framer-fsy72 .framer-xf03ag > :last-child, .framer-fsy72 .framer-17tncu9 > :last-child, .framer-fsy72 .framer-te7zln > :last-child {
        margin-right: 0
    }

    .framer-fsy72 .framer-j1yqbq > * {
        margin: 15.5px 0
    }

    .framer-fsy72 .framer-1c83yy > *, .framer-fsy72 .framer-py75l2 > *, .framer-fsy72 .framer-x3dn5k > *, .framer-fsy72 .framer-1smoyra > * {
        margin: 5px 0
    }

    .framer-fsy72 .framer-j4z2v > * {
        margin: 16px 0
    }

    .framer-fsy72 .framer-4w8l5h > * {
        margin: 10px 0
    }

    .framer-fsy72 .framer-skvjh4 > *, .framer-fsy72 .framer-17tncu9 > * {
        margin: 0 30px
    }

    .framer-fsy72 .framer-1u76kmz > *, .framer-fsy72 .framer-1mng6ye > *, .framer-fsy72 .framer-16h8qbf > * {
        margin: 30px 0
    }

    .framer-fsy72 .framer-171tl > * {
        margin: 15px 0
    }

    .framer-fsy72 .framer-37v9n0 > * {
        margin: 11.5px 0
    }

    .framer-fsy72 .framer-xf03ag > * {
        margin: 0 4px
    }
}

.framer-ZYyw9 .framer-styles-preset-39le6:not(.rich-text-wrapper), .framer-ZYyw9 .framer-styles-preset-39le6.rich-text-wrapper p {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-text-decoration: none;
    --framer-text-transform: uppercase
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-ZYyw9 .framer-styles-preset-39le6:not(.rich-text-wrapper), .framer-ZYyw9 .framer-styles-preset-39le6.rich-text-wrapper p {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 1.3em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: uppercase
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-ZYyw9 .framer-styles-preset-39le6:not(.rich-text-wrapper), .framer-ZYyw9 .framer-styles-preset-39le6.rich-text-wrapper p {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 1.3em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: uppercase
    }
}

.framer-4PwVY .framer-styles-preset-m5rh52:not(.rich-text-wrapper), .framer-4PwVY .framer-styles-preset-m5rh52.rich-text-wrapper h1 {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 70px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -3px;
    --framer-line-height: .9em;
    --framer-paragraph-spacing: 1px;
    --framer-text-alignment: center;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-4PwVY .framer-styles-preset-m5rh52:not(.rich-text-wrapper), .framer-4PwVY .framer-styles-preset-m5rh52.rich-text-wrapper h1 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 52px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -3px;
        --framer-line-height: .9em;
        --framer-paragraph-spacing: 1px;
        --framer-text-alignment: center;
        --framer-text-color: #ffffff;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-4PwVY .framer-styles-preset-m5rh52:not(.rich-text-wrapper), .framer-4PwVY .framer-styles-preset-m5rh52.rich-text-wrapper h1 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 36px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -3px;
        --framer-line-height: 1em;
        --framer-paragraph-spacing: 1px;
        --framer-text-alignment: center;
        --framer-text-color: #ffffff;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-W2e9I .framer-styles-preset-1uey7d7:not(.rich-text-wrapper), .framer-W2e9I .framer-styles-preset-1uey7d7.rich-text-wrapper p {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 96px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-W2e9I .framer-styles-preset-1uey7d7:not(.rich-text-wrapper), .framer-W2e9I .framer-styles-preset-1uey7d7.rich-text-wrapper p {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 52px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-W2e9I .framer-styles-preset-1uey7d7:not(.rich-text-wrapper), .framer-W2e9I .framer-styles-preset-1uey7d7.rich-text-wrapper p {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 46px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-fsy72[data-border=true]:after, .framer-fsy72 [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
}

@media (min-width: 810px) and (max-width: 1199px) {
    .framer-fsy72.framer-hvzz3m {
        width: 810px
    }

    .framer-fsy72 .framer-fo77gx {
        max-width: 600px
    }

    .framer-fsy72 .framer-jbkn8z, .framer-fsy72 .framer-1nh8e5s, .framer-fsy72 .framer-1ty6ljs, .framer-fsy72 .framer-harf3f {
        max-width: 490px
    }

    .framer-fsy72 .framer-1urq87d {
        height: 671px
    }

    .framer-fsy72 .framer-1sk6zfr {
        height: 441px
    }

    .framer-fsy72 .framer-m94qqz {
        height: 72px;
        left: calc(50.00000000000002% - 100% / 2)
    }

    .framer-fsy72 .framer-1d4gaqj-container {
        top: 46px
    }

    .framer-fsy72 .framer-13d90j0 {
        left: calc(50.00000000000002% - 79px / 2);
        right: unset
    }

    .framer-fsy72 .framer-skvjh4, .framer-fsy72 .framer-17tncu9, .framer-fsy72 .framer-16h8qbf {
        padding: 80px 40px
    }

    .framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-1mng6ye {
        gap: 30px;
        max-width: unset
    }

    .framer-fsy72 .framer-xv6dxv {
        padding: 80px 20px
    }

    .framer-fsy72 .framer-zqaw0g {
        gap: 3px
    }

    .framer-fsy72 .framer-xf03ag {
        gap: 9px
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-zqaw0g, .framer-fsy72 .framer-xf03ag, .framer-fsy72 .framer-1mng6ye {
            gap: 0px
        }

        .framer-fsy72 .framer-1u76kmz > *, .framer-fsy72 .framer-1mng6ye > * {
            margin: 15px 0
        }

        .framer-fsy72 .framer-1u76kmz > :first-child, .framer-fsy72 .framer-1mng6ye > :first-child {
            margin-top: 0
        }

        .framer-fsy72 .framer-1u76kmz > :last-child, .framer-fsy72 .framer-1mng6ye > :last-child {
            margin-bottom: 0
        }

        .framer-fsy72 .framer-zqaw0g > * {
            margin: 0 1.5px
        }

        .framer-fsy72 .framer-zqaw0g > :first-child, .framer-fsy72 .framer-xf03ag > :first-child {
            margin-left: 0
        }

        .framer-fsy72 .framer-zqaw0g > :last-child, .framer-fsy72 .framer-xf03ag > :last-child {
            margin-right: 0
        }

        .framer-fsy72 .framer-xf03ag > * {
            margin: 0 4.5px
        }
    }
}

@media (max-width: 809px) {
    .framer-fsy72.framer-hvzz3m {
        overflow: hidden;
        width: 390px
    }

    .framer-fsy72 .framer-j1yqbq {
        gap: 60px;
        padding: 140px 0 0
    }

    .framer-fsy72 .framer-j4z2v {
        padding: 0 20px
    }

    .framer-fsy72 .framer-jbkn8z, .framer-fsy72 .framer-1nh8e5s, .framer-fsy72 .framer-1ty6ljs, .framer-fsy72 .framer-harf3f, .framer-fsy72 .framer-1c0jjav {
        max-width: 400px
    }

    .framer-fsy72 .framer-r4ysuh {
        padding: 0 2px
    }

    .framer-fsy72 .framer-1dzy20o {
        height: 48px;
        width: 48px
    }

    .framer-fsy72 .framer-1h8vqsn {
        height: var(--framer-aspect-ratio-supported, 38px);
        width: 38px
    }

    .framer-fsy72 .framer-1urq87d {
        height: 331px
    }

    .framer-fsy72 .framer-1sk6zfr {
        height: 241px
    }

    .framer-fsy72 .framer-m94qqz {
        height: 52px;
        left: calc(50.00000000000002% - 100% / 2)
    }

    .framer-fsy72 .framer-1d4gaqj-container {
        top: -69px
    }

    .framer-fsy72 .framer-13d90j0 {
        bottom: -8px;
        height: 75px;
        left: calc(50.00000000000002% - 75px / 2);
        right: unset;
        width: 75px
    }

    .framer-fsy72 .framer-yfckd4 {
        background-color: var(--token-2f560859-5998-4075-847c-9f666c5cfc0b, #0a0a0a);
        height: var(--framer-aspect-ratio-supported, 54px);
        left: 51%;
        top: 51%;
        width: 54px
    }

    .framer-fsy72 .framer-h255qi-container {
        height: 26px;
        left: calc(48.484848484848506% - 26px / 2);
        top: calc(48.484848484848506% - 26px / 2);
        width: 26px
    }

    .framer-fsy72 .framer-skvjh4, .framer-fsy72 .framer-17tncu9 {
        padding: 50px 12px
    }

    .framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-1mng6ye {
        gap: 40px
    }

    .framer-fsy72 .framer-171tl {
        align-content: center;
        align-items: center
    }

    .framer-fsy72 .framer-1xi7suj-container {
        max-width: unset
    }

    .framer-fsy72 .framer-s3790c {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap
    }

    .framer-fsy72 .framer-lvlv5q-container, .framer-fsy72 .framer-p1yvjz-container, .framer-fsy72 .framer-mrpq24-container, .framer-fsy72 .framer-w8x50v-container {
        align-self: unset
    }

    .framer-fsy72 .framer-xv6dxv {
        gap: 100px;
        height: min-content;
        justify-content: center;
        padding: 50px 12px
    }

    .framer-fsy72 .framer-se0ayk {
        bottom: unset;
        height: 100%;
        top: calc(49.964763918252316% - 99.92952783650459% / 2)
    }

    .framer-fsy72 .framer-1h9wx7j {
        grid-template-columns:repeat(2, minmax(170px, 1fr))
    }

    .framer-fsy72 .framer-zqaw0g {
        flex-direction: column
    }

    .framer-fsy72 .framer-dgfbng-container, .framer-fsy72 .framer-2mrkyx-container, .framer-fsy72 .framer-1q9dcgz-container {
        flex: none;
        width: 100%
    }

    .framer-fsy72 .framer-te7zln {
        flex-direction: column;
        height: min-content
    }

    .framer-fsy72 .framer-1smoyra {
        flex: none;
        height: min-content;
        width: 100%
    }

    .framer-fsy72 .framer-1jmnool-container, .framer-fsy72 .framer-1r0o321-container, .framer-fsy72 .framer-trja7f-container, .framer-fsy72 .framer-mvrr88-container, .framer-fsy72 .framer-p5yo2r-container, .framer-fsy72 .framer-3063ph-container, .framer-fsy72 .framer-1rsmndz-container, .framer-fsy72 .framer-t2hhas-container, .framer-fsy72 .framer-1mb7acv-container, .framer-fsy72 .framer-1aorcb3-container, .framer-fsy72 .framer-6cy7es-container {
        cursor: unset
    }

    .framer-fsy72 .framer-16h8qbf {
        gap: 50px;
        padding: 50px 12px
    }

    .framer-fsy72 .framer-ctzj76 {
        gap: 10px;
        overflow: visible
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-fsy72 .framer-j1yqbq, .framer-fsy72 .framer-1u76kmz, .framer-fsy72 .framer-s3790c, .framer-fsy72 .framer-xv6dxv, .framer-fsy72 .framer-zqaw0g, .framer-fsy72 .framer-1mng6ye, .framer-fsy72 .framer-te7zln, .framer-fsy72 .framer-16h8qbf, .framer-fsy72 .framer-ctzj76 {
            gap: 0px
        }

        .framer-fsy72 .framer-j1yqbq > * {
            margin: 30px 0
        }

        .framer-fsy72 .framer-j1yqbq > :first-child, .framer-fsy72 .framer-1u76kmz > :first-child, .framer-fsy72 .framer-s3790c > :first-child, .framer-fsy72 .framer-xv6dxv > :first-child, .framer-fsy72 .framer-zqaw0g > :first-child, .framer-fsy72 .framer-1mng6ye > :first-child, .framer-fsy72 .framer-te7zln > :first-child, .framer-fsy72 .framer-16h8qbf > :first-child, .framer-fsy72 .framer-ctzj76 > :first-child {
            margin-top: 0
        }

        .framer-fsy72 .framer-j1yqbq > :last-child, .framer-fsy72 .framer-1u76kmz > :last-child, .framer-fsy72 .framer-s3790c > :last-child, .framer-fsy72 .framer-xv6dxv > :last-child, .framer-fsy72 .framer-zqaw0g > :last-child, .framer-fsy72 .framer-1mng6ye > :last-child, .framer-fsy72 .framer-te7zln > :last-child, .framer-fsy72 .framer-16h8qbf > :last-child, .framer-fsy72 .framer-ctzj76 > :last-child {
            margin-bottom: 0
        }

        .framer-fsy72 .framer-1u76kmz > *, .framer-fsy72 .framer-1mng6ye > * {
            margin: 20px 0
        }

        .framer-fsy72 .framer-s3790c > *, .framer-fsy72 .framer-zqaw0g > *, .framer-fsy72 .framer-te7zln > *, .framer-fsy72 .framer-ctzj76 > * {
            margin: 5px 0
        }

        .framer-fsy72 .framer-xv6dxv > * {
            margin: 50px 0
        }

        .framer-fsy72 .framer-16h8qbf > * {
            margin: 25px 0
        }
    }
}

.framer-qt6ab.framer-10gmmwv, .framer-qt6ab .framer-10gmmwv {
    display: block
}

.framer-qt6ab.framer-dqaxfb {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-qt6ab .framer-rtm2a {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 1px);
    left: 51%;
    overflow: visible;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: 0
}

.framer-qt6ab .framer-1hdez2p {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-qt6ab.framer-dqaxfb {
        gap: 0px
    }

    .framer-qt6ab.framer-dqaxfb > * {
        margin: 0 5px
    }

    .framer-qt6ab.framer-dqaxfb > :first-child {
        margin-left: 0
    }

    .framer-qt6ab.framer-dqaxfb > :last-child {
        margin-right: 0
    }
}

.framer-qt6ab.framer-v-bff8k2 .framer-rtm2a {
    pointer-events: none
}

.framer-qt6ab.framer-v-dqaxfb.hover .framer-rtm2a {
    height: var(--framer-aspect-ratio-supported, 111px);
    width: 111px
}

.framer-WNpYi.framer-site24, .framer-WNpYi .framer-site24 {
    display: block
}

.framer-WNpYi.framer-1kfajd9 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: 43px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-WNpYi .framer-413gm2 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.framer-WNpYi .framer-1m4bmb1-container {
    flex: none;
    height: 10px;
    position: relative;
    width: 10px
}

.framer-WNpYi .framer-1djj7in {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 18px);
    overflow: visible;
    position: absolute;
    right: 15px;
    top: 52%;
    width: 18px;
    z-index: -1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-WNpYi.framer-1kfajd9 {
        gap: 0px
    }

    .framer-WNpYi.framer-1kfajd9 > * {
        margin: 0 8px
    }

    .framer-WNpYi.framer-1kfajd9 > :first-child {
        margin-left: 0
    }

    .framer-WNpYi.framer-1kfajd9 > :last-child {
        margin-right: 0
    }
}

.framer-WNpYi.framer-v-1kaorwe.framer-1kfajd9, .framer-WNpYi.framer-v-7wlb4b.framer-1kfajd9 {
    gap: 57px;
    justify-content: center
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-WNpYi.framer-v-1kaorwe.framer-1kfajd9 {
        gap: 0px
    }

    .framer-WNpYi.framer-v-1kaorwe.framer-1kfajd9 > * {
        margin: 0 28.5px
    }

    .framer-WNpYi.framer-v-1kaorwe.framer-1kfajd9 > :first-child {
        margin-left: 0
    }

    .framer-WNpYi.framer-v-1kaorwe.framer-1kfajd9 > :last-child {
        margin-right: 0
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-WNpYi.framer-v-7wlb4b.framer-1kfajd9 {
        gap: 0px
    }

    .framer-WNpYi.framer-v-7wlb4b.framer-1kfajd9 > * {
        margin: 0 28.5px
    }

    .framer-WNpYi.framer-v-7wlb4b.framer-1kfajd9 > :first-child {
        margin-left: 0
    }

    .framer-WNpYi.framer-v-7wlb4b.framer-1kfajd9 > :last-child {
        margin-right: 0
    }
}

.framer-WNpYi.framer-v-1kfajd9.hover .framer-1djj7in {
    bottom: -111px;
    height: var(--framer-aspect-ratio-supported, 200px);
    left: -44px;
    right: unset;
    top: unset;
    width: 150%
}

.framer-7fTja .framer-styles-preset-1dy6ejl:not(.rich-text-wrapper), .framer-7fTja .framer-styles-preset-1dy6ejl.rich-text-wrapper p {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 12px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -.1px;
    --framer-line-height: 2em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-eea41e84-741c-4ad1-8fa4-d13594d15041, #384036);
    --framer-text-decoration: none;
    --framer-text-transform: uppercase
}

.framer-WNpYi[data-border=true]:after, .framer-WNpYi [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-iSwHY.framer-1e5ly4b, .framer-iSwHY .framer-1e5ly4b {
    display: block
}

.framer-iSwHY.framer-lgbm57 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 74px;
    justify-content: space-between;
    overflow: hidden;
    padding: 10px 40px;
    position: relative;
    width: 1200px
}

.framer-iSwHY .framer-1fuxpuk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-iSwHY .framer-15jk1yc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 44px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 152px
}

.framer-iSwHY .framer-1ltuaku {
    flex: none;
    height: 100%;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 100%
}

.framer-iSwHY .framer-1qj8gzx {
    flex: none;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.framer-iSwHY .framer-5zr01 {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(62.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-iSwHY .framer-1hi27d8 {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(37.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-iSwHY .framer-1ux5m6q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-end;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-iSwHY .framer-mkxpi9-container, .framer-iSwHY .framer-1p1tggg-container, .framer-iSwHY .framer-1epi7u7-container, .framer-iSwHY .framer-qvshon-container, .framer-iSwHY .framer-1imixxg-container, .framer-iSwHY .framer-1vh9csg-container {
    flex: none;
    height: 40px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-effect-override, transform)
}

.framer-iSwHY .framer-1l9jwhs {
    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-iSwHY .framer-4ugncd-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-iSwHY .framer-1fuxpuk, .framer-iSwHY .framer-15jk1yc, .framer-iSwHY .framer-1ux5m6q, .framer-iSwHY .framer-1l9jwhs {
        gap: 0px
    }

    .framer-iSwHY .framer-1fuxpuk > * {
        margin: 0 10px
    }

    .framer-iSwHY .framer-1fuxpuk > :first-child, .framer-iSwHY .framer-15jk1yc > :first-child, .framer-iSwHY .framer-1ux5m6q > :first-child, .framer-iSwHY .framer-1l9jwhs > :first-child {
        margin-left: 0
    }

    .framer-iSwHY .framer-1fuxpuk > :last-child, .framer-iSwHY .framer-15jk1yc > :last-child, .framer-iSwHY .framer-1ux5m6q > :last-child, .framer-iSwHY .framer-1l9jwhs > :last-child {
        margin-right: 0
    }

    .framer-iSwHY .framer-15jk1yc > *, .framer-iSwHY .framer-1l9jwhs > * {
        margin: 0 5px
    }

    .framer-iSwHY .framer-1ux5m6q > * {
        margin: 0
    }
}

.framer-iSwHY.framer-v-1gmcll7.framer-lgbm57 {
    flex-direction: column;
    gap: 0px;
    height: 64px;
    justify-content: center;
    padding: 0;
    width: 390px
}

.framer-iSwHY.framer-v-1gmcll7 .framer-1fuxpuk, .framer-iSwHY.framer-v-1biro1s .framer-1fuxpuk {
    gap: unset;
    height: 64px;
    justify-content: space-between;
    order: 0;
    padding: 0 12px 0 20px;
    width: 100%;
    z-index: 2
}

.framer-iSwHY.framer-v-1gmcll7 .framer-15jk1yc, .framer-iSwHY.framer-v-1biro1s .framer-15jk1yc {
    order: 0
}

.framer-iSwHY.framer-v-1gmcll7 .framer-1qj8gzx, .framer-iSwHY.framer-v-1biro1s .framer-1qj8gzx {
    cursor: pointer;
    height: 44px;
    order: 1;
    width: 44px;
    will-change: var(--framer-will-change-override, transform)
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-iSwHY.framer-v-1gmcll7.framer-lgbm57, .framer-iSwHY.framer-v-1gmcll7 .framer-1fuxpuk {
        gap: 0px
    }

    .framer-iSwHY.framer-v-1gmcll7.framer-lgbm57 > * {
        margin: 0
    }

    .framer-iSwHY.framer-v-1gmcll7.framer-lgbm57 > :first-child {
        margin-top: 0
    }

    .framer-iSwHY.framer-v-1gmcll7.framer-lgbm57 > :last-child {
        margin-bottom: 0
    }

    .framer-iSwHY.framer-v-1gmcll7 .framer-1fuxpuk > *, .framer-iSwHY.framer-v-1gmcll7 .framer-1fuxpuk > :first-child, .framer-iSwHY.framer-v-1gmcll7 .framer-1fuxpuk > :last-child {
        margin: 0
    }
}

.framer-iSwHY.framer-v-1biro1s.framer-lgbm57 {
    flex-direction: column;
    height: min-content;
    max-height: calc(var(--framer-viewport-height, 100vh) * 1);
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0 0 60px;
    width: 390px
}

.framer-iSwHY.framer-v-1biro1s .framer-5zr01, .framer-iSwHY.framer-v-1biro1s .framer-1hi27d8 {
    top: calc(50.00000000000002% - 2px / 2)
}

.framer-iSwHY.framer-v-1biro1s .framer-1ux5m6q {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    order: 1;
    padding: 40px 20px 0;
    width: 100%;
    will-change: unset;
    z-index: 2
}

.framer-iSwHY.framer-v-1biro1s .framer-mkxpi9-container {
    height: 64px;
    order: 0;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-1p1tggg-container {
    height: 64px;
    order: 1;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-1epi7u7-container {
    height: 64px;
    order: 2;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-qvshon-container {
    height: 64px;
    order: 3;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-1imixxg-container {
    height: 64px;
    order: 4;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-1vh9csg-container {
    height: 64px;
    order: 5;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-1l9jwhs {
    order: 2;
    padding: 30px 12px 0;
    width: 100%
}

.framer-iSwHY.framer-v-1biro1s .framer-4ugncd-container {
    flex: 1 0 0px;
    height: 50px;
    width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-iSwHY.framer-v-1biro1s.framer-lgbm57, .framer-iSwHY.framer-v-1biro1s .framer-1fuxpuk, .framer-iSwHY.framer-v-1biro1s .framer-1ux5m6q {
        gap: 0px
    }

    .framer-iSwHY.framer-v-1biro1s.framer-lgbm57 > *, .framer-iSwHY.framer-v-1biro1s.framer-lgbm57 > :first-child, .framer-iSwHY.framer-v-1biro1s.framer-lgbm57 > :last-child, .framer-iSwHY.framer-v-1biro1s .framer-1fuxpuk > *, .framer-iSwHY.framer-v-1biro1s .framer-1fuxpuk > :first-child, .framer-iSwHY.framer-v-1biro1s .framer-1fuxpuk > :last-child {
        margin: 0
    }

    .framer-iSwHY.framer-v-1biro1s .framer-1ux5m6q > * {
        margin: 0
    }

    .framer-iSwHY.framer-v-1biro1s .framer-1ux5m6q > :first-child {
        margin-top: 0
    }

    .framer-iSwHY.framer-v-1biro1s .framer-1ux5m6q > :last-child {
        margin-bottom: 0
    }
}

.framer-iSwHY[data-hide-scrollbars=true]::-webkit-scrollbar, .framer-iSwHY [data-hide-scrollbars=true]::-webkit-scrollbar {
    width: 0px;
    height: 0px
}

.framer-iSwHY[data-hide-scrollbars=true]::-webkit-scrollbar-thumb, .framer-iSwHY [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
    background: transparent
}

.framer-iSwHY[data-hide-scrollbars=true], .framer-iSwHY [data-hide-scrollbars=true] {
    scrollbar-width: none
}

.framer-iSwHY[data-border=true]:after, .framer-iSwHY [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-YR70Q.framer-1nvs4lw, .framer-YR70Q .framer-1nvs4lw {
    display: block
}

.framer-YR70Q.framer-df0bwr {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-YR70Q .framer-p4jebs {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 49px;
    justify-content: flex-start;
    min-width: 166px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-YR70Q .framer-1yj9ra8 {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: var(--framer-aspect-ratio-supported, 49px)
}

.framer-YR70Q .framer-qq8c06, .framer-YR70Q .framer-1wg9ta, .framer-YR70Q .framer-w4bip7, .framer-YR70Q .framer-1ok2xaw {
    aspect-ratio: 1 / 1;
    flex: 1 0 0px;
    height: var(--framer-aspect-ratio-supported, 48px);
    overflow: hidden;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-YR70Q .framer-y5vjed {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    left: 38px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: var(--framer-aspect-ratio-supported, 49px);
    z-index: 1
}

.framer-YR70Q .framer-4rw2sp {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    left: 76px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: var(--framer-aspect-ratio-supported, 49px);
    z-index: 1
}

.framer-YR70Q .framer-15sxrgk {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    left: 114px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: var(--framer-aspect-ratio-supported, 49px);
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-YR70Q.framer-df0bwr, .framer-YR70Q .framer-p4jebs, .framer-YR70Q .framer-1yj9ra8, .framer-YR70Q .framer-y5vjed, .framer-YR70Q .framer-4rw2sp, .framer-YR70Q .framer-15sxrgk {
        gap: 0px
    }

    .framer-YR70Q.framer-df0bwr > *, .framer-YR70Q .framer-1yj9ra8 > *, .framer-YR70Q .framer-y5vjed > *, .framer-YR70Q .framer-4rw2sp > *, .framer-YR70Q .framer-15sxrgk > * {
        margin: 0 5px
    }

    .framer-YR70Q.framer-df0bwr > :first-child, .framer-YR70Q .framer-p4jebs > :first-child, .framer-YR70Q .framer-1yj9ra8 > :first-child, .framer-YR70Q .framer-y5vjed > :first-child, .framer-YR70Q .framer-4rw2sp > :first-child, .framer-YR70Q .framer-15sxrgk > :first-child {
        margin-left: 0
    }

    .framer-YR70Q.framer-df0bwr > :last-child, .framer-YR70Q .framer-p4jebs > :last-child, .framer-YR70Q .framer-1yj9ra8 > :last-child, .framer-YR70Q .framer-y5vjed > :last-child, .framer-YR70Q .framer-4rw2sp > :last-child, .framer-YR70Q .framer-15sxrgk > :last-child {
        margin-right: 0
    }

    .framer-YR70Q .framer-p4jebs > * {
        margin: 0
    }
}

.transform-origin-center-center {
    transform-origin: center center !important
}

.framer-wdSTr.framer-2wts4c, .framer-wdSTr .framer-2wts4c {
    display: block
}

.framer-wdSTr.framer-1l0tv7e {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-wdSTr .framer-1heurm7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 50px;
    justify-content: flex-start;
    overflow: visible;
    padding: 25px 30px;
    position: relative;
    width: min-content
}

.framer-wdSTr .framer-18tr986 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.framer-wdSTr .framer-1rthbk6 {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: auto;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 50px
}

.framer-wdSTr .framer-1kk2h53-container {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    position: relative;
    width: 20px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-wdSTr.framer-1l0tv7e, .framer-wdSTr .framer-1heurm7, .framer-wdSTr .framer-1rthbk6 {
        gap: 0px
    }

    .framer-wdSTr.framer-1l0tv7e > * {
        margin: 0
    }

    .framer-wdSTr.framer-1l0tv7e > :first-child, .framer-wdSTr .framer-1heurm7 > :first-child {
        margin-left: 0
    }

    .framer-wdSTr.framer-1l0tv7e > :last-child, .framer-wdSTr .framer-1heurm7 > :last-child {
        margin-right: 0
    }

    .framer-wdSTr .framer-1heurm7 > * {
        margin: 0 5px
    }

    .framer-wdSTr .framer-1rthbk6 > * {
        margin: 5px 0
    }

    .framer-wdSTr .framer-1rthbk6 > :first-child {
        margin-top: 0
    }

    .framer-wdSTr .framer-1rthbk6 > :last-child {
        margin-bottom: 0
    }
}

.framer-wdSTr.framer-v-1f0cxlq .framer-1heurm7 {
    height: 44px;
    padding: 10px 20px 10px 30px
}

.framer-wdSTr.framer-v-1l0tv7e.hover.framer-1l0tv7e {
    gap: 6px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-wdSTr.framer-v-1l0tv7e.hover.framer-1l0tv7e {
        gap: 0px
    }

    .framer-wdSTr.framer-v-1l0tv7e.hover.framer-1l0tv7e > * {
        margin: 0 3px
    }

    .framer-wdSTr.framer-v-1l0tv7e.hover.framer-1l0tv7e > :first-child {
        margin-left: 0
    }

    .framer-wdSTr.framer-v-1l0tv7e.hover.framer-1l0tv7e > :last-child {
        margin-right: 0
    }
}

.framer-wdSTr[data-border=true]:after, .framer-wdSTr [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-tFw0X.framer-ury00n, .framer-tFw0X .framer-ury00n {
    display: block
}

.framer-tFw0X.framer-w8cq5l {
    align-content: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 374px;
    justify-content: space-between;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-decoration: none;
    width: 390px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-tFw0X .framer-s4ibje {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 17px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-tFw0X .framer-glq5yt {
    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: 10px;
    position: relative;
    width: min-content
}

.framer-tFw0X .framer-hbbbst-container {
    flex: none;
    height: 36px;
    position: relative;
    width: 36px
}

.framer-tFw0X .framer-1w2nx3g {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-tFw0X .framer-124y5eq {
    flex: 1 0 0px;
    height: 1px;
    max-width: 600px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-tFw0X .framer-98kek8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 20px 0 0;
    position: relative;
    width: min-content
}

.framer-tFw0X .framer-di8arq {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-tFw0X .framer-za828s {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 28px;
    justify-content: center;
    overflow: hidden;
    padding: 7px;
    position: relative;
    width: 28px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-tFw0X .framer-1e6893z-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-tFw0X .framer-s4ibje, .framer-tFw0X .framer-glq5yt, .framer-tFw0X .framer-98kek8, .framer-tFw0X .framer-za828s {
        gap: 0px
    }

    .framer-tFw0X .framer-s4ibje > * {
        margin: 8.5px 0
    }

    .framer-tFw0X .framer-s4ibje > :first-child {
        margin-top: 0
    }

    .framer-tFw0X .framer-s4ibje > :last-child {
        margin-bottom: 0
    }

    .framer-tFw0X .framer-glq5yt > *, .framer-tFw0X .framer-98kek8 > *, .framer-tFw0X .framer-za828s > * {
        margin: 0 5px
    }

    .framer-tFw0X .framer-glq5yt > :first-child, .framer-tFw0X .framer-98kek8 > :first-child, .framer-tFw0X .framer-za828s > :first-child {
        margin-left: 0
    }

    .framer-tFw0X .framer-glq5yt > :last-child, .framer-tFw0X .framer-98kek8 > :last-child, .framer-tFw0X .framer-za828s > :last-child {
        margin-right: 0
    }
}

.framer-tFw0X.framer-v-uyo6kg.framer-w8cq5l {
    cursor: unset;
    flex-direction: row;
    padding: 50px 20px;
    width: 900px
}

.framer-tFw0X.framer-v-uyo6kg .framer-s4ibje {
    flex: 1 0 0px;
    width: 1px
}

.framer-tFw0X.framer-v-uyo6kg .framer-124y5eq {
    height: 100%;
    width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-tFw0X.framer-v-uyo6kg.framer-w8cq5l {
        gap: 0px
    }

    .framer-tFw0X.framer-v-uyo6kg.framer-w8cq5l > *, .framer-tFw0X.framer-v-uyo6kg.framer-w8cq5l > :first-child, .framer-tFw0X.framer-v-uyo6kg.framer-w8cq5l > :last-child {
        margin: 0
    }
}

.framer-tFw0X[data-border=true]:after, .framer-tFw0X [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-SsgPL.framer-nrtbwm, .framer-SsgPL .framer-nrtbwm {
    display: block
}

.framer-SsgPL.framer-v4qbpw {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 3px;
    height: 187px;
    justify-content: center;
    overflow: hidden;
    padding: 54px;
    position: relative;
    width: 187px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-SsgPL .framer-33ccxt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-SsgPL .framer-1k3ljgi {
    flex: none;
    height: 31px;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-SsgPL .framer-d7u0rd {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-SsgPL.framer-v4qbpw, .framer-SsgPL .framer-33ccxt {
        gap: 0px
    }

    .framer-SsgPL.framer-v4qbpw > * {
        margin: 1.5px 0
    }

    .framer-SsgPL.framer-v4qbpw > :first-child, .framer-SsgPL .framer-33ccxt > :first-child {
        margin-top: 0
    }

    .framer-SsgPL.framer-v4qbpw > :last-child, .framer-SsgPL .framer-33ccxt > :last-child {
        margin-bottom: 0
    }

    .framer-SsgPL .framer-33ccxt > * {
        margin: 0
    }
}

.framer-lroIg.framer-aupcke, .framer-lroIg .framer-aupcke {
    display: block
}

.framer-lroIg.framer-1m7904l {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 25px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 366px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-lroIg .framer-la1wpy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 42px;
    justify-content: center;
    overflow: visible;
    padding: 30px;
    position: relative;
    width: 42px
}

.framer-lroIg .framer-1jc1rsk-container {
    flex: none;
    height: 42px;
    position: relative;
    width: 42px
}

.framer-lroIg .framer-3hw0e0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-lroIg .framer-1sq8rez, .framer-lroIg .framer-1uxmrdb {
    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-lroIg.framer-1m7904l, .framer-lroIg .framer-la1wpy, .framer-lroIg .framer-3hw0e0 {
        gap: 0px
    }

    .framer-lroIg.framer-1m7904l > * {
        margin: 12.5px 0
    }

    .framer-lroIg.framer-1m7904l > :first-child, .framer-lroIg .framer-3hw0e0 > :first-child {
        margin-top: 0
    }

    .framer-lroIg.framer-1m7904l > :last-child, .framer-lroIg .framer-3hw0e0 > :last-child {
        margin-bottom: 0
    }

    .framer-lroIg .framer-la1wpy > * {
        margin: 0 5px
    }

    .framer-lroIg .framer-la1wpy > :first-child {
        margin-left: 0
    }

    .framer-lroIg .framer-la1wpy > :last-child {
        margin-right: 0
    }

    .framer-lroIg .framer-3hw0e0 > * {
        margin: 3px 0
    }
}

.framer-lroIg[data-border=true]:after, .framer-lroIg [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-Fv74E.framer-1mpyn3x, .framer-Fv74E .framer-1mpyn3x {
    display: block
}

.framer-Fv74E.framer-jdjtb3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-Fv74E .framer-1behagz-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-Fv74E .framer-kz7qw2 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-Fv74E.framer-jdjtb3 {
        gap: 0px
    }

    .framer-Fv74E.framer-jdjtb3 > * {
        margin: 0 2px
    }

    .framer-Fv74E.framer-jdjtb3 > :first-child {
        margin-left: 0
    }

    .framer-Fv74E.framer-jdjtb3 > :last-child {
        margin-right: 0
    }
}

.framer-1HZuW.framer-vewizp, .framer-1HZuW .framer-vewizp {
    display: block
}

.framer-1HZuW.framer-120qdve {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1180px
}

.framer-1HZuW .framer-4rk068 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-1HZuW .framer-1beyvwz-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-1HZuW .framer-cyszvz {
    flex: none;
    height: auto;
    max-width: 500px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-1HZuW .framer-1keuklz {
    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: 100%
}

.framer-1HZuW .framer-wmkofx {
    flex: 1 0 0px;
    height: auto;
    max-width: 500px;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-1HZuW.framer-120qdve, .framer-1HZuW .framer-4rk068, .framer-1HZuW .framer-1keuklz {
        gap: 0px
    }

    .framer-1HZuW.framer-120qdve > *, .framer-1HZuW .framer-4rk068 > * {
        margin: 5px 0
    }

    .framer-1HZuW.framer-120qdve > :first-child, .framer-1HZuW .framer-4rk068 > :first-child {
        margin-top: 0
    }

    .framer-1HZuW.framer-120qdve > :last-child, .framer-1HZuW .framer-4rk068 > :last-child {
        margin-bottom: 0
    }

    .framer-1HZuW .framer-1keuklz > * {
        margin: 0 5px
    }

    .framer-1HZuW .framer-1keuklz > :first-child {
        margin-left: 0
    }

    .framer-1HZuW .framer-1keuklz > :last-child {
        margin-right: 0
    }
}

.framer-1HZuW.framer-v-1rqt7r2.framer-120qdve, .framer-1HZuW.framer-v-1rqt7r2 .framer-4rk068, .framer-1HZuW.framer-v-1cq5z9s.framer-120qdve, .framer-1HZuW.framer-v-1cq5z9s .framer-4rk068 {
    align-content: flex-start;
    align-items: flex-start
}

.framer-1HZuW.framer-v-116jili.framer-120qdve, .framer-1HZuW.framer-v-2wa00u.framer-120qdve, .framer-1HZuW.framer-v-136ibe1.framer-120qdve {
    align-content: flex-start;
    align-items: flex-start;
    gap: 20px
}

.framer-1HZuW.framer-v-116jili .framer-4rk068 {
    flex-direction: row;
    gap: 24px;
    justify-content: flex-start
}

.framer-1HZuW.framer-v-116jili .framer-cyszvz {
    flex: 1 0 0px;
    max-width: unset;
    width: 1px
}

.framer-1HZuW.framer-v-116jili .framer-1keuklz {
    justify-content: flex-end
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-1HZuW.framer-v-116jili.framer-120qdve, .framer-1HZuW.framer-v-116jili .framer-4rk068 {
        gap: 0px
    }

    .framer-1HZuW.framer-v-116jili.framer-120qdve > * {
        margin: 10px 0
    }

    .framer-1HZuW.framer-v-116jili.framer-120qdve > :first-child {
        margin-top: 0
    }

    .framer-1HZuW.framer-v-116jili.framer-120qdve > :last-child {
        margin-bottom: 0
    }

    .framer-1HZuW.framer-v-116jili .framer-4rk068 > * {
        margin: 0 12px
    }

    .framer-1HZuW.framer-v-116jili .framer-4rk068 > :first-child {
        margin-left: 0
    }

    .framer-1HZuW.framer-v-116jili .framer-4rk068 > :last-child {
        margin-right: 0
    }
}

.framer-1HZuW.framer-v-2wa00u .framer-4rk068, .framer-1HZuW.framer-v-136ibe1 .framer-4rk068 {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start
}

.framer-1HZuW.framer-v-2wa00u .framer-1keuklz, .framer-1HZuW.framer-v-136ibe1 .framer-1keuklz {
    justify-content: flex-start
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-1HZuW.framer-v-2wa00u.framer-120qdve {
        gap: 0px
    }

    .framer-1HZuW.framer-v-2wa00u.framer-120qdve > * {
        margin: 10px 0
    }

    .framer-1HZuW.framer-v-2wa00u.framer-120qdve > :first-child {
        margin-top: 0
    }

    .framer-1HZuW.framer-v-2wa00u.framer-120qdve > :last-child {
        margin-bottom: 0
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-1HZuW.framer-v-136ibe1.framer-120qdve {
        gap: 0px
    }

    .framer-1HZuW.framer-v-136ibe1.framer-120qdve > * {
        margin: 10px 0
    }

    .framer-1HZuW.framer-v-136ibe1.framer-120qdve > :first-child {
        margin-top: 0
    }

    .framer-1HZuW.framer-v-136ibe1.framer-120qdve > :last-child {
        margin-bottom: 0
    }
}

.framer-5Lfrf .framer-styles-preset-4znnbj:not(.rich-text-wrapper), .framer-5Lfrf .framer-styles-preset-4znnbj.rich-text-wrapper h2 {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 36px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -1.8px;
    --framer-line-height: 1.1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #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: 1000px) {
    .framer-5Lfrf .framer-styles-preset-4znnbj:not(.rich-text-wrapper), .framer-5Lfrf .framer-styles-preset-4znnbj.rich-text-wrapper h2 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 36px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -1.8px;
        --framer-line-height: 1.1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width: 999px) and (min-width: 0px) {
    .framer-5Lfrf .framer-styles-preset-4znnbj:not(.rich-text-wrapper), .framer-5Lfrf .framer-styles-preset-4znnbj.rich-text-wrapper h2 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 28px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -1.8px;
        --framer-line-height: 1.1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-eGv6u .framer-styles-preset-usmfc9:not(.rich-text-wrapper), .framer-eGv6u .framer-styles-preset-usmfc9.rich-text-wrapper h4 {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 300;
    --framer-font-weight-bold: 400;
    --framer-letter-spacing: -.02em;
    --framer-line-height: 150%;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #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-eGv6u .framer-styles-preset-usmfc9:not(.rich-text-wrapper), .framer-eGv6u .framer-styles-preset-usmfc9.rich-text-wrapper h4 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 300;
        --framer-font-weight-bold: 400;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #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-eGv6u .framer-styles-preset-usmfc9:not(.rich-text-wrapper), .framer-eGv6u .framer-styles-preset-usmfc9.rich-text-wrapper h4 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 300;
        --framer-font-weight-bold: 400;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 150%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-IvEId .framer-styles-preset-smtg16:not(.rich-text-wrapper), .framer-IvEId .framer-styles-preset-smtg16.rich-text-wrapper p {
    --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
    --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: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-IvEId .framer-styles-preset-smtg16:not(.rich-text-wrapper), .framer-IvEId .framer-styles-preset-smtg16.rich-text-wrapper p {
        --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
        --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: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-IvEId .framer-styles-preset-smtg16:not(.rich-text-wrapper), .framer-IvEId .framer-styles-preset-smtg16.rich-text-wrapper p {
        --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
        --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
        --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: 1.5em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-xSURy.framer-1tev78v, .framer-xSURy .framer-1tev78v {
    display: block
}

.framer-xSURy.framer-10ml71p {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 7px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 3px 12px;
    position: relative;
    width: min-content
}

.framer-xSURy .framer-1453sob {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-xSURy.framer-10ml71p {
        gap: 0px
    }

    .framer-xSURy.framer-10ml71p > * {
        margin: 0 3.5px
    }

    .framer-xSURy.framer-10ml71p > :first-child {
        margin-left: 0
    }

    .framer-xSURy.framer-10ml71p > :last-child {
        margin-right: 0
    }
}

.framer-4H9AF.framer-1wmhocq, .framer-4H9AF .framer-1wmhocq {
    display: block
}

.framer-4H9AF.framer-1040rlm {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 48px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 30px 0 0;
    position: relative;
    width: 1600px
}

.framer-4H9AF .framer-5msch8 {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 20px 0 0;
    position: relative;
    width: 100px
}

.framer-4H9AF .framer-12rjfis-container {
    flex: none;
    height: 58px;
    position: relative;
    width: 64px
}

.framer-4H9AF .framer-178i76n {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 1px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 3px;
    z-index: 0
}

.framer-4H9AF .framer-1r2t7x7 {
    flex: none;
    height: calc(var(--framer-viewport-height, 100vh) * .5);
    overflow: hidden;
    position: relative;
    width: 100%
}

.framer-4H9AF .framer-fhgtvj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    max-width: 600px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-4H9AF .framer-dcs7za {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px 30px 30px;
    position: relative;
    width: 100%
}

.framer-4H9AF .framer-1md77l8 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 11px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-4H9AF .framer-1udze9u {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 3px 12px;
    position: relative;
    width: min-content
}

.framer-4H9AF .framer-1vsuwbm, .framer-4H9AF .framer-lh1zlh {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-4H9AF .framer-765fzz, .framer-4H9AF .framer-nsyb49 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-4H9AF .framer-13sm8q0 {
    flex: none;
    height: 180px;
    overflow: visible;
    position: relative;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-4H9AF.framer-1040rlm, .framer-4H9AF .framer-5msch8, .framer-4H9AF .framer-178i76n, .framer-4H9AF .framer-fhgtvj, .framer-4H9AF .framer-dcs7za, .framer-4H9AF .framer-1md77l8, .framer-4H9AF .framer-1udze9u {
        gap: 0px
    }

    .framer-4H9AF.framer-1040rlm > * {
        margin: 0 24px
    }

    .framer-4H9AF.framer-1040rlm > :first-child, .framer-4H9AF .framer-1udze9u > :first-child {
        margin-left: 0
    }

    .framer-4H9AF.framer-1040rlm > :last-child, .framer-4H9AF .framer-1udze9u > :last-child {
        margin-right: 0
    }

    .framer-4H9AF .framer-5msch8 > * {
        margin: 10px 0
    }

    .framer-4H9AF .framer-5msch8 > :first-child, .framer-4H9AF .framer-178i76n > :first-child, .framer-4H9AF .framer-fhgtvj > :first-child, .framer-4H9AF .framer-dcs7za > :first-child, .framer-4H9AF .framer-1md77l8 > :first-child {
        margin-top: 0
    }

    .framer-4H9AF .framer-5msch8 > :last-child, .framer-4H9AF .framer-178i76n > :last-child, .framer-4H9AF .framer-fhgtvj > :last-child, .framer-4H9AF .framer-dcs7za > :last-child, .framer-4H9AF .framer-1md77l8 > :last-child {
        margin-bottom: 0
    }

    .framer-4H9AF .framer-178i76n > * {
        margin: 0
    }

    .framer-4H9AF .framer-fhgtvj > * {
        margin: 8px 0
    }

    .framer-4H9AF .framer-dcs7za > * {
        margin: 5px 0
    }

    .framer-4H9AF .framer-1md77l8 > * {
        margin: 5.5px 0
    }

    .framer-4H9AF .framer-1udze9u > * {
        margin: 0 1px
    }
}

.framer-4H9AF.framer-v-1ihw976.framer-1040rlm {
    padding: 0;
    width: 390px
}

.framer-4H9AF.framer-v-1ihw976 .framer-dcs7za {
    padding: 20px 20px 30px
}

.framer-RcHd1 .framer-styles-preset-5vsgqx:not(.rich-text-wrapper), .framer-RcHd1 .framer-styles-preset-5vsgqx.rich-text-wrapper p {
    --framer-font-family: "Satoshi", sans-serif;
    --framer-font-family-bold: "Satoshi", sans-serif;
    --framer-font-family-bold-italic: "Satoshi", sans-serif;
    --framer-font-family-italic: "Satoshi", sans-serif;
    --framer-font-size: 11px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 900;
    --framer-font-weight-bold: 900;
    --framer-font-weight-bold-italic: 900;
    --framer-font-weight-italic: 900;
    --framer-letter-spacing: 0em;
    --framer-line-height: 2em;
    --framer-paragraph-spacing: 24px;
    --framer-text-alignment: left;
    --framer-text-color: #ffffff;
    --framer-text-decoration: none;
    --framer-text-transform: uppercase
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-RcHd1 .framer-styles-preset-5vsgqx:not(.rich-text-wrapper), .framer-RcHd1 .framer-styles-preset-5vsgqx.rich-text-wrapper p {
        --framer-font-family: "Satoshi", sans-serif;
        --framer-font-family-bold: "Satoshi", sans-serif;
        --framer-font-family-bold-italic: "Satoshi", sans-serif;
        --framer-font-family-italic: "Satoshi", sans-serif;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 900;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 900;
        --framer-letter-spacing: 0em;
        --framer-line-height: 2em;
        --framer-paragraph-spacing: 24px;
        --framer-text-alignment: left;
        --framer-text-color: #ffffff;
        --framer-text-decoration: none;
        --framer-text-transform: uppercase
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-RcHd1 .framer-styles-preset-5vsgqx:not(.rich-text-wrapper), .framer-RcHd1 .framer-styles-preset-5vsgqx.rich-text-wrapper p {
        --framer-font-family: "Satoshi", sans-serif;
        --framer-font-family-bold: "Satoshi", sans-serif;
        --framer-font-family-bold-italic: "Satoshi", sans-serif;
        --framer-font-family-italic: "Satoshi", sans-serif;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 900;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 900;
        --framer-letter-spacing: 0em;
        --framer-line-height: 2em;
        --framer-paragraph-spacing: 24px;
        --framer-text-alignment: left;
        --framer-text-color: #ffffff;
        --framer-text-decoration: none;
        --framer-text-transform: uppercase
    }
}

.framer-V5bwT .framer-styles-preset-ravud2:not(.rich-text-wrapper), .framer-V5bwT .framer-styles-preset-ravud2.rich-text-wrapper h3 {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: -.1px;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-V5bwT .framer-styles-preset-ravud2:not(.rich-text-wrapper), .framer-V5bwT .framer-styles-preset-ravud2.rich-text-wrapper h3 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 20px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -.1px;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-V5bwT .framer-styles-preset-ravud2:not(.rich-text-wrapper), .framer-V5bwT .framer-styles-preset-ravud2.rich-text-wrapper h3 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: -.1px;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-FudnT.framer-r3ndei, .framer-FudnT .framer-r3ndei {
    display: block
}

.framer-FudnT.framer-ef5wfk {
    height: 58px;
    overflow: visible;
    position: relative;
    width: 64px
}

.framer-FudnT .framer-1vxedwr {
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    white-space: pre;
    width: auto
}

.ssr-variant {
    display: contents
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-RUSN3.framer-1xtflm1, .framer-RUSN3 .framer-1xtflm1 {
    display: block
}

.framer-RUSN3.framer-1wj965p {
    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: 100px 40px 65px;
    position: relative;
    width: 1200px
}

.framer-RUSN3 .framer-1b1opnk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-RUSN3 .framer-1sildqj {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-z40ro2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-RUSN3 .framer-gq71yj, .framer-RUSN3 .framer-1wlysxf, .framer-RUSN3 .framer-2qz8s7, .framer-RUSN3 .framer-u7k2hl {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-RUSN3 .framer-1o7u80v {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 40px 30px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-RUSN3 .framer-pxsjtd {
    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: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-1y2u0mb {
    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: 100%
}

.framer-RUSN3 .framer-7fw61o, .framer-RUSN3 .framer-37al6c {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-RUSN3 .framer-wvavfq, .framer-RUSN3 .framer-1xtlygw, .framer-RUSN3 .framer-nojzpz, .framer-RUSN3 .framer-892y1h, .framer-RUSN3 .framer-1w4rezk, .framer-RUSN3 .framer-1lp506, .framer-RUSN3 .framer-1rln8ys, .framer-RUSN3 .framer-8x226w, .framer-RUSN3 .framer-19ij24i, .framer-RUSN3 .framer-asnsnt, .framer-RUSN3 .framer-1yr12sq, .framer-RUSN3 .framer-vccstl, .framer-RUSN3 .framer-1d2b72e, .framer-RUSN3 .framer-1d2rc8a, .framer-RUSN3 .framer-625gzx, .framer-RUSN3 .framer-10ng1r6 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-RUSN3 .framer-1a400iv, .framer-RUSN3 .framer-q8on6i, .framer-RUSN3 .framer-1iarzem, .framer-RUSN3 .framer-c9s4m7 {
    --framer-input-focused-border-color: var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #f58327);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-family: "Inter";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400;
    --framer-input-padding: 12px;
    flex: none;
    height: 60px;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-1ig4f0q, .framer-RUSN3 .framer-156ai4w, .framer-RUSN3 .framer-gmriqe {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-lo8pz5 {
    --framer-input-focused-border-color: var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #f58327);
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-family: "Inter";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400;
    --framer-input-padding: 12px;
    --framer-input-wrapper-height: auto;
    --framer-textarea-resize: vertical;
    flex: none;
    height: auto;
    min-height: 127px;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-1gq5ww-container {
    flex: none;
    height: 40px;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-bahg54 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-s1lsn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-11hfrtq {
    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;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-RUSN3 .framer-1ebu8mk {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: hidden;
    padding: 20px 30px 20px 20px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-RUSN3 .framer-162f2r7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: .7 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-RUSN3 .framer-zjcjad {
    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: hidden;
    padding: 20px 30px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-RUSN3 .framer-1vjcxza, .framer-RUSN3 .framer-1yq3dze, .framer-RUSN3 .framer-1j62zrr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-RUSN3 .framer-1u7lpna-container, .framer-RUSN3 .framer-1iamqwh-container, .framer-RUSN3 .framer-15b76wx-container {
    flex: none;
    height: 30px;
    position: relative;
    width: 30px
}

.framer-RUSN3 .framer-1xrnsfu, .framer-RUSN3 .framer-1bb1mib {
    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: 20px 30px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-RUSN3 .framer-1eadfh7, .framer-RUSN3 .framer-1yg39ct {
    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-RUSN3 .framer-umai6u {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 73px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-RUSN3 .framer-wkqxfv, .framer-RUSN3 .framer-1qi2po3, .framer-RUSN3 .framer-1b9u7vy {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-RUSN3 .framer-1mmuchy, .framer-RUSN3 .framer-1edugi2, .framer-RUSN3 .framer-1u3qiy1 {
    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: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-RUSN3 .framer-1iawesg {
    cursor: pointer;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-RUSN3 .framer-68rdx2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 27px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-RUSN3 .framer-w2s6bw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 22px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 30px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-RUSN3 .framer-181brm7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-RUSN3 .framer-1uclght {
    align-self: stretch;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: auto;
    word-break: break-word;
    word-wrap: break-word
}

.framer-RUSN3 .framer-ahx3q7-container, .framer-RUSN3 .framer-ax88ww-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-RUSN3 .framer-13wy63x {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 21px;
    height: min-content;
    justify-content: flex-end;
    max-width: 1200px;
    overflow: visible;
    padding: 10px 0 0;
    position: relative;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-RUSN3.framer-1wj965p, .framer-RUSN3 .framer-1b1opnk, .framer-RUSN3 .framer-1sildqj, .framer-RUSN3 .framer-z40ro2, .framer-RUSN3 .framer-1o7u80v, .framer-RUSN3 .framer-pxsjtd, .framer-RUSN3 .framer-1y2u0mb, .framer-RUSN3 .framer-7fw61o, .framer-RUSN3 .framer-37al6c, .framer-RUSN3 .framer-1ig4f0q, .framer-RUSN3 .framer-156ai4w, .framer-RUSN3 .framer-gmriqe, .framer-RUSN3 .framer-bahg54, .framer-RUSN3 .framer-s1lsn, .framer-RUSN3 .framer-162f2r7, .framer-RUSN3 .framer-zjcjad, .framer-RUSN3 .framer-1vjcxza, .framer-RUSN3 .framer-1xrnsfu, .framer-RUSN3 .framer-1yq3dze, .framer-RUSN3 .framer-1bb1mib, .framer-RUSN3 .framer-1j62zrr, .framer-RUSN3 .framer-1eadfh7, .framer-RUSN3 .framer-umai6u, .framer-RUSN3 .framer-wkqxfv, .framer-RUSN3 .framer-1mmuchy, .framer-RUSN3 .framer-1qi2po3, .framer-RUSN3 .framer-1edugi2, .framer-RUSN3 .framer-68rdx2, .framer-RUSN3 .framer-1b9u7vy, .framer-RUSN3 .framer-1u3qiy1, .framer-RUSN3 .framer-w2s6bw, .framer-RUSN3 .framer-181brm7, .framer-RUSN3 .framer-1yg39ct, .framer-RUSN3 .framer-13wy63x {
        gap: 0px
    }

    .framer-RUSN3.framer-1wj965p > *, .framer-RUSN3 .framer-1y2u0mb > *, .framer-RUSN3 .framer-1xrnsfu > *, .framer-RUSN3 .framer-1bb1mib > *, .framer-RUSN3 .framer-1eadfh7 > *, .framer-RUSN3 .framer-1yg39ct > * {
        margin: 0 5px
    }

    .framer-RUSN3.framer-1wj965p > :first-child, .framer-RUSN3 .framer-1sildqj > :first-child, .framer-RUSN3 .framer-1y2u0mb > :first-child, .framer-RUSN3 .framer-zjcjad > :first-child, .framer-RUSN3 .framer-1xrnsfu > :first-child, .framer-RUSN3 .framer-1bb1mib > :first-child, .framer-RUSN3 .framer-1eadfh7 > :first-child, .framer-RUSN3 .framer-umai6u > :first-child, .framer-RUSN3 .framer-1yg39ct > :first-child, .framer-RUSN3 .framer-13wy63x > :first-child {
        margin-left: 0
    }

    .framer-RUSN3.framer-1wj965p > :last-child, .framer-RUSN3 .framer-1sildqj > :last-child, .framer-RUSN3 .framer-1y2u0mb > :last-child, .framer-RUSN3 .framer-zjcjad > :last-child, .framer-RUSN3 .framer-1xrnsfu > :last-child, .framer-RUSN3 .framer-1bb1mib > :last-child, .framer-RUSN3 .framer-1eadfh7 > :last-child, .framer-RUSN3 .framer-umai6u > :last-child, .framer-RUSN3 .framer-1yg39ct > :last-child, .framer-RUSN3 .framer-13wy63x > :last-child {
        margin-right: 0
    }

    .framer-RUSN3 .framer-1b1opnk > *, .framer-RUSN3 .framer-1o7u80v > * {
        margin: 20px 0
    }

    .framer-RUSN3 .framer-1b1opnk > :first-child, .framer-RUSN3 .framer-z40ro2 > :first-child, .framer-RUSN3 .framer-1o7u80v > :first-child, .framer-RUSN3 .framer-pxsjtd > :first-child, .framer-RUSN3 .framer-7fw61o > :first-child, .framer-RUSN3 .framer-37al6c > :first-child, .framer-RUSN3 .framer-1ig4f0q > :first-child, .framer-RUSN3 .framer-156ai4w > :first-child, .framer-RUSN3 .framer-gmriqe > :first-child, .framer-RUSN3 .framer-bahg54 > :first-child, .framer-RUSN3 .framer-s1lsn > :first-child, .framer-RUSN3 .framer-162f2r7 > :first-child, .framer-RUSN3 .framer-1vjcxza > :first-child, .framer-RUSN3 .framer-1yq3dze > :first-child, .framer-RUSN3 .framer-1j62zrr > :first-child, .framer-RUSN3 .framer-wkqxfv > :first-child, .framer-RUSN3 .framer-1mmuchy > :first-child, .framer-RUSN3 .framer-1qi2po3 > :first-child, .framer-RUSN3 .framer-1edugi2 > :first-child, .framer-RUSN3 .framer-68rdx2 > :first-child, .framer-RUSN3 .framer-1b9u7vy > :first-child, .framer-RUSN3 .framer-1u3qiy1 > :first-child, .framer-RUSN3 .framer-w2s6bw > :first-child, .framer-RUSN3 .framer-181brm7 > :first-child {
        margin-top: 0
    }

    .framer-RUSN3 .framer-1b1opnk > :last-child, .framer-RUSN3 .framer-z40ro2 > :last-child, .framer-RUSN3 .framer-1o7u80v > :last-child, .framer-RUSN3 .framer-pxsjtd > :last-child, .framer-RUSN3 .framer-7fw61o > :last-child, .framer-RUSN3 .framer-37al6c > :last-child, .framer-RUSN3 .framer-1ig4f0q > :last-child, .framer-RUSN3 .framer-156ai4w > :last-child, .framer-RUSN3 .framer-gmriqe > :last-child, .framer-RUSN3 .framer-bahg54 > :last-child, .framer-RUSN3 .framer-s1lsn > :last-child, .framer-RUSN3 .framer-162f2r7 > :last-child, .framer-RUSN3 .framer-1vjcxza > :last-child, .framer-RUSN3 .framer-1yq3dze > :last-child, .framer-RUSN3 .framer-1j62zrr > :last-child, .framer-RUSN3 .framer-wkqxfv > :last-child, .framer-RUSN3 .framer-1mmuchy > :last-child, .framer-RUSN3 .framer-1qi2po3 > :last-child, .framer-RUSN3 .framer-1edugi2 > :last-child, .framer-RUSN3 .framer-68rdx2 > :last-child, .framer-RUSN3 .framer-1b9u7vy > :last-child, .framer-RUSN3 .framer-1u3qiy1 > :last-child, .framer-RUSN3 .framer-w2s6bw > :last-child, .framer-RUSN3 .framer-181brm7 > :last-child {
        margin-bottom: 0
    }

    .framer-RUSN3 .framer-1sildqj > * {
        margin: 0 15px
    }

    .framer-RUSN3 .framer-z40ro2 > *, .framer-RUSN3 .framer-7fw61o > *, .framer-RUSN3 .framer-37al6c > *, .framer-RUSN3 .framer-1ig4f0q > *, .framer-RUSN3 .framer-156ai4w > *, .framer-RUSN3 .framer-gmriqe > *, .framer-RUSN3 .framer-bahg54 > *, .framer-RUSN3 .framer-162f2r7 > *, .framer-RUSN3 .framer-1vjcxza > *, .framer-RUSN3 .framer-1yq3dze > *, .framer-RUSN3 .framer-1j62zrr > *, .framer-RUSN3 .framer-1mmuchy > *, .framer-RUSN3 .framer-1edugi2 > *, .framer-RUSN3 .framer-1u3qiy1 > * {
        margin: 5px 0
    }

    .framer-RUSN3 .framer-pxsjtd > *, .framer-RUSN3 .framer-s1lsn > * {
        margin: 10px 0
    }

    .framer-RUSN3 .framer-zjcjad > * {
        margin: 0
    }

    .framer-RUSN3 .framer-umai6u > * {
        margin: 0 36.5px
    }

    .framer-RUSN3 .framer-wkqxfv > *, .framer-RUSN3 .framer-1qi2po3 > *, .framer-RUSN3 .framer-1b9u7vy > *, .framer-RUSN3 .framer-181brm7 > * {
        margin: 7.5px 0
    }

    .framer-RUSN3 .framer-68rdx2 > * {
        margin: 13.5px 0
    }

    .framer-RUSN3 .framer-w2s6bw > * {
        margin: 11px 0
    }

    .framer-RUSN3 .framer-13wy63x > * {
        margin: 0 10.5px
    }
}

.framer-RUSN3.framer-v-h7qmh5.framer-1wj965p {
    padding: 40px 20px 20px;
    width: 810px
}

.framer-RUSN3.framer-v-h7qmh5 .framer-1b1opnk {
    padding: 30px 20px 40px
}

.framer-RUSN3.framer-v-h7qmh5 .framer-1sildqj, .framer-RUSN3.framer-v-1fwbyin .framer-1sildqj, .framer-RUSN3.framer-v-1fwbyin .framer-1y2u0mb {
    flex-direction: column
}

.framer-RUSN3.framer-v-h7qmh5 .framer-z40ro2 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 20px;
    width: 100%
}

.framer-RUSN3.framer-v-h7qmh5 .framer-gq71yj, .framer-RUSN3.framer-v-1fwbyin .framer-gq71yj {
    white-space: pre
}

.framer-RUSN3.framer-v-h7qmh5 .framer-1o7u80v, .framer-RUSN3.framer-v-h7qmh5 .framer-162f2r7, .framer-RUSN3.framer-v-1fwbyin .framer-7fw61o, .framer-RUSN3.framer-v-1fwbyin .framer-37al6c, .framer-RUSN3.framer-v-1fwbyin .framer-162f2r7 {
    flex: none;
    width: 100%
}

.framer-RUSN3.framer-v-h7qmh5 .framer-11hfrtq, .framer-RUSN3.framer-v-1fwbyin .framer-11hfrtq {
    flex-direction: column;
    gap: 60px;
    justify-content: flex-start
}

.framer-RUSN3.framer-v-h7qmh5 .framer-1ebu8mk {
    flex: none;
    flex-direction: column;
    gap: 31px;
    justify-content: flex-start;
    order: 0;
    padding: 30px 20px;
    width: 100%
}

.framer-RUSN3.framer-v-h7qmh5 .framer-1eadfh7 {
    gap: unset;
    justify-content: space-between;
    width: 100%
}

.framer-RUSN3.framer-v-h7qmh5 .framer-umai6u {
    flex: 1 0 0px;
    gap: unset;
    justify-content: space-between;
    padding: 20px;
    width: 1px
}

.framer-RUSN3.framer-v-h7qmh5 .framer-w2s6bw {
    gap: 35px
}

.framer-RUSN3.framer-v-h7qmh5 .framer-13wy63x, .framer-RUSN3.framer-v-1fwbyin .framer-13wy63x {
    justify-content: center
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-RUSN3.framer-v-h7qmh5 .framer-1sildqj, .framer-RUSN3.framer-v-h7qmh5 .framer-z40ro2, .framer-RUSN3.framer-v-h7qmh5 .framer-11hfrtq, .framer-RUSN3.framer-v-h7qmh5 .framer-1ebu8mk, .framer-RUSN3.framer-v-h7qmh5 .framer-1eadfh7, .framer-RUSN3.framer-v-h7qmh5 .framer-umai6u, .framer-RUSN3.framer-v-h7qmh5 .framer-w2s6bw {
        gap: 0px
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-1sildqj > * {
        margin: 15px 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-1sildqj > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-z40ro2 > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-11hfrtq > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-1ebu8mk > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-w2s6bw > :first-child {
        margin-top: 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-1sildqj > :last-child, .framer-RUSN3.framer-v-h7qmh5 .framer-z40ro2 > :last-child, .framer-RUSN3.framer-v-h7qmh5 .framer-11hfrtq > :last-child, .framer-RUSN3.framer-v-h7qmh5 .framer-1ebu8mk > :last-child, .framer-RUSN3.framer-v-h7qmh5 .framer-w2s6bw > :last-child {
        margin-bottom: 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-z40ro2 > * {
        margin: 10px 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-11hfrtq > * {
        margin: 30px 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-1ebu8mk > * {
        margin: 15.5px 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-1eadfh7 > *, .framer-RUSN3.framer-v-h7qmh5 .framer-1eadfh7 > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-1eadfh7 > :last-child, .framer-RUSN3.framer-v-h7qmh5 .framer-umai6u > *, .framer-RUSN3.framer-v-h7qmh5 .framer-umai6u > :first-child, .framer-RUSN3.framer-v-h7qmh5 .framer-umai6u > :last-child {
        margin: 0
    }

    .framer-RUSN3.framer-v-h7qmh5 .framer-w2s6bw > * {
        margin: 17.5px 0
    }
}

.framer-RUSN3.framer-v-1fwbyin.framer-1wj965p {
    padding: 30px 0 0;
    width: 390px
}

.framer-RUSN3.framer-v-1fwbyin .framer-1b1opnk {
    gap: 24px;
    padding: 20px 12px 50px
}

.framer-RUSN3.framer-v-1fwbyin .framer-z40ro2 {
    align-content: center;
    align-items: center;
    flex: none;
    gap: 36px;
    width: 100%
}

.framer-RUSN3.framer-v-1fwbyin .framer-1o7u80v {
    flex: none;
    padding: 30px 12px 20px;
    width: 100%
}

.framer-RUSN3.framer-v-1fwbyin .framer-1ebu8mk {
    flex: none;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-start;
    order: 0;
    padding: 10px 10px 20px;
    width: 100%
}

.framer-RUSN3.framer-v-1fwbyin .framer-1eadfh7 {
    width: 100%
}

.framer-RUSN3.framer-v-1fwbyin .framer-umai6u {
    align-content: center;
    align-items: center;
    flex: 1 0 0px;
    flex-direction: column;
    gap: 39px;
    padding: 20px;
    width: 1px
}

.framer-RUSN3.framer-v-1fwbyin .framer-wkqxfv, .framer-RUSN3.framer-v-1fwbyin .framer-1mmuchy, .framer-RUSN3.framer-v-1fwbyin .framer-1qi2po3, .framer-RUSN3.framer-v-1fwbyin .framer-1edugi2, .framer-RUSN3.framer-v-1fwbyin .framer-1b9u7vy, .framer-RUSN3.framer-v-1fwbyin .framer-1u3qiy1 {
    align-content: center;
    align-items: center
}

.framer-RUSN3.framer-v-1fwbyin .framer-68rdx2 {
    justify-content: flex-start
}

.framer-RUSN3.framer-v-1fwbyin .framer-w2s6bw {
    gap: 30px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-RUSN3.framer-v-1fwbyin .framer-1b1opnk, .framer-RUSN3.framer-v-1fwbyin .framer-1sildqj, .framer-RUSN3.framer-v-1fwbyin .framer-z40ro2, .framer-RUSN3.framer-v-1fwbyin .framer-1y2u0mb, .framer-RUSN3.framer-v-1fwbyin .framer-11hfrtq, .framer-RUSN3.framer-v-1fwbyin .framer-1ebu8mk, .framer-RUSN3.framer-v-1fwbyin .framer-umai6u, .framer-RUSN3.framer-v-1fwbyin .framer-w2s6bw {
        gap: 0px
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-1b1opnk > * {
        margin: 12px 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-1b1opnk > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-1sildqj > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-z40ro2 > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-1y2u0mb > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-11hfrtq > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-1ebu8mk > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-umai6u > :first-child, .framer-RUSN3.framer-v-1fwbyin .framer-w2s6bw > :first-child {
        margin-top: 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-1b1opnk > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-1sildqj > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-z40ro2 > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-1y2u0mb > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-11hfrtq > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-1ebu8mk > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-umai6u > :last-child, .framer-RUSN3.framer-v-1fwbyin .framer-w2s6bw > :last-child {
        margin-bottom: 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-1sildqj > *, .framer-RUSN3.framer-v-1fwbyin .framer-1ebu8mk > *, .framer-RUSN3.framer-v-1fwbyin .framer-w2s6bw > * {
        margin: 15px 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-z40ro2 > * {
        margin: 18px 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-1y2u0mb > * {
        margin: 5px 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-11hfrtq > * {
        margin: 30px 0
    }

    .framer-RUSN3.framer-v-1fwbyin .framer-umai6u > * {
        margin: 19.5px 0
    }
}

.framer-iYnnn .framer-styles-preset-g6micz:not(.rich-text-wrapper), .framer-iYnnn .framer-styles-preset-g6micz.rich-text-wrapper p {
    --framer-font-family: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-bold: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-family-italic: "Satoshi", "Satoshi Placeholder", sans-serif;
    --framer-font-size: 16px;
    --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: 0em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 10px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

.framer-izBOU .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-izBOU .framer-styles-preset-1wicq5s.rich-text-wrapper a {
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-4fdd7769-e1d0-45b2-8e3d-fe484baba321, #e85442);
    --framer-link-hover-text-decoration: underline;
    --framer-link-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-link-text-decoration: none
}

.framer-N8k9p .framer-styles-preset-xz2g08:not(.rich-text-wrapper), .framer-N8k9p .framer-styles-preset-xz2g08.rich-text-wrapper h5 {
    --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #333333;
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-N8k9p .framer-styles-preset-xz2g08:not(.rich-text-wrapper), .framer-N8k9p .framer-styles-preset-xz2g08.rich-text-wrapper h5 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #333333;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-N8k9p .framer-styles-preset-xz2g08:not(.rich-text-wrapper), .framer-N8k9p .framer-styles-preset-xz2g08.rich-text-wrapper h5 {
        --framer-font-family: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-family-bold: "Unbounded", "Unbounded Placeholder", sans-serif;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #333333;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-D28BW .framer-styles-preset-1o0fmb7:not(.rich-text-wrapper), .framer-D28BW .framer-styles-preset-1o0fmb7.rich-text-wrapper a {
    --framer-link-current-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-a3567fc0-2c6f-4fa8-ac8f-89ddd158e98d, #ffffff);
    --framer-link-hover-text-decoration: underline;
    --framer-link-text-color: var(--token-d9d01f21-7a47-443c-a8bc-56cdb453de6f, rgba(255, 255, 255, .8));
    --framer-link-text-decoration: none
}

.framer-RUSN3[data-border=true]:after, .framer-RUSN3 [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-input {
    padding: var(--framer-input-padding);
    background: transparent;
    font-family: var(--framer-input-font-family);
    font-weight: var(--framer-input-font-weight);
    font-size: var(--framer-input-font-size);
    font-style: var(--framer-input-font-style);
    color: var(--framer-input-font-color);
    font-feature-settings: var(--framer-input-font-open-type-features);
    border: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height: var(--framer-input-wrapper-height, 100%);
    letter-spacing: var(--framer-input-font-letter-spacing);
    text-align: var(--framer-input-font-text-alignment);
    line-height: var(--framer-input-font-line-height)
}

.framer-form-input:focus-visible {
    outline: none
}

.framer-form-input-wrapper:after {
    content: "";
    pointer-events: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: var(--framer-input-border-radius-top-left);
    border-top-right-radius: var(--framer-input-border-radius-top-right);
    border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
    border-color: var(--framer-input-border-color);
    border-top-width: var(--framer-input-border-top-width);
    border-right-width: var(--framer-input-border-right-width);
    border-bottom-width: var(--framer-input-border-bottom-width);
    border-left-width: var(--framer-input-border-left-width);
    border-style: var(--framer-input-border-style);
    transition: var(--framer-input-focused-transition);
    transition-property: border-color, border-width, border-style, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius
}

.framer-form-input-wrapper {
    overflow: hidden
}

.framer-form-input-wrapper {
    box-shadow: var(--framer-input-box-shadow);
    border-top-left-radius: var(--framer-input-border-radius-top-left);
    border-top-right-radius: var(--framer-input-border-radius-top-right);
    border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
    background: var(--framer-input-background);
    transition: var(--framer-input-focused-transition);
    transition-property: background, box-shadow
}

.framer-form-text-input .framer-form-input::placeholder {
    color: var(--framer-input-placeholder-color)
}

.framer-form-text-input .framer-form-input[type=date], .framer-form-text-input .framer-form-input[type=time] {
    -webkit-appearance: none;
    appearance: none
}

.framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
    text-align: start
}

.framer-form-text-input textarea {
    display: flex;
    resize: var(--framer-textarea-resize);
    overflow-y: auto;
    min-height: inherit;
    max-height: inherit;
    white-space: break-spaces
}

.framer-form-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.framer-form-text-input textarea::-webkit-scrollbar {
    cursor: pointer;
    background: transparent
}

.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
    opacity: 0
}

.framer-form-text-input textarea::-webkit-scrollbar-corner {
    background: none;
    background-color: transparent;
    outline: none
}

.framer-form-text-input .framer-form-input::-webkit-datetime-edit {
    height: var(--framer-input-font-line-height)
}

.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
    color: var(--framer-input-placeholder-color);
    -webkit-text-fill-color: var(--framer-input-placeholder-color);
    overflow: visible
}

.framer-form-text-input .framer-form-input[type=date]:before, .framer-form-text-input .framer-form-input[type=time]:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    box-sizing: content-box;
    padding: var(--framer-input-padding);
    border: none;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 16px;
    mask-repeat: no-repeat;
    mask-size: 16px;
    background-color: var(--framer-input-icon-color);
    padding-left: 10px;
    mask-position: 10px center;
    background-position: 10px center
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: var(--framer-input-padding);
    padding-top: 0;
    padding-bottom: 0;
    width: 16px;
    height: 100%
}

.framer-form-text-input:focus-within, .framer-form-text-input.framer-form-input-forced-focus {
    box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
    background: var(--framer-input-focused-background, var(--framer-input-background))
}

.framer-form-text-input:focus-within:after, .framer-form-text-input.framer-form-input-forced-focus:after {
    border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
    border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
    border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}

.framer-epcRO.framer-20ge54, .framer-epcRO .framer-20ge54 {
    display: block
}

.framer-epcRO.framer-1fqcaad {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 40px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 240px
}

.framer-epcRO .framer-j03w9v {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.framer-epcRO .framer-chor3k {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 20px);
    overflow: hidden;
    position: relative;
    width: 20px
}

.framer-epcRO .framer-4byj50 {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute
}

.framer-epcRO .framer-1ekjhks {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 2px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 2px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-epcRO.framer-1fqcaad {
        gap: 0px
    }

    .framer-epcRO.framer-1fqcaad > * {
        margin: 0
    }

    .framer-epcRO.framer-1fqcaad > :first-child {
        margin-left: 0
    }

    .framer-epcRO.framer-1fqcaad > :last-child {
        margin-right: 0
    }
}

.framer-epcRO.framer-v-27h4yk.framer-1fqcaad, .framer-epcRO.framer-v-19951rr.framer-1fqcaad, .framer-epcRO.framer-v-olfv8p.framer-1fqcaad, .framer-epcRO.framer-v-bjgl1g.framer-1fqcaad {
    cursor: unset
}

.framer-epcRO.framer-v-27h4yk .framer-4byj50 {
    overflow: hidden
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}

.framer-u5u8z.framer-shz4xp, .framer-u5u8z .framer-shz4xp {
    display: block
}

.framer-u5u8z.framer-13p1vuv {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 44px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 44px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-u5u8z .framer-1i5u0s4 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 1px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: 0
}

.framer-u5u8z .framer-17lbkbo-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-u5u8z.framer-13p1vuv {
        gap: 0px
    }

    .framer-u5u8z.framer-13p1vuv > * {
        margin: 0 5px
    }

    .framer-u5u8z.framer-13p1vuv > :first-child {
        margin-left: 0
    }

    .framer-u5u8z.framer-13p1vuv > :last-child {
        margin-right: 0
    }
}

.framer-u5u8z.framer-v-13p1vuv.hover .framer-1i5u0s4 {
    height: var(--framer-aspect-ratio-supported, 200px);
    width: 100%
}

.framer-u5u8z.framer-v-13p1vuv.hover .framer-17lbkbo-container {
    height: 34px;
    width: 34px
}

.framer-u5u8z[data-border=true]:after, .framer-u5u8z [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
}

.editorbar {
    display: none;
    visibility: hidden;
}

#__framer-editorbar {
    display: none;
    visibility: hidden;
}