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-0838925d-6ce2-4c0f-801c-931e0cff59a3: #000;
    --token-8c1f95da-93ae-455d-9097-22a1dd7a7076: rgb(231, 231, 231);
    --token-5f849238-438f-47d9-8055-3d6c5143990a: rgb(135, 135, 135)
}

#__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: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.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: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.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: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.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: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Tight;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/intertight/v7/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.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: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.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: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.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: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.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: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: italic;
    font-weight: 100;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Tight Placeholder;
    src: local("Arial");
    ascent-override: 99.65%;
    descent-override: 24.81%;
    line-gap-override: 0%;
    size-adjust: 97.21%
}

@font-face {
    font-family: Roboto Placeholder;
    src: local("Arial");
    ascent-override: 92.49%;
    descent-override: 24.34%;
    line-gap-override: 0%;
    size-adjust: 100.3%
}

@font-face {
    font-family: Inter Placeholder;
    src: local("Arial");
    ascent-override: 90%;
    descent-override: 22.43%;
    line-gap-override: 0%;
    size-adjust: 107.64%
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.cyrillic-ext-BHDA65O4.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.cyrillic-Q5IXHU2O.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.greek-ext-VVOQA2NE.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.greek-E3WNEUH6.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.latin-GJ7CRGHG.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-Thin.vietnamese-Z3Y7DPWO.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.cyrillic-ext-7NWKXNAT.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.cyrillic-IBWUD6RJ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.greek-ext-HUMDTRBU.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.greek-ZLLHEEN3.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLight.vietnamese-VKRCA4VC.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.cyrillic-ext-G3OTPKE4.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.cyrillic-JO7ZJTP6.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.greek-ext-N63XCCK3.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.greek-5GVUXSXZ.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.latin-EKF76FXR.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-Light.vietnamese-GVC2UOFS.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.cyrillic-ext-M4WHNGTS.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.cyrillic-JVU2PANX.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.greek-ext-4KCQBEIZ.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.greek-DPOQGN7L.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.latin-Y3IVPL46.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-Medium.vietnamese-PJV76O4P.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.cyrillic-ext-C7KWUKA7.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.cyrillic-JWV7SOZ6.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.greek-ext-FBKSFTSU.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.greek-EQ3PSENU.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBold.vietnamese-ESQNSEQ3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.cyrillic-ext-7Q6SVIPE.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.cyrillic-JSLPE6KW.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-ext-6OYGJJV7.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.greek-SHW2FPC4.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-OW4UGSRU.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBold.vietnamese-IBBC7NGV.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.cyrillic-ext-TU4ITVTR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.cyrillic-JX7CGTYD.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.greek-ext-LS3GCBFI.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.greek-ZWCJHBP5.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.cyrillic-ext-2RGKWUBV.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.cyrillic-TDYIP5HV.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.greek-ext-WR4TIDYZ.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.greek-V3WZMSP7.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-RVEBKP6O.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 100;
    src: url(https://app.framerstatic.com/Inter-ThinItalic.vietnamese-WCBPP4MD.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-ext-OVCHMVPD.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.cyrillic-BRDZE5UH.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.greek-ext-YV64YFFH.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.greek-EJVCLASM.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 200;
    src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.cyrillic-ext-C2S5XS3D.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.cyrillic-E7CYPW5D.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.greek-ext-ROSAFPGE.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.greek-PAWWH37Z.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.latin-SLSTLWEU.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 300;
    src: url(https://app.framerstatic.com/Inter-LightItalic.vietnamese-RLGM2D3Y.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ext-QYBZQ2NF.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.cyrillic-ZHAJHZCC.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.greek-ext-W5ABYGZR.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.greek-RGNSYVNV.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-SKPQAMBJ.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 500;
    src: url(https://app.framerstatic.com/Inter-MediumItalic.vietnamese-23WIFZV7.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-ext-MEHHCDC3.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.cyrillic-YACNRNDE.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-ext-GFL7KADI.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.greek-5W77OPRT.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-KBLJMBDH.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 600;
    src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-5ZFOV65G.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ext-ACWDZ3VD.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.cyrillic-ZKBSDAI2.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-ext-3CY5DPTP.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.greek-YL5CC63W.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-O5HH4IX3.woff2) format("woff2");
    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-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 800;
    src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-UW3XUJOD.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-ext-TRM4ITYR.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.cyrillic-FPHIQVZS.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-ext-JTGUUSP5.woff2) format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.greek-LUNA3RFO.woff2) format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2) format("woff2");
    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-display: block;
    font-family: Inter;
    font-style: italic;
    font-weight: 900;
    src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2) format("woff2");
    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
}

[data-framer-component-type] {
    position: absolute
}

[data-framer-component-type=Text] {
    cursor: inherit
}

[data-framer-component-text-autosized] * {
    white-space: pre
}

[data-framer-component-type=Text]>* {
    text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=Text] span span,
[data-framer-component-type=Text] p span,
[data-framer-component-type=Text] h1 span,
[data-framer-component-type=Text] h2 span,
[data-framer-component-type=Text] h3 span,
[data-framer-component-type=Text] h4 span,
[data-framer-component-type=Text] h5 span,
[data-framer-component-type=Text] h6 span {
    display: block
}

[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span {
    display: unset
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
    font-family: var(--font-family);
    font-style: var(--font-style);
    font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
    color: var(--text-color);
    letter-spacing: var(--letter-spacing);
    font-size: var(--font-size);
    text-transform: var(--text-transform);
    text-decoration: var(--text-decoration);
    line-height: var(--line-height)
}

[data-framer-component-type=Text] div div span,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] span span span,
[data-framer-component-type=Text] p span span,
[data-framer-component-type=Text] h1 span span,
[data-framer-component-type=Text] h2 span span,
[data-framer-component-type=Text] h3 span span,
[data-framer-component-type=Text] h4 span span,
[data-framer-component-type=Text] h5 span span,
[data-framer-component-type=Text] h6 span span,
[data-framer-component-type=Text] a {
    --font-family: var(--framer-font-family);
    --font-style: var(--framer-font-style);
    --font-weight: var(--framer-font-weight);
    --text-color: var(--framer-text-color);
    --letter-spacing: var(--framer-letter-spacing);
    --font-size: var(--framer-font-size);
    --text-transform: var(--framer-text-transform);
    --text-decoration: var(--framer-text-decoration);
    --line-height: var(--framer-line-height)
}

[data-framer-component-type=Text] a,
[data-framer-component-type=Text] a div span,
[data-framer-component-type=Text] a span span span,
[data-framer-component-type=Text] a p span span,
[data-framer-component-type=Text] a h1 span span,
[data-framer-component-type=Text] a h2 span span,
[data-framer-component-type=Text] a h3 span span,
[data-framer-component-type=Text] a h4 span span,
[data-framer-component-type=Text] a h5 span span,
[data-framer-component-type=Text] a h6 span span {
    --font-family: var(--framer-link-font-family, var(--framer-font-family));
    --font-style: var(--framer-link-font-style, var(--framer-font-style));
    --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
    --text-color: var(--framer-link-text-color, var(--framer-text-color));
    --font-size: var(--framer-link-font-size, var(--framer-font-size));
    --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
    --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
}

[data-framer-component-type=Text] a:hover,
[data-framer-component-type=Text] a div span:hover,
[data-framer-component-type=Text] a span span span:hover,
[data-framer-component-type=Text] a p span span:hover,
[data-framer-component-type=Text] a h1 span span:hover,
[data-framer-component-type=Text] a h2 span span:hover,
[data-framer-component-type=Text] a h3 span span:hover,
[data-framer-component-type=Text] a h4 span span:hover,
[data-framer-component-type=Text] a h5 span span:hover,
[data-framer-component-type=Text] a h6 span span:hover {
    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

[data-framer-component-type=Text].isCurrent a,
[data-framer-component-type=Text].isCurrent a div span,
[data-framer-component-type=Text].isCurrent a span span span,
[data-framer-component-type=Text].isCurrent a p span span,
[data-framer-component-type=Text].isCurrent a h1 span span,
[data-framer-component-type=Text].isCurrent a h2 span span,
[data-framer-component-type=Text].isCurrent a h3 span span,
[data-framer-component-type=Text].isCurrent a h4 span span,
[data-framer-component-type=Text].isCurrent a h5 span span,
[data-framer-component-type=Text].isCurrent a h6 span span {
    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
    margin: 0;
    padding: 0
}

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
    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)
}

strong.framer-text {
    font-family: var(--framer-font-family-bold);
    font-style: var(--framer-font-style-bold);
    font-weight: var(--framer-font-weight-bold, bolder)
}

em.framer-text {
    font-family: var(--framer-font-family-italic);
    font-style: var(--framer-font-style-italic, italic);
    font-weight: var(--framer-font-weight-italic)
}

em.framer-text>strong.framer-text {
    font-family: var(--framer-font-family-bold-italic);
    font-style: var(--framer-font-style-bold-italic, italic);
    font-weight: var(--framer-font-weight-bold-italic, bolder)
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
    margin-top: 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-line-height, 1.3em)) / 2));
    margin: min(0em, calc(calc(1.3em - 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-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-code-text-color, var(--framer-text-color, #000));
    font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
    letter-spacing: var(--framer-letter-spacing, 0);
    line-height: var(--framer-line-height, 1.2em)
}

a.framer-text,
a.framer-text span.framer-text: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: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
    text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
    cursor: var(--framer-custom-cursors, pointer)
}

code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
    font-size: calc(var(--framer-link-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
}

a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-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: calc(var(--framer-link-hover-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-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)))
}

code.framer-text a.framer-text:hover,
code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
    text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))));
    font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
}

a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))));
    font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1))
}

.framer-image.framer-text {
    display: block;
    max-width: 100%;
    height: auto
}

.text-styles-preset-reset.framer-text {
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start
}

ol.framer-text {
    --list-style-type: decimal
}

ul.framer-text,
ol.framer-text {
    display: table;
    width: 100%
}

li.framer-text {
    display: table-row;
    counter-increment: list-item;
    list-style: none
}

ol.framer-text>li.framer-text:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-inline-end: .75ch;
    content: counter(list-item, var(--list-style-type)) ".";
    white-space: nowrap
}

ul.framer-text>li.framer-text:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-inline-end: .75ch;
    content: "\2022"
}

.framer-text-module[style*=aspect-ratio]>:first-child {
    width: 100%
}

@supports not (aspect-ratio: 1) {
    .framer-text-module[style*=aspect-ratio] {
        position: relative
    }
}

@supports not (aspect-ratio: 1) {
    .framer-text-module[style*=aspect-ratio]:before {
        content: "";
        display: block;
        padding-bottom: calc(100% / calc(var(--aspect-ratio)))
    }
}

@supports not (aspect-ratio: 1) {
    .framer-text-module[style*=aspect-ratio]>:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%
    }
}

[data-framer-component-type=DeprecatedRichText] {
    cursor: inherit
}

[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
    --framer-font-family: Inter, Inter Placeholder, sans-serif;
    --framer-font-style: normal;
    --framer-font-weight: 500;
    --framer-text-color: #000;
    --framer-font-size: 16px;
    --framer-letter-spacing: 0;
    --framer-text-transform: none;
    --framer-text-decoration: none;
    --framer-line-height: 1.2em;
    --framer-text-alignment: start
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6 {
    margin: 0;
    padding: 0
}

[data-framer-component-type=DeprecatedRichText] p,
[data-framer-component-type=DeprecatedRichText] div,
[data-framer-component-type=DeprecatedRichText] h1,
[data-framer-component-type=DeprecatedRichText] h2,
[data-framer-component-type=DeprecatedRichText] h3,
[data-framer-component-type=DeprecatedRichText] h4,
[data-framer-component-type=DeprecatedRichText] h5,
[data-framer-component-type=DeprecatedRichText] h6,
[data-framer-component-type=DeprecatedRichText] li,
[data-framer-component-type=DeprecatedRichText] ol,
[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
    font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    font-style: var(--framer-font-style, normal);
    font-weight: var(--framer-font-weight, 400);
    color: var(--framer-text-color, #000);
    font-size: var(--framer-font-size, 16px);
    letter-spacing: var(--framer-letter-spacing, 0);
    text-transform: var(--framer-text-transform, none);
    text-decoration: var(--framer-text-decoration, none);
    line-height: var(--framer-line-height, 1.2em);
    text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=DeprecatedRichText] p:not(:first-child),
[data-framer-component-type=DeprecatedRichText] div:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
    margin-top: var(--framer-paragraph-spacing, 0)
}

[data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

[data-framer-component-type=DeprecatedRichText] a,
[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
    font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-link-text-color, var(--framer-text-color, #000));
    font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
    text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
    text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
}

[data-framer-component-type=DeprecatedRichText] a:hover,
[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current],
a[data-framer-page-link-current] span:not([data-text-fill]) {
    font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
    font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
    color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
    font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
    text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
    text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
}

a[data-framer-page-link-current]:hover,
a[data-framer-page-link-current]:hover span:not([data-text-fill]) {
    font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
    font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
    font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
    color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
    font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
    text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
    text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
}

[data-framer-component-type=DeprecatedRichText] strong {
    font-weight: bolder
}

[data-framer-component-type=DeprecatedRichText] em {
    font-style: italic
}

[data-framer-component-type=DeprecatedRichText] .framer-image {
    display: block;
    max-width: 100%;
    height: auto
}

[data-framer-component-type=DeprecatedRichText] ul,
[data-framer-component-type=DeprecatedRichText] ol {
    display: table;
    width: 100%;
    padding-left: 0;
    margin: 0
}

[data-framer-component-type=DeprecatedRichText] li {
    display: table-row;
    counter-increment: list-item;
    list-style: none
}

[data-framer-component-type=DeprecatedRichText] ol>li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: .75ch;
    content: counter(list-item) ".";
    white-space: nowrap
}

[data-framer-component-type=DeprecatedRichText] ul>li:before {
    display: table-cell;
    width: 2.25ch;
    box-sizing: border-box;
    padding-right: .75ch;
    content: "\2022"
}

:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,
:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type] {
    position: relative
}

.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,
[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false] {
    margin-top: calc(var(--stack-gap-y) / 2);
    margin-bottom: calc(var(--stack-gap-y) / 2);
    margin-right: calc(var(--stack-gap-x) / 2);
    margin-left: calc(var(--stack-gap-x) / 2)
}

[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap)
}

.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true] {
    row-gap: unset;
    column-gap: unset
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child {
    margin-top: 0;
    margin-left: 0
}

.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,
[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,
.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,
[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child {
    margin-right: 0;
    margin-bottom: 0
}

NavigationContainer [data-framer-component-type=NavigationContainer]>*,
[data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
    position: relative
}

[data-framer-component-type=Scroll]::-webkit-scrollbar {
    display: none
}

[data-framer-component-type=ScrollContentWrapper]>* {
    position: relative
}

[data-framer-component-type=NativeScroll] {
    -webkit-overflow-scrolling: touch
}

[data-framer-component-type=NativeScroll]>* {
    position: relative
}

[data-framer-component-type=NativeScroll].direction-both {
    overflow-x: scroll;
    overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-vertical {
    overflow-x: hidden;
    overflow-y: scroll
}

[data-framer-component-type=NativeScroll].direction-horizontal {
    overflow-x: scroll;
    overflow-y: hidden
}

[data-framer-component-type=NativeScroll].direction-vertical>* {
    width: 100% !important
}

[data-framer-component-type=NativeScroll].direction-horizontal>* {
    height: 100% !important
}

[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
    display: none
}

[data-framer-component-type=PageContentWrapper]>*,
[data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
    position: relative
}

[data-framer-component-type=DeviceComponent].no-device>* {
    width: 100% !important;
    height: 100% !important
}

[data-is-present=false],
[data-is-present=false] * {
    pointer-events: none !important
}

[data-framer-cursor=pointer] {
    cursor: pointer
}

[data-framer-cursor=grab] {
    cursor: grab
}

[data-framer-cursor=grab]:active {
    cursor: grabbing
}

[data-framer-component-type=Frame] *,
[data-framer-component-type=Stack] * {
    pointer-events: auto
}

[data-framer-generated] * {
    pointer-events: unset
}

.svgContainer svg {
    display: block
}

[data-reset=button] {
    border-width: 0;
    padding: 0;
    background: none
}

[data-hide-scrollbars=true]::-webkit-scrollbar {
    width: 0px;
    height: 0px
}

[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
    background: transparent
}

.framer-asDlD [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-body-augiA20Il-framer-asDlD {
    background: rgb(0, 0, 0)
}

.framer-asDlD .framer-lux5qc {
    display: block
}

.framer-asDlD .framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-asDlD .framer-1ydy4kp-container {
    flex: none;
    height: auto;
    left: 50%;
    position: fixed;
    top: 0;
    transform: translate(-50%);
    width: 100%;
    z-index: 5
}

.framer-asDlD .framer-1qwnkiw {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 102px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1300px;
    overflow: visible;
    padding: 400px 0 300px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-1bqwcv6 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 120px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-189sxat-container,
.framer-asDlD .framer-tlsz8i-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-asDlD .framer-ti0nes,
.framer-asDlD .framer-1hkgub1 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-o6yav6 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-b1m9vg-container,
.framer-asDlD .framer-lo72qd-container {

    height: auto;
    position: relative;
    width: 50%
}

.framer-asDlD .framer-bu5js7 {
    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-asDlD .framer-1aiaavn {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform: perspective(1200px);
    width: 100%;

}
.framer-1aiaavn{
    transition: 1s;
}
.framer-1kgbvj4{
    transition: 1s;
}
.framer-asDlD .framer-1i24sxy {
    aspect-ratio: .5520602594367082 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 1795px);
    position: relative;
    width: 991px
}

.framer-asDlD .framer-6ekwn7,
.framer-asDlD .framer-1h5aj7e,
.framer-asDlD .framer-1ax76uq,
.framer-asDlD .framer-1d7bjhp {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    max-width: 1300px;
    overflow: visible;
    padding: 0 120px 300px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-186m1i,
.framer-asDlD .framer-y9bzmd,
.framer-asDlD .framer-y1k78h,
.framer-asDlD .framer-1mzhyya {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 150px;
    width: 1px;
    will-change: transform;
    z-index: 1
}

.framer-asDlD .framer-1k3htpu,
.framer-asDlD .framer-1l9ep0n,
.framer-asDlD .framer-lzywbp,
.framer-asDlD .framer-tj0rtd,
.framer-asDlD .framer-1olpkfk {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-asDlD .framer-10384x,
.framer-asDlD .framer-m5pzo9 {
    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: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-1utrg5x-container,
.framer-asDlD .framer-ygfrqu-container,
.framer-asDlD .framer-fvxu6q-container,
.framer-asDlD .framer-1vhvu2j-container,
.framer-asDlD .framer-1d5v8ah-container,
.framer-asDlD .framer-g5hsbj-container,
.framer-asDlD .framer-1w1zayt-container,
.framer-asDlD .framer-10bo4qw-container,
.framer-asDlD .framer-1qt8g0k-container,
.framer-asDlD .framer-1t8vjbi-container {
    flex: none;
    height: 56px;
    position: relative;
    width: 159px
}

.framer-asDlD .framer-vhczn7,
.framer-asDlD .framer-103o4t8,
.framer-asDlD .framer-1vcycd0,
.framer-asDlD .framer-9xqu4q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 949px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-qcnmry,
.framer-asDlD .framer-151c16y,
.framer-asDlD .framer-17j4gn8,
.framer-asDlD .framer-1ormyn {
    flex: none;
    height: 949px;
    overflow: visible;
    position: relative;
    width: 468px
}

.framer-asDlD .framer-1e0hfzl,
.framer-asDlD .framer-1dj8jsv,
.framer-asDlD .framer-12svyg5,
.framer-asDlD .framer-pqhi62,
.framer-asDlD .framer-1f0giuk {
    background-color: #fff;
    border-radius: 56px;
    flex: none;
    height: 893px;
    left: 28px;
    overflow: hidden;
    position: absolute;
    top: 28px;
    transform: rotate(-180deg);
    width: 412px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-w5bd4h,
.framer-asDlD .framer-1d0eqhf,
.framer-asDlD .framer-161c4za,
.framer-asDlD .framer-b4mh66,
.framer-asDlD .framer-144cmys {
    flex: none;
    height: 893px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 412px
}

.framer-asDlD .framer-h7wer7,
.framer-asDlD .framer-mrel2u,
.framer-asDlD .framer-kax0pa,
.framer-asDlD .framer-19r4nvy,
.framer-asDlD .framer-17qst7c {
    flex: none;
    height: 893px;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(180deg);
    width: 412px
}

.framer-asDlD .framer-h1m2p8,
.framer-asDlD .framer-w373m2,
.framer-asDlD .framer-n0700l,
.framer-asDlD .framer-28rp3f {
    aspect-ratio: .49300443209134615 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 949px);
    left: 0;
    position: absolute;
    top: 0;
    width: 468px
}

.framer-asDlD .framer-1ufw6u2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: flex-start;
    max-width: 1300px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-asDlD .framer-g0n01w,
.framer-asDlD .framer-zlgl7i {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100vh;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: sticky;
    top: 150px;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.framer-asDlD .framer-lo6n1e {
    flex: none;
    inset: 0 0 -8px;
    overflow: visible;
    position: absolute;
    z-index: 1
}

.framer-asDlD .framer-i75e53 {
    flex: none;
    height: 959px;
    left: calc(9.500000000000023% - 468px / 2);
    overflow: visible;
    position: absolute;
    top: calc(29.826732673267347% - 959px / 2);
    transform: perspective(1200px) rotate(90deg);
    width: 468px;
    z-index: 1
}

.framer-asDlD .framer-1kcx4y5 {
    background-color: #fff;
    border-radius: 56px;
    flex: none;
    height: 893px;
    left: calc(50.00000000000002% - 412px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(49.426485922836314% - 893px / 2);
    transform: rotate(-180deg);
    width: 412px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1427igy {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 120px;
    top: 120px;
    transform: perspective(1200px);
    width: 472px;
    z-index: 1
}

.framer-asDlD .framer-3hltkf {
    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: min-content
}

.framer-asDlD .framer-1jh2pxy {
    flex: none;
    height: 198px;
    left: calc(50.00000000000002% - 374px / 2);
    overflow: visible;
    position: absolute;
    top: calc(47.524752475247546% - 198px / 2);
    transform: perspective(1200px);
    width: 374px
}

.framer-asDlD .framer-1a7vyjp {
    -webkit-backdrop-filter: blur(40px);
    align-content: start;
    align-items: start;
    backdrop-filter: blur(40px);
    background-color: #1c1c1e;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    left: 8px;
    overflow: visible;
    padding: 12px 14px;
    position: absolute;
    top: 0;
    width: 359px
}

.framer-asDlD .framer-y4zk7j {
    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: 100%
}

.framer-asDlD .framer-1lxd5zm {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-ah7ceo {
    border-radius: 100px;
    flex: none;
    height: 45px;
    overflow: hidden;
    position: relative;
    width: 45px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1wo6xcn {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-9twlyn,
.framer-asDlD .framer-xpbcz9 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 164px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-1qixnbl {
    flex: none;
    height: 37px;
    position: relative;
    width: 86px
}

.framer-asDlD .framer-gfrxfp {
    align-content: center;
    align-items: center;
    background-color: #1c1c1e;
    border-radius: 30px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 14px;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 10px;
    position: absolute;
    top: 84px;
    width: 374px
}

.framer-asDlD .framer-12qj260 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-1rpf80q {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-8k5c5d {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-1ohvsy0 {
    aspect-ratio: 1 / 1;
    border-radius: 100px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    overflow: hidden;
    position: relative;
    width: 40px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-181m8bf,
.framer-asDlD .framer-12ify4b {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-14prwg0,
.framer-asDlD .framer-at6pay,
.framer-asDlD .framer-1d3wxim,
.framer-asDlD .framer-1xeyj0c,
.framer-asDlD .framer-1o3fd2a,
.framer-asDlD .framer-1t4mogq,
.framer-asDlD .framer-yyqzy2,
.framer-asDlD .framer-1imgkiy,
.framer-asDlD .framer-3fxi04,
.framer-asDlD .framer-1otr8o6,
.framer-asDlD .framer-1etryrb,
.framer-asDlD .framer-11w83fo,
.framer-asDlD .framer-v8ihb3 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-frp5ik {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-yqs8m7 {
    flex: none;
    height: 14px;
    position: relative;
    width: 13px
}

.framer-asDlD .framer-1ge9m5t {
    flex: none;
    height: 14px;
    position: relative;
    width: 8px
}

.framer-asDlD .framer-6xxl65 {
    align-content: center;
    align-items: center;
    background-color: #ff3b30;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 6px 21px;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-vjrt7q {
    align-content: start;
    align-items: 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-asDlD .framer-yxq94,
.framer-asDlD .framer-1yjpp2v,
.framer-asDlD .framer-1ivz3uf {
    flex: none;
    height: 40px;
    position: relative;
    width: 40px
}

.framer-asDlD .framer-gd433m {
    flex: none;
    height: 40px;
    position: relative;
    width: 41px
}

.framer-asDlD .framer-f406z0 {
    aspect-ratio: 1 / 1;
    background-color: #78788052;
    border-radius: 100px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    overflow: hidden;
    position: relative;
    width: 40px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1k2gk5q {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 15px;
    position: absolute;
    top: 9px;
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-t3r7u {
    aspect-ratio: .1830065359477124 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 306px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: perspective(1200px) translate(-50%, -50%);
    width: 56px
}

.framer-asDlD .framer-1ykjs7c {
    -webkit-backdrop-filter: blur(40.774227142333984px);
    backdrop-filter: blur(40.774227142333984px);
    background-color: #1c1c1e;
    border-radius: 13px;
    box-shadow: 0 10px 60px #0000001a;
    flex: none;
    height: 656px;
    left: calc(50.00000000000002% - 393px / 2);
    overflow: visible;
    position: absolute;
    top: calc(47.524752475247546% - 656px / 2);
    transform: perspective(1200px);
    width: 393px
}

.framer-asDlD .framer-6k8jvt {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 20px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px
}

.framer-asDlD .framer-1np0e1 {
    flex: none;
    height: 20px;
    position: relative;
    width: 19px
}

.framer-asDlD .framer-1w25ggf {
    flex: none;
    height: 30px;
    position: relative;
    width: 30px
}

.framer-asDlD .framer-1byhubj {
    align-content: start;
    align-items: start;
    background-color: #7676803d;
    border-radius: 8px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 32px;
    justify-content: flex-start;
    left: 16px;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    right: 16px;
    top: 70px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-ze1cmh {
    --border-bottom-width: .5px;
    --border-color: rgba(0, 0, 0, .04);
    --border-left-width: .5px;
    --border-right-width: .5px;
    --border-style: solid;
    --border-top-width: .5px;
    background-color: #636366;
    border-radius: 7px;
    flex: 1 0 0px;
    height: 28px;
    overflow: visible;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-1fl0mxi {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 16px;
    left: 8px;
    position: absolute;
    right: 8px;
    top: calc(49.99579737431936% - 16px / 2);
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-djd697,
.framer-asDlD .framer-9vfmzz {
    border-radius: 7px;
    flex: 1 0 0px;
    height: 28px;
    overflow: visible;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-1ulxem8 {
    background-color: #545458a6;
    border-radius: 1px;
    flex: none;
    inset: 6px 1px 6px 118px;
    position: absolute
}

.framer-asDlD .framer-u9ir3n,
.framer-asDlD .framer-wm3prm {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 16px;
    left: 8px;
    position: absolute;
    right: 7px;
    top: calc(49.99579737431936% - 16px / 2);
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-29ce9i {
    border-radius: 8px;
    flex: none;
    height: 280px;
    left: calc(50% - 171.5px);
    overflow: hidden;
    position: absolute;
    top: 126px;
    width: 343px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1m8rrch {
    flex: none;
    height: 280px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 343px
}

.framer-asDlD .framer-11x0gno {
    background-color: #deeed4;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-12b8i84 {
    background-color: #f6fadb;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 252px;
    width: 28px
}

.framer-asDlD .framer-17nhe99 {
    background-color: #fdfbdd;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-1apcntw {
    background-color: #fef1d5;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 252px;
    width: 28px
}

.framer-asDlD .framer-14hwdpe {
    background-color: #feecd4;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-1bqytl6 {
    background-color: #ffe2d6;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 252px;
    width: 28px
}

.framer-asDlD .framer-li9ryb {
    background-color: #ffdad8;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-wbqkt {
    background-color: #f9d3e0;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-1y8y8e4 {
    background-color: #efcafe;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 252px;
    width: 28px
}

.framer-asDlD .framer-ga1j3r {
    background-color: #d8c9fe;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-bqnvfi {
    background-color: #d2e2fe;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 252px;
    width: 28px
}

.framer-asDlD .framer-1h9enxx {
    background-color: #cbf0ff;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 252px;
    width: 29px
}

.framer-asDlD .framer-vo0q7i {
    background-color: #cde8b5;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-acu3hp {
    background-color: #f1f7b7;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 224px;
    width: 28px
}

.framer-asDlD .framer-111eya0 {
    background-color: #fffbb9;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-z2e6wv {
    background-color: #fde4a8;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 224px;
    width: 28px
}

.framer-asDlD .framer-13mi1rr {
    background-color: #fed9a8;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-1ojqpnr {
    background-color: #ffc5ab;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 224px;
    width: 28px
}

.framer-asDlD .framer-1gisb79 {
    background-color: #ffb5af;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-yxriud {
    background-color: #f4a4c0;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-qk473m {
    background-color: #e292fe;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 224px;
    width: 28px
}

.framer-asDlD .framer-1t27s6n {
    background-color: #b18cfe;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-2hb0s6 {
    background-color: #a7c6ff;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 224px;
    width: 28px
}

.framer-asDlD .framer-at3ssv {
    background-color: #93e3fc;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 224px;
    width: 29px
}

.framer-asDlD .framer-19ob63m {
    background-color: #b1dd8b;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-4ynnyj {
    background-color: #eaf28f;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 196px;
    width: 28px
}

.framer-asDlD .framer-1k1fkkk {
    background-color: #fff994;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-6odfn3 {
    background-color: #fed977;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 196px;
    width: 28px
}

.framer-asDlD .framer-o4dwaq {
    background-color: #fec777;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-5aua6u {
    background-color: #fea57d;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 196px;
    width: 28px
}

.framer-asDlD .framer-1a2wl7b {
    background-color: #ff8c82;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-hg5tju {
    background-color: #ee719e;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-1csfdti {
    background-color: #d357fe;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 196px;
    width: 28px
}

.framer-asDlD .framer-3ygj0x {
    background-color: #864ffd;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-1r7q0o2 {
    background-color: #74a7ff;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 196px;
    width: 28px
}

.framer-asDlD .framer-rdoix5 {
    background-color: #52d6fc;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 196px;
    width: 29px
}

.framer-asDlD .framer-1lb89mf {
    background-color: #96d35f;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-nc0asd {
    background-color: #e4ef65;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-1y92s0f {
    background-color: #fff76b;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-152rncl {
    background-color: #fecb3e;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-1qbi8ct {
    background-color: #feb43f;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-vlnzwb {
    background-color: #fe8648;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-xezzt6 {
    background-color: #fe6250;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-o434uf {
    background-color: #e63b7a;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-9d6gdy {
    background-color: #be38f3;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-1xlnstf {
    background-color: #5e30eb;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-deflej {
    background-color: #3a87fd;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-1gc9zq3 {
    background-color: #01c7fc;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 168px;
    width: 29px
}

.framer-asDlD .framer-18omd5v {
    background-color: #76bb40;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-l6cote {
    background-color: #d9ec37;
    flex: none;
    height: 28px;
    left: calc(87.31778425655978% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-15sxd0f {
    background-color: #fefb41;
    flex: none;
    height: 28px;
    left: calc(79.00874635568513% - 28px / 2);
    position: absolute;
    top: 140px;
    width: 28px
}

.framer-asDlD .framer-8223oq {
    background-color: #fcc700;
    flex: none;
    height: 28px;
    left: calc(70.69970845481049% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-dinxo2 {
    background-color: #ffab01;
    flex: none;
    height: 28px;
    left: calc(62.390670553935855% - 28px / 2);
    position: absolute;
    top: 140px;
    width: 28px
}

.framer-asDlD .framer-sxfe0l {
    background-color: #ff6a00;
    flex: none;
    height: 28px;
    left: calc(54.08163265306123% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-12qxztf {
    background-color: #ff4015;
    flex: none;
    height: 28px;
    left: calc(45.77259475218659% - 28px / 2);
    position: absolute;
    top: 140px;
    width: 28px
}

.framer-asDlD .framer-1j0iia6 {
    background-color: #b92d5d;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-8m8f0p {
    background-color: #982abc;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 140px;
    width: 28px
}

.framer-asDlD .framer-8or32l {
    background-color: #4d22b2;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-1w6m5nh {
    background-color: #0061fd;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 140px;
    width: 28px
}

.framer-asDlD .framer-1jqnrhq {
    background-color: #00a1d8;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 140px;
    width: 29px
}

.framer-asDlD .framer-xvjzrb {
    background-color: #669d34;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-v9ygnz {
    background-color: #c3d117;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 112px;
    width: 28px
}

.framer-asDlD .framer-yzbrgt {
    background-color: #f5ec00;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-rfhplx {
    background-color: #d19d01;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 112px;
    width: 28px
}

.framer-asDlD .framer-154lj5 {
    background-color: #d38301;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-57zv57 {
    background-color: #da5100;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 112px;
    width: 28px
}

.framer-asDlD .framer-5w2jit {
    background-color: #e22400;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-7hq90o {
    background-color: #99244f;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-te9gs8 {
    background-color: #7a219e;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 112px;
    width: 28px
}

.framer-asDlD .framer-1duijsx {
    background-color: #371a94;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-1hcuqp4 {
    background-color: #0056d6;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 112px;
    width: 28px
}

.framer-asDlD .framer-v44rfy {
    background-color: #008cb4;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 112px;
    width: 29px
}

.framer-asDlD .framer-3jrc6k {
    background-color: #4e7a27;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-17h94f5 {
    background-color: #9ba50e;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 84px;
    width: 28px
}

.framer-asDlD .framer-y41xss {
    background-color: #c4bc00;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-21bz8c {
    background-color: #a67b01;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 84px;
    width: 28px
}

.framer-asDlD .framer-10yc0ul {
    background-color: #a96800;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-1cltst1 {
    background-color: #ad3e00;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 84px;
    width: 28px
}

.framer-asDlD .framer-388z6z {
    background-color: #b51a00;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-ztr60a {
    background-color: #791a3d;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-3izsbr {
    background-color: #61187c;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 84px;
    width: 28px
}

.framer-asDlD .framer-kuy3qr {
    background-color: #2c0977;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-pltdi8 {
    background-color: #0042a9;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 84px;
    width: 28px
}

.framer-asDlD .framer-2846u7 {
    background-color: #016e8f;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 84px;
    width: 29px
}

.framer-asDlD .framer-1p4ndgm {
    background-color: #38571a;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-indg5 {
    background-color: #6f760a;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 56px;
    width: 28px
}

.framer-asDlD .framer-p5j4u6 {
    background-color: #8d8602;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-17laxtr {
    background-color: #785800;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 56px;
    width: 28px
}

.framer-asDlD .framer-527p9c {
    background-color: #7a4a00;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-lhnv7u {
    background-color: #7b2900;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 56px;
    width: 28px
}

.framer-asDlD .framer-1q7afz2 {
    background-color: #831100;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-1hpbdhy {
    background-color: #551029;
    flex: none;
    height: 28px;
    left: calc(37.46355685131195% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-1yz7fiz {
    background-color: #450d59;
    flex: none;
    height: 28px;
    left: calc(29.154518950437318% - 28px / 2);
    position: absolute;
    top: 56px;
    width: 28px
}

.framer-asDlD .framer-1fcofdg {
    background-color: #1a0a52;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-1qmiz18 {
    background-color: #012f7b;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 56px;
    width: 28px
}

.framer-asDlD .framer-1f35u1g {
    background-color: #004d65;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 56px;
    width: 29px
}

.framer-asDlD .framer-orwmfl {
    background-color: #263e0f;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-pb7gmn {
    background-color: #4f5504;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 28px;
    width: 28px
}

.framer-asDlD .framer-so8kjs {
    background-color: #666100;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-7tg7lk {
    background-color: #563d00;
    flex: none;
    height: 28px;
    left: calc(70.69970845481049% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-jpsa8h {
    background-color: #583300;
    flex: none;
    height: 28px;
    left: calc(62.390670553935855% - 28px / 2);
    position: absolute;
    top: 28px;
    width: 28px
}

.framer-asDlD .framer-1di4ljn {
    background-color: #5a1c00;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 28px;
    width: 28px
}

.framer-asDlD .framer-1cd8rdh {
    background-color: #5c0701;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-103vxd5 {
    background-color: #3c071b;
    flex: none;
    height: 28px;
    left: calc(37.60932944606414% - 28px / 2);
    position: absolute;
    top: 28px;
    width: 28px
}

.framer-asDlD .framer-9en8gn {
    background-color: #2e063d;
    flex: none;
    height: 28px;
    left: calc(29.300291545189506% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-pxzvh8 {
    background-color: #11053b;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-1s2cxfu {
    background-color: #011d57;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 28px;
    width: 28px
}

.framer-asDlD .framer-wkx4d4 {
    background-color: #00374a;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 28px;
    width: 29px
}

.framer-asDlD .framer-bk3g9j {
    background-color: #000;
    flex: none;
    height: 28px;
    left: calc(95.77259475218659% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-8e98n6 {
    background-color: #333;
    flex: none;
    height: 28px;
    left: calc(87.46355685131195% - 28px / 2);
    position: absolute;
    top: 0;
    width: 28px
}

.framer-asDlD .framer-1aqmy3q {
    background-color: #474747;
    flex: none;
    height: 28px;
    left: calc(79.1545189504373% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-1h3r20i {
    background-color: #5c5c5c;
    flex: none;
    height: 28px;
    left: calc(70.8454810495627% - 28px / 2);
    position: absolute;
    top: 0;
    width: 28px
}

.framer-asDlD .framer-su8adi {
    background-color: #707070;
    flex: none;
    height: 28px;
    left: calc(62.53644314868805% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-148l4nc {
    background-color: #858585;
    flex: none;
    height: 28px;
    left: calc(54.22740524781341% - 28px / 2);
    position: absolute;
    top: 0;
    width: 28px
}

.framer-asDlD .framer-y03dtb {
    background-color: #999;
    flex: none;
    height: 28px;
    left: calc(45.91836734693878% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-14i01md {
    background-color: #adadad;
    flex: none;
    height: 28px;
    left: calc(37.60932944606414% - 28px / 2);
    position: absolute;
    top: 0;
    width: 28px
}

.framer-asDlD .framer-ee8b2g {
    background-color: #c2c2c2;
    flex: none;
    height: 28px;
    left: calc(29.300291545189506% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-vy1u3s {
    background-color: #d6d6d6;
    flex: none;
    height: 28px;
    left: calc(20.845481049562682% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-10mkdei {
    background-color: #ebebeb;
    flex: none;
    height: 28px;
    left: calc(12.536443148688047% - 28px / 2);
    position: absolute;
    top: 0;
    width: 28px
}

.framer-asDlD .framer-64n9zz {
    background-color: #fefffe;
    flex: none;
    height: 28px;
    left: calc(4.227405247813411% - 29px / 2);
    position: absolute;
    top: 0;
    width: 29px
}

.framer-asDlD .framer-1dra5a2 {
    --border-bottom-width: 3px;
    --border-color: #ffffff;
    --border-left-width: 3px;
    --border-right-width: 3px;
    --border-style: solid;
    --border-top-width: 3px;
    border-radius: 2px;
    flex: none;
    height: 28px;
    left: calc(12.244897959183673% - 28px / 2);
    position: absolute;
    top: 168px;
    width: 28px
}

.framer-asDlD .framer-1i16ddy {
    flex: none;
    height: 84px;
    left: 16px;
    overflow: visible;
    position: absolute;
    right: 16px;
    top: 436px
}

.framer-asDlD .framer-103vke9 {
    background-color: #1c1c1e;
    border-radius: 8px;
    flex: none;
    height: 36px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 23px;
    width: 75px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1klfspf {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    white-space: pre;
    width: 41px
}

.framer-asDlD .framer-1fy8qr7 {
    background-color: #38383a;
    border-radius: 1px;
    bottom: 0;
    flex: none;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0
}

.framer-asDlD .framer-1me9fiu {
    flex: none;
    height: 36px;
    left: 3px;
    overflow: visible;
    position: absolute;
    right: 88px;
    top: 23px
}

.framer-asDlD .framer-end7ch {
    border-radius: 18px;
    flex: none;
    inset: 0;
    position: absolute
}

.framer-asDlD .framer-amgz3j {
    background: linear-gradient(90deg, rgba(58, 135, 253, 0) 0%, rgba(58, 135, 253, 1) 100%);
    border-radius: 18px;
    flex: none;
    inset: 0;
    position: absolute
}

.framer-asDlD .framer-fad35h {
    flex: none;
    height: 32px;
    position: absolute;
    right: 2px;
    top: calc(50% - 16px);
    width: 32px
}

.framer-asDlD .framer-icc175 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 3px;
    position: absolute;
    top: 0;
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-b1fou3 {
    flex: none;
    height: 72px;
    left: 19px;
    overflow: visible;
    position: absolute;
    right: 16px;
    top: 544px
}

.framer-asDlD .framer-1pakeoe {
    background-color: #fff;
    border-radius: 10px;
    flex: none;
    height: 72px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 72px
}

.framer-asDlD .framer-lvn7jh {
    flex: none;
    height: 72px;
    left: 96px;
    position: absolute;
    right: 0;
    top: 0
}

.framer-asDlD .framer-1pomv75 {
    bottom: -13px;
    flex: none;
    height: 13px;
    left: calc(50% - 23.5px);
    position: absolute;
    width: 47px
}

.framer-asDlD .framer-ky0lou {
    flex: none;
    height: 198px;
    left: calc(50.00000000000002% - 370px / 2);
    overflow: visible;
    position: absolute;
    top: calc(47.524752475247546% - 198px / 2);
    transform: perspective(1200px);
    width: 370px
}

.framer-asDlD .framer-vmzlm {
    -webkit-backdrop-filter: blur(40px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(40px);
    background-color: #1c1c1e;
    border-radius: 23px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 14px 18px 14px 14px;
    position: absolute;
    top: 0;
    width: 370px
}

.framer-asDlD .framer-1sbwpjo,
.framer-asDlD .framer-rga2rb {
    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: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-fgzdbi,
.framer-asDlD .framer-1d1dd6q {
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 38px);
    overflow: hidden;
    position: relative;
    width: 38px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1mnsmpl,
.framer-asDlD .framer-1irtfv7,
.framer-asDlD .framer-1y251xe {
    flex: none;
    inset: 0;
    position: absolute
}

.framer-asDlD .framer-9txf72,
.framer-asDlD .framer-fhr5af {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-t3m6ig,
.framer-asDlD .framer-1qhil41 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-o9o25n,
.framer-asDlD .framer-vnvupj {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-majczh {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    mix-blend-mode: overlay;
    position: relative;
    white-space: normal;
    width: 290px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-1o8xdxt,
.framer-asDlD .framer-1hbweha,
.framer-asDlD .framer-3fli3b {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-10n88l6,
.framer-asDlD .framer-1pize6o,
.framer-asDlD .framer-1xwg7bw,
.framer-asDlD .framer-1l943sp,
.framer-asDlD .framer-10kk3ch {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 290px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-xz3i34,
.framer-asDlD .framer-1sz1mc {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 4px 0 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-4uja1a,
.framer-asDlD .framer-2gvpvf {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    mix-blend-mode: overlay;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-1i0k8o9 {
    align-content: center;
    align-items: center;
    border-radius: 23px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 116px;
    width: 370px
}

.framer-asDlD .framer-lyw95o {
    -webkit-backdrop-filter: blur(40px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(40px);
    background-color: #1c1c1e;
    border-radius: 23px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 14px 18px 14px 14px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-6lz1fv,
.framer-asDlD .framer-1ok11ee {
    flex: none;
    height: 10px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-16fvqn3 {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1c1c1ecc;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    flex: none;
    height: 16px;
    left: 14px;
    overflow: hidden;
    position: absolute;
    right: 14px;
    top: calc(20% - 8px);
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1480jj {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1c1c1e99;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    flex: none;
    height: 14px;
    left: 24px;
    overflow: hidden;
    position: absolute;
    right: 24px;
    top: calc(30% - 7px);
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1k3vzjz {
    background-color: #1c1c1e;
    border-radius: 36px;
    flex: none;
    height: 158px;
    left: calc(51.66666666666669% - 156px / 2);
    overflow: visible;
    position: absolute;
    top: 255px;
    transform: perspective(1200px);
    width: 156px
}

.framer-asDlD .framer-pzj5kh {
    flex: none;
    height: 68px;
    left: calc(49.99994131234976% - 68px / 2);
    position: absolute;
    top: calc(39.87341772151899% - 68px / 2);
    width: 68px
}

.framer-asDlD .framer-6yt1y2 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 82%;
    transform: translate(-50%, -50%);
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-18gg8w3 {
    flex: none;
    height: 172px;
    left: calc(50.00000000000002% - 363px / 2);
    overflow: visible;
    position: absolute;
    top: calc(46.287128712871315% - 172px / 2);
    transform: perspective(1200px);
    width: 363px
}

.framer-asDlD .framer-1q8gtsy {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-end;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    width: 267px
}

.framer-asDlD .framer-1woi6zz,
.framer-asDlD .framer-1yiscx2 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-1gx8r7j {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 267px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-lnt055,
.framer-asDlD .framer-x28l6k {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-3cjmj4 {
    align-content: start;
    align-items: start;
    background-color: #1c1c1e;
    border-radius: 18px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-start;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-ikzree,
.framer-asDlD .framer-wvgnjo {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 243px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-qeem96 {
    align-content: end;
    align-items: end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-end;
    left: 96px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 95px;
    width: 267px
}

.framer-asDlD .framer-1gyht0 {
    align-content: start;
    align-items: start;
    background-color: #007aff;
    border-radius: 18px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-start;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-812rck {
    background-color: #1c1c1e;
    border-radius: 32px;
    box-shadow: 0 10px 60px #0000001a;
    flex: none;
    height: 370px;
    left: calc(48.33333333333336% - 357px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50.00000000000002% - 370px / 2);
    transform: perspective(1200px);
    width: 357px
}

.framer-asDlD .framer-z47w3h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 44px;
    justify-content: space-between;
    left: 16px;
    overflow: visible;
    padding: 7px 0;
    position: absolute;
    right: 16px;
    top: 16px
}

.framer-asDlD .framer-1wscymq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-1d9sdj3 {
    flex: none;
    height: 12px;
    position: relative;
    width: 7px
}

.framer-asDlD .framer-pcpzcs {
    flex: none;
    height: 18px;
    position: relative;
    width: 51px
}

.framer-asDlD .framer-12qe3gm {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 16px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 62px
}

.framer-asDlD .framer-18a3jik,
.framer-asDlD .framer-1h5oe3y,
.framer-asDlD .framer-112170v,
.framer-asDlD .framer-1r2n5z,
.framer-asDlD .framer-n3ns6q,
.framer-asDlD .framer-a2xh9o,
.framer-asDlD .framer-rhcl1l {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 32px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-13aqqv9 {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 19px;
    overflow: visible;
    padding: 10px 0;
    position: absolute;
    right: 19px;
    top: 85px
}

.framer-asDlD .framer-nu3fsy,
.framer-asDlD .framer-1ytxvii,
.framer-asDlD .framer-4gutuk,
.framer-asDlD .framer-38wdox,
.framer-asDlD .framer-pwdu3r,
.framer-asDlD .framer-xl5nr6,
.framer-asDlD .framer-1ef4o8l,
.framer-asDlD .framer-nc1212,
.framer-asDlD .framer-u88glb,
.framer-asDlD .framer-1hdvbpj,
.framer-asDlD .framer-1nhy92e,
.framer-asDlD .framer-5wlv23,
.framer-asDlD .framer-443640,
.framer-asDlD .framer-1o7tkf0,
.framer-asDlD .framer-175j0dy,
.framer-asDlD .framer-18yufm2,
.framer-asDlD .framer-1l7oou7,
.framer-asDlD .framer-11egdow,
.framer-asDlD .framer-v536o3,
.framer-asDlD .framer-1od7l9k,
.framer-asDlD .framer-1icgu2w,
.framer-asDlD .framer-1w64ppa,
.framer-asDlD .framer-1s02k56,
.framer-asDlD .framer-1tsibab,
.framer-asDlD .framer-54duef,
.framer-asDlD .framer-t150fy,
.framer-asDlD .framer-1vj6b4r,
.framer-asDlD .framer-x5xmyf,
.framer-asDlD .framer-1yjb30e,
.framer-asDlD .framer-s5fcqx,
.framer-asDlD .framer-1scyw63,
.framer-asDlD .framer-g0861u,
.framer-asDlD .framer-1a6dcw9,
.framer-asDlD .framer-1c1wkie {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    overflow: visible;
    position: relative;
    width: 40px
}

.framer-asDlD .framer-zlvakq,
.framer-asDlD .framer-10f4n9x,
.framer-asDlD .framer-t73vuu,
.framer-asDlD .framer-1o4p464,
.framer-asDlD .framer-oq8xeb,
.framer-asDlD .framer-fegovk,
.framer-asDlD .framer-1n02eho,
.framer-asDlD .framer-1ddfy8b,
.framer-asDlD .framer-1d8vmr5 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 1px;
    position: absolute;
    right: 0;
    top: 51%;
    transform: translateY(-50%);
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-6b5eq2,
.framer-asDlD .framer-11h2jgc,
.framer-asDlD .framer-affadl,
.framer-asDlD .framer-1oqr8ex,
.framer-asDlD .framer-1az2d6g,
.framer-asDlD .framer-12i3lx0,
.framer-asDlD .framer-1i0m4v1,
.framer-asDlD .framer-3ewt8e,
.framer-asDlD .framer-b95lel,
.framer-asDlD .framer-uxgwky,
.framer-asDlD .framer-t5tq5y,
.framer-asDlD .framer-1r30fww,
.framer-asDlD .framer-1ux8wmb,
.framer-asDlD .framer-ttverx,
.framer-asDlD .framer-2kp3th,
.framer-asDlD .framer-a2qhln,
.framer-asDlD .framer-o0rd32 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 51%;
    transform: translateY(-50%);
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-1l26cf3,
.framer-asDlD .framer-idjm0q,
.framer-asDlD .framer-150hyep,
.framer-asDlD .framer-1airbda,
.framer-asDlD .framer-1igihqz {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 32px;
    left: 1px;
    position: absolute;
    right: 0;
    top: calc(50% - 16px);
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-ll7nys {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 19px;
    overflow: visible;
    padding: 10px 0;
    position: absolute;
    right: 19px;
    top: 131px
}

.framer-asDlD .framer-qwdq32 {
    aspect-ratio: 1 / 1;
    background-color: #ff453a;
    border-radius: 100px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    overflow: visible;
    position: relative;
    width: 40px
}

.framer-asDlD .framer-umhr1p {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 19px;
    overflow: visible;
    padding: 10px 0;
    position: absolute;
    right: 19px;
    top: 177px
}

.framer-asDlD .framer-ptmttl {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 19px;
    overflow: visible;
    padding: 10px 0;
    position: absolute;
    right: 19px;
    top: 223px
}

.framer-asDlD .framer-1sfxesi {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 19px;
    overflow: visible;
    padding: 10px 0;
    position: absolute;
    right: 19px;
    top: 269px
}

.framer-asDlD .framer-dhnmmu {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    left: 0;
    overflow: visible;
    padding: 0 16px;
    position: absolute;
    right: 0;
    top: 320px
}

.framer-asDlD .framer-way9y8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-2r3m8k {
    align-content: start;
    align-items: start;
    background-color: #7676803d;
    border-radius: 8px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-2g17jq {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #1c1c1e;
    border-radius: 34px;
    flex: none;
    height: 410px;
    left: calc(50.00000000000002% - 358px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.00000000000002% - 410px / 2);
    transform: perspective(1200px);
    width: 358px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-asDlD .framer-1y7nlep {
    flex: none;
    height: 236px;
    left: 0;
    position: absolute;
    top: 0;
    width: 358px
}

.framer-asDlD .framer-jk0flb {
    flex: none;
    height: 133px;
    left: 24px;
    overflow: visible;
    position: absolute;
    top: 261px;
    width: 310px
}

.framer-asDlD .framer-1cc4v7n {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 132px;
    top: 1px
}

.framer-asDlD .framer-1ey599j,
.framer-asDlD .framer-1f5fgvi {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 178px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-1u8mq8v {
    align-content: center;
    align-items: center;
    background-color: #007aff;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 14px 27px;
    position: absolute;
    right: 0;
    top: 0;
    width: min-content
}

.framer-asDlD .framer-1r2uc00 {
    background-color: #545458a6;
    bottom: 52px;
    flex: none;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.framer-asDlD .framer-12h4hce {
    align-content: center;
    align-items: center;
    bottom: 0;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: min-content
}

.framer-asDlD .framer-j8mzn6 {
    border-radius: 6px;
    flex: none;
    height: 28px;
    overflow: visible;
    position: relative;
    width: 28px
}

.framer-asDlD .framer-15i1ybi {
    align-content: center;
    align-items: center;
    bottom: 7px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 0;
    width: min-content
}

.framer-asDlD .framer-8pg08m {
    flex: none;
    height: 14px;
    position: relative;
    width: 14px
}

.framer-asDlD .framer-vpsb4h {
    flex: none;
    height: 10px;
    position: relative;
    width: 5px
}

.framer-asDlD .framer-1ofuz6w,
.framer-asDlD .framer-457q83,
.framer-asDlD .framer-16a5l3t,
.framer-asDlD .framer-1ej3npg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100vh;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-asDlD .framer-4z8dgt,
.framer-asDlD .framer-sys5sx,
.framer-asDlD .framer-o5v8so {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-vr51t5 {
    flex: none;
    height: 949px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 468px
}

.framer-asDlD .framer-1pd8933 {
    aspect-ratio: .49300443209134615 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 935px);
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 461px
}

.framer-asDlD .framer-19h47vr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    max-width: 1300px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-387iv5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 60px 120px 100px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-9s4sub,
.framer-asDlD .framer-b1hac3,
.framer-asDlD .framer-11e98pk,
.framer-asDlD .framer-44rwbx,
.framer-asDlD .framer-mmov3n,
.framer-asDlD .framer-g777x {
    --framer-paragraph-spacing: 0px;
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: normal;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-asDlD .framer-1hk3w2o,
.framer-asDlD .framer-wnxkw3,
.framer-asDlD .framer-3fgl8v,
.framer-asDlD .framer-1cd279j,
.framer-asDlD .framer-wtyp22 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 60px 120px 100px;
    position: relative;
    transform: perspective(1200px);
    width: 100%
}

.framer-asDlD .framer-1hayar {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    max-width: 1300px;
    overflow: visible;
    padding: 200px 120px 20px;
    position: relative;
    width: 1200px
}

.framer-asDlD .framer-62vodf {
    align-content: start;
    align-items: start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-1mgeqkh {
    align-content: start;
    align-items: start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 19px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-17od4x-container,
.framer-asDlD .framer-6h5s7s-container {
    flex: none;
    height: auto;
    position: relative;
    width: 180px
}

.framer-asDlD .framer-1kgbvj4 {
    aspect-ratio: .5520602594367082 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 761px);
    position: relative;
    transform: perspective(1200px);
    width: 420px
}

.framer-asDlD .framer-12nx9r0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    max-width: 1300px;
    overflow: hidden;
    padding: 0 120px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-13yx52w {
    background-color: #fff6;
    flex: 1 0 0px;
    height: 1px;
    opacity: .4;
    overflow: hidden;
    position: relative;
    width: 1px
}

.framer-asDlD .framer-1ka9f3u {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    max-width: 1300px;
    overflow: hidden;
    padding: 8px 120px 20px;
    position: relative;
    width: 100%
}

.framer-asDlD .framer-1yz6ojd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-asDlD .framer-cm5a7d-container,
.framer-asDlD .framer-10ibw5z-container,
.framer-asDlD .framer-aayxgt-container {
    cursor: pointer;
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-asDlD .framer-ilzr5l {
    align-content: center;
    align-items: center;
    background-color: #262626;
    border-radius: 10px;
    bottom: 66px;
    box-shadow: 0 .6021873017743928px .6021873017743928px -1.25px #0000002e, 0 2.288533303243457px 2.288533303243457px -2.5px #00000029, 0 10px 10px -3.75px #00000010;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px;
    position: fixed;
    right: 20px;
    text-decoration: none;
    transform: perspective(1200px);
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 10
}

.framer-asDlD .framer-at8k3b,
.framer-asDlD .framer-1npqslp {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-asDlD .framer-8ujqla {
    align-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    bottom: 116px;
    box-shadow: 0 .6021873017743928px .6021873017743928px -1.25px #0000002e, 0 2.288533303243457px 2.288533303243457px -2.5px #00000029, 0 10px 10px -3.75px #00000010;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px;
    position: fixed;
    right: 20px;
    text-decoration: none;
    transform: perspective(1200px);
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 10
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {

    .framer-asDlD .framer-72rtr7,
    .framer-asDlD .framer-1qwnkiw,
    .framer-asDlD .framer-1bqwcv6,
    .framer-asDlD .framer-o6yav6,
    .framer-asDlD .framer-bu5js7,
    .framer-asDlD .framer-1aiaavn,
    .framer-asDlD .framer-6ekwn7,
    .framer-asDlD .framer-186m1i,
    .framer-asDlD .framer-10384x,
    .framer-asDlD .framer-vhczn7,
    .framer-asDlD .framer-1ufw6u2,
    .framer-asDlD .framer-g0n01w,
    .framer-asDlD .framer-1427igy,
    .framer-asDlD .framer-3hltkf,
    .framer-asDlD .framer-1a7vyjp,
    .framer-asDlD .framer-y4zk7j,
    .framer-asDlD .framer-1lxd5zm,
    .framer-asDlD .framer-1wo6xcn,
    .framer-asDlD .framer-gfrxfp,
    .framer-asDlD .framer-12qj260,
    .framer-asDlD .framer-8k5c5d,
    .framer-asDlD .framer-181m8bf,
    .framer-asDlD .framer-frp5ik,
    .framer-asDlD .framer-6xxl65,
    .framer-asDlD .framer-1byhubj,
    .framer-asDlD .framer-vmzlm,
    .framer-asDlD .framer-1sbwpjo,
    .framer-asDlD .framer-9txf72,
    .framer-asDlD .framer-t3m6ig,
    .framer-asDlD .framer-o9o25n,
    .framer-asDlD .framer-1o8xdxt,
    .framer-asDlD .framer-1hbweha,
    .framer-asDlD .framer-xz3i34,
    .framer-asDlD .framer-1i0k8o9,
    .framer-asDlD .framer-lyw95o,
    .framer-asDlD .framer-rga2rb,
    .framer-asDlD .framer-fhr5af,
    .framer-asDlD .framer-1qhil41,
    .framer-asDlD .framer-vnvupj,
    .framer-asDlD .framer-3fli3b,
    .framer-asDlD .framer-1sz1mc,
    .framer-asDlD .framer-1q8gtsy,
    .framer-asDlD .framer-1woi6zz,
    .framer-asDlD .framer-lnt055,
    .framer-asDlD .framer-3cjmj4,
    .framer-asDlD .framer-qeem96,
    .framer-asDlD .framer-1yiscx2,
    .framer-asDlD .framer-x28l6k,
    .framer-asDlD .framer-1gyht0,
    .framer-asDlD .framer-1wscymq,
    .framer-asDlD .framer-way9y8,
    .framer-asDlD .framer-2r3m8k,
    .framer-asDlD .framer-1cc4v7n,
    .framer-asDlD .framer-1u8mq8v,
    .framer-asDlD .framer-12h4hce,
    .framer-asDlD .framer-12ify4b,
    .framer-asDlD .framer-15i1ybi,
    .framer-asDlD .framer-zlgl7i,
    .framer-asDlD .framer-1ofuz6w,
    .framer-asDlD .framer-457q83,
    .framer-asDlD .framer-16a5l3t,
    .framer-asDlD .framer-1ej3npg,
    .framer-asDlD .framer-1h5aj7e,
    .framer-asDlD .framer-y9bzmd,
    .framer-asDlD .framer-4z8dgt,
    .framer-asDlD .framer-103o4t8,
    .framer-asDlD .framer-1ax76uq,
    .framer-asDlD .framer-1vcycd0,
    .framer-asDlD .framer-y1k78h,
    .framer-asDlD .framer-sys5sx,
    .framer-asDlD .framer-1d7bjhp,
    .framer-asDlD .framer-1mzhyya,
    .framer-asDlD .framer-o5v8so,
    .framer-asDlD .framer-9xqu4q,
    .framer-asDlD .framer-19h47vr,
    .framer-asDlD .framer-387iv5,
    .framer-asDlD .framer-1hk3w2o,
    .framer-asDlD .framer-wnxkw3,
    .framer-asDlD .framer-3fgl8v,
    .framer-asDlD .framer-1cd279j,
    .framer-asDlD .framer-wtyp22,
    .framer-asDlD .framer-1hayar,
    .framer-asDlD .framer-62vodf,
    .framer-asDlD .framer-1mgeqkh,
    .framer-asDlD .framer-m5pzo9,
    .framer-asDlD .framer-12nx9r0,
    .framer-asDlD .framer-1yz6ojd,
    .framer-asDlD .framer-ilzr5l,
    .framer-asDlD .framer-8ujqla {
        gap: 0px
    }

    .framer-asDlD .framer-72rtr7>*,
    .framer-asDlD .framer-bu5js7>*,
    .framer-asDlD .framer-1a7vyjp>*,
    .framer-asDlD .framer-vmzlm>*,
    .framer-asDlD .framer-lyw95o>* {
        margin: 5px 0
    }

    .framer-asDlD .framer-72rtr7>:first-child,
    .framer-asDlD .framer-1qwnkiw>:first-child,
    .framer-asDlD .framer-1bqwcv6>:first-child,
    .framer-asDlD .framer-bu5js7>:first-child,
    .framer-asDlD .framer-186m1i>:first-child,
    .framer-asDlD .framer-1ufw6u2>:first-child,
    .framer-asDlD .framer-1427igy>:first-child,
    .framer-asDlD .framer-1a7vyjp>:first-child,
    .framer-asDlD .framer-1wo6xcn>:first-child,
    .framer-asDlD .framer-gfrxfp>:first-child,
    .framer-asDlD .framer-181m8bf>:first-child,
    .framer-asDlD .framer-vmzlm>:first-child,
    .framer-asDlD .framer-9txf72>:first-child,
    .framer-asDlD .framer-o9o25n>:first-child,
    .framer-asDlD .framer-xz3i34>:first-child,
    .framer-asDlD .framer-1i0k8o9>:first-child,
    .framer-asDlD .framer-lyw95o>:first-child,
    .framer-asDlD .framer-fhr5af>:first-child,
    .framer-asDlD .framer-vnvupj>:first-child,
    .framer-asDlD .framer-1sz1mc>:first-child,
    .framer-asDlD .framer-1q8gtsy>:first-child,
    .framer-asDlD .framer-1woi6zz>:first-child,
    .framer-asDlD .framer-qeem96>:first-child,
    .framer-asDlD .framer-1yiscx2>:first-child,
    .framer-asDlD .framer-1cc4v7n>:first-child,
    .framer-asDlD .framer-12ify4b>:first-child,
    .framer-asDlD .framer-y9bzmd>:first-child,
    .framer-asDlD .framer-y1k78h>:first-child,
    .framer-asDlD .framer-1mzhyya>:first-child,
    .framer-asDlD .framer-19h47vr>:first-child,
    .framer-asDlD .framer-62vodf>:first-child,
    .framer-asDlD .framer-1mgeqkh>:first-child {
        margin-top: 0
    }

    .framer-asDlD .framer-72rtr7>:last-child,
    .framer-asDlD .framer-1qwnkiw>:last-child,
    .framer-asDlD .framer-1bqwcv6>:last-child,
    .framer-asDlD .framer-bu5js7>:last-child,
    .framer-asDlD .framer-186m1i>:last-child,
    .framer-asDlD .framer-1ufw6u2>:last-child,
    .framer-asDlD .framer-1427igy>:last-child,
    .framer-asDlD .framer-1a7vyjp>:last-child,
    .framer-asDlD .framer-1wo6xcn>:last-child,
    .framer-asDlD .framer-gfrxfp>:last-child,
    .framer-asDlD .framer-181m8bf>:last-child,
    .framer-asDlD .framer-vmzlm>:last-child,
    .framer-asDlD .framer-9txf72>:last-child,
    .framer-asDlD .framer-o9o25n>:last-child,
    .framer-asDlD .framer-xz3i34>:last-child,
    .framer-asDlD .framer-1i0k8o9>:last-child,
    .framer-asDlD .framer-lyw95o>:last-child,
    .framer-asDlD .framer-fhr5af>:last-child,
    .framer-asDlD .framer-vnvupj>:last-child,
    .framer-asDlD .framer-1sz1mc>:last-child,
    .framer-asDlD .framer-1q8gtsy>:last-child,
    .framer-asDlD .framer-1woi6zz>:last-child,
    .framer-asDlD .framer-qeem96>:last-child,
    .framer-asDlD .framer-1yiscx2>:last-child,
    .framer-asDlD .framer-1cc4v7n>:last-child,
    .framer-asDlD .framer-12ify4b>:last-child,
    .framer-asDlD .framer-y9bzmd>:last-child,
    .framer-asDlD .framer-y1k78h>:last-child,
    .framer-asDlD .framer-1mzhyya>:last-child,
    .framer-asDlD .framer-19h47vr>:last-child,
    .framer-asDlD .framer-62vodf>:last-child,
    .framer-asDlD .framer-1mgeqkh>:last-child {
        margin-bottom: 0
    }

    .framer-asDlD .framer-1qwnkiw>* {
        margin: 51px 0
    }

    .framer-asDlD .framer-1bqwcv6>*,
    .framer-asDlD .framer-62vodf>* {
        margin: 16px 0
    }

    .framer-asDlD .framer-o6yav6>* {
        margin: 0 7.5px
    }

    .framer-asDlD .framer-o6yav6>:first-child,
    .framer-asDlD .framer-1aiaavn>:first-child,
    .framer-asDlD .framer-6ekwn7>:first-child,
    .framer-asDlD .framer-10384x>:first-child,
    .framer-asDlD .framer-vhczn7>:first-child,
    .framer-asDlD .framer-g0n01w>:first-child,
    .framer-asDlD .framer-3hltkf>:first-child,
    .framer-asDlD .framer-y4zk7j>:first-child,
    .framer-asDlD .framer-1lxd5zm>:first-child,
    .framer-asDlD .framer-12qj260>:first-child,
    .framer-asDlD .framer-8k5c5d>:first-child,
    .framer-asDlD .framer-frp5ik>:first-child,
    .framer-asDlD .framer-6xxl65>:first-child,
    .framer-asDlD .framer-1byhubj>:first-child,
    .framer-asDlD .framer-1sbwpjo>:first-child,
    .framer-asDlD .framer-t3m6ig>:first-child,
    .framer-asDlD .framer-1o8xdxt>:first-child,
    .framer-asDlD .framer-1hbweha>:first-child,
    .framer-asDlD .framer-rga2rb>:first-child,
    .framer-asDlD .framer-1qhil41>:first-child,
    .framer-asDlD .framer-3fli3b>:first-child,
    .framer-asDlD .framer-lnt055>:first-child,
    .framer-asDlD .framer-3cjmj4>:first-child,
    .framer-asDlD .framer-x28l6k>:first-child,
    .framer-asDlD .framer-1gyht0>:first-child,
    .framer-asDlD .framer-1wscymq>:first-child,
    .framer-asDlD .framer-way9y8>:first-child,
    .framer-asDlD .framer-2r3m8k>:first-child,
    .framer-asDlD .framer-1u8mq8v>:first-child,
    .framer-asDlD .framer-12h4hce>:first-child,
    .framer-asDlD .framer-15i1ybi>:first-child,
    .framer-asDlD .framer-zlgl7i>:first-child,
    .framer-asDlD .framer-1ofuz6w>:first-child,
    .framer-asDlD .framer-457q83>:first-child,
    .framer-asDlD .framer-16a5l3t>:first-child,
    .framer-asDlD .framer-1ej3npg>:first-child,
    .framer-asDlD .framer-1h5aj7e>:first-child,
    .framer-asDlD .framer-4z8dgt>:first-child,
    .framer-asDlD .framer-103o4t8>:first-child,
    .framer-asDlD .framer-1ax76uq>:first-child,
    .framer-asDlD .framer-1vcycd0>:first-child,
    .framer-asDlD .framer-sys5sx>:first-child,
    .framer-asDlD .framer-1d7bjhp>:first-child,
    .framer-asDlD .framer-o5v8so>:first-child,
    .framer-asDlD .framer-9xqu4q>:first-child,
    .framer-asDlD .framer-387iv5>:first-child,
    .framer-asDlD .framer-1hk3w2o>:first-child,
    .framer-asDlD .framer-wnxkw3>:first-child,
    .framer-asDlD .framer-3fgl8v>:first-child,
    .framer-asDlD .framer-1cd279j>:first-child,
    .framer-asDlD .framer-wtyp22>:first-child,
    .framer-asDlD .framer-1hayar>:first-child,
    .framer-asDlD .framer-m5pzo9>:first-child,
    .framer-asDlD .framer-12nx9r0>:first-child,
    .framer-asDlD .framer-1yz6ojd>:first-child,
    .framer-asDlD .framer-ilzr5l>:first-child,
    .framer-asDlD .framer-8ujqla>:first-child {
        margin-left: 0
    }

    .framer-asDlD .framer-o6yav6>:last-child,
    .framer-asDlD .framer-1aiaavn>:last-child,
    .framer-asDlD .framer-6ekwn7>:last-child,
    .framer-asDlD .framer-10384x>:last-child,
    .framer-asDlD .framer-vhczn7>:last-child,
    .framer-asDlD .framer-g0n01w>:last-child,
    .framer-asDlD .framer-3hltkf>:last-child,
    .framer-asDlD .framer-y4zk7j>:last-child,
    .framer-asDlD .framer-1lxd5zm>:last-child,
    .framer-asDlD .framer-12qj260>:last-child,
    .framer-asDlD .framer-8k5c5d>:last-child,
    .framer-asDlD .framer-frp5ik>:last-child,
    .framer-asDlD .framer-6xxl65>:last-child,
    .framer-asDlD .framer-1byhubj>:last-child,
    .framer-asDlD .framer-1sbwpjo>:last-child,
    .framer-asDlD .framer-t3m6ig>:last-child,
    .framer-asDlD .framer-1o8xdxt>:last-child,
    .framer-asDlD .framer-1hbweha>:last-child,
    .framer-asDlD .framer-rga2rb>:last-child,
    .framer-asDlD .framer-1qhil41>:last-child,
    .framer-asDlD .framer-3fli3b>:last-child,
    .framer-asDlD .framer-lnt055>:last-child,
    .framer-asDlD .framer-3cjmj4>:last-child,
    .framer-asDlD .framer-x28l6k>:last-child,
    .framer-asDlD .framer-1gyht0>:last-child,
    .framer-asDlD .framer-1wscymq>:last-child,
    .framer-asDlD .framer-way9y8>:last-child,
    .framer-asDlD .framer-2r3m8k>:last-child,
    .framer-asDlD .framer-1u8mq8v>:last-child,
    .framer-asDlD .framer-12h4hce>:last-child,
    .framer-asDlD .framer-15i1ybi>:last-child,
    .framer-asDlD .framer-zlgl7i>:last-child,
    .framer-asDlD .framer-1ofuz6w>:last-child,
    .framer-asDlD .framer-457q83>:last-child,
    .framer-asDlD .framer-16a5l3t>:last-child,
    .framer-asDlD .framer-1ej3npg>:last-child,
    .framer-asDlD .framer-1h5aj7e>:last-child,
    .framer-asDlD .framer-4z8dgt>:last-child,
    .framer-asDlD .framer-103o4t8>:last-child,
    .framer-asDlD .framer-1ax76uq>:last-child,
    .framer-asDlD .framer-1vcycd0>:last-child,
    .framer-asDlD .framer-sys5sx>:last-child,
    .framer-asDlD .framer-1d7bjhp>:last-child,
    .framer-asDlD .framer-o5v8so>:last-child,
    .framer-asDlD .framer-9xqu4q>:last-child,
    .framer-asDlD .framer-387iv5>:last-child,
    .framer-asDlD .framer-1hk3w2o>:last-child,
    .framer-asDlD .framer-wnxkw3>:last-child,
    .framer-asDlD .framer-3fgl8v>:last-child,
    .framer-asDlD .framer-1cd279j>:last-child,
    .framer-asDlD .framer-wtyp22>:last-child,
    .framer-asDlD .framer-1hayar>:last-child,
    .framer-asDlD .framer-m5pzo9>:last-child,
    .framer-asDlD .framer-12nx9r0>:last-child,
    .framer-asDlD .framer-1yz6ojd>:last-child,
    .framer-asDlD .framer-ilzr5l>:last-child,
    .framer-asDlD .framer-8ujqla>:last-child {
        margin-right: 0
    }

    .framer-asDlD .framer-1aiaavn>*,
    .framer-asDlD .framer-1byhubj>*,
    .framer-asDlD .framer-1o8xdxt>*,
    .framer-asDlD .framer-1hbweha>*,
    .framer-asDlD .framer-3fli3b>*,
    .framer-asDlD .framer-lnt055>*,
    .framer-asDlD .framer-3cjmj4>*,
    .framer-asDlD .framer-x28l6k>*,
    .framer-asDlD .framer-1gyht0>*,
    .framer-asDlD .framer-387iv5>*,
    .framer-asDlD .framer-1hk3w2o>*,
    .framer-asDlD .framer-wnxkw3>*,
    .framer-asDlD .framer-3fgl8v>*,
    .framer-asDlD .framer-1cd279j>*,
    .framer-asDlD .framer-wtyp22>*,
    .framer-asDlD .framer-1hayar>* {
        margin: 0
    }

    .framer-asDlD .framer-6ekwn7>*,
    .framer-asDlD .framer-1lxd5zm>*,
    .framer-asDlD .framer-1h5aj7e>*,
    .framer-asDlD .framer-1ax76uq>*,
    .framer-asDlD .framer-1d7bjhp>*,
    .framer-asDlD .framer-1yz6ojd>* {
        margin: 0 8px
    }

    .framer-asDlD .framer-186m1i>*,
    .framer-asDlD .framer-1427igy>*,
    .framer-asDlD .framer-y9bzmd>*,
    .framer-asDlD .framer-y1k78h>*,
    .framer-asDlD .framer-1mzhyya>* {
        margin: 12px 0
    }

    .framer-asDlD .framer-10384x>*,
    .framer-asDlD .framer-y4zk7j>*,
    .framer-asDlD .framer-4z8dgt>*,
    .framer-asDlD .framer-sys5sx>*,
    .framer-asDlD .framer-o5v8so>*,
    .framer-asDlD .framer-m5pzo9>* {
        margin: 0 10px
    }

    .framer-asDlD .framer-vhczn7>*,
    .framer-asDlD .framer-g0n01w>*,
    .framer-asDlD .framer-3hltkf>*,
    .framer-asDlD .framer-6xxl65>*,
    .framer-asDlD .framer-1sbwpjo>*,
    .framer-asDlD .framer-rga2rb>*,
    .framer-asDlD .framer-1u8mq8v>*,
    .framer-asDlD .framer-zlgl7i>*,
    .framer-asDlD .framer-1ofuz6w>*,
    .framer-asDlD .framer-457q83>*,
    .framer-asDlD .framer-16a5l3t>*,
    .framer-asDlD .framer-1ej3npg>*,
    .framer-asDlD .framer-103o4t8>*,
    .framer-asDlD .framer-1vcycd0>*,
    .framer-asDlD .framer-9xqu4q>*,
    .framer-asDlD .framer-12nx9r0>*,
    .framer-asDlD .framer-ilzr5l>*,
    .framer-asDlD .framer-8ujqla>* {
        margin: 0 5px
    }

    .framer-asDlD .framer-1ufw6u2>*,
    .framer-asDlD .framer-181m8bf>*,
    .framer-asDlD .framer-9txf72>*,
    .framer-asDlD .framer-o9o25n>*,
    .framer-asDlD .framer-fhr5af>*,
    .framer-asDlD .framer-vnvupj>*,
    .framer-asDlD .framer-12ify4b>*,
    .framer-asDlD .framer-19h47vr>* {
        margin: 0
    }

    .framer-asDlD .framer-1wo6xcn>*,
    .framer-asDlD .framer-xz3i34>*,
    .framer-asDlD .framer-1sz1mc>* {
        margin: 1px 0
    }

    .framer-asDlD .framer-gfrxfp>* {
        margin: 7px 0
    }

    .framer-asDlD .framer-12qj260>*,
    .framer-asDlD .framer-8k5c5d>* {
        margin: 0 6px
    }

    .framer-asDlD .framer-frp5ik>* {
        margin: 0 2px
    }

    .framer-asDlD .framer-t3m6ig>*,
    .framer-asDlD .framer-1qhil41>*,
    .framer-asDlD .framer-15i1ybi>* {
        margin: 0 2.5px
    }

    .framer-asDlD .framer-1i0k8o9>* {
        margin: -1px 0
    }

    .framer-asDlD .framer-1q8gtsy>*,
    .framer-asDlD .framer-qeem96>* {
        margin: 4px 0
    }

    .framer-asDlD .framer-1woi6zz>*,
    .framer-asDlD .framer-1yiscx2>* {
        margin: 6px 0
    }

    .framer-asDlD .framer-1wscymq>*,
    .framer-asDlD .framer-2r3m8k>*,
    .framer-asDlD .framer-12h4hce>* {
        margin: 0 4px
    }

    .framer-asDlD .framer-way9y8>* {
        margin: 0 3px
    }

    .framer-asDlD .framer-1cc4v7n>* {
        margin: 2px 0
    }

    .framer-asDlD .framer-1mgeqkh>* {
        margin: 9.5px 0
    }
}

@media (min-width: 1200px) {
    .framer-asDlD .hidden-72rtr7 {
        display: none !important
    }
}

@media (min-width: 810px) and (max-width: 1199px) {
    .framer-asDlD .hidden-1po9hmo {
        display: none !important
    }

    .framer-body-augiA20Il-framer-asDlD {
        background: rgb(0, 0, 0)
    }

    .framer-asDlD .framer-72rtr7 {
        width: 810px
    }

    .framer-asDlD .framer-1ydy4kp-container,
    .framer-asDlD .framer-1kgbvj4 {
        order: 0
    }

    .framer-asDlD .framer-1qwnkiw {
        max-width: 810px;
        order: 1;
        padding: 300px 0
    }

    .framer-asDlD .framer-1bqwcv6 {
        padding: 0 40px
    }

    .framer-asDlD .framer-1i24sxy {
        height: var(--framer-aspect-ratio-supported, 1000px);
        width: 552px
    }

    .framer-asDlD .framer-6ekwn7 {
        max-width: 810px;
        order: 2;
        padding: 0 50px 300px
    }

    .framer-asDlD .framer-vhczn7,
    .framer-asDlD .framer-103o4t8,
    .framer-asDlD .framer-9xqu4q {
        height: min-content
    }

    .framer-asDlD .framer-qcnmry,
    .framer-asDlD .framer-151c16y,
    .framer-asDlD .framer-17j4gn8,
    .framer-asDlD .framer-1ormyn {
        aspect-ratio: .4931506849315068 / 1;
        height: var(--framer-aspect-ratio-supported, 500px);
        width: 247px
    }

    .framer-asDlD .framer-1e0hfzl {
        height: unset;
        inset: 8px 8px 6px;
        width: unset
    }

    .framer-asDlD .framer-w5bd4h,
    .framer-asDlD .framer-161c4za,
    .framer-asDlD .framer-b4mh66,
    .framer-asDlD .framer-144cmys {
        aspect-ratio: .4612677119958536 / 1;
        height: var(--framer-aspect-ratio-supported, 500px);
        width: 231px
    }

    .framer-asDlD .framer-h7wer7,
    .framer-asDlD .framer-kax0pa,
    .framer-asDlD .framer-19r4nvy,
    .framer-asDlD .framer-17qst7c {
        aspect-ratio: .4612676094840128 / 1;
        height: var(--framer-aspect-ratio-supported, 500px);
        width: 231px
    }

    .framer-asDlD .framer-h1m2p8 {
        height: var(--framer-aspect-ratio-supported, 500px);
        right: 0;
        width: unset
    }

    .framer-asDlD .framer-1ufw6u2 {
        max-width: 810px;
        order: 3
    }

    .framer-asDlD .framer-i75e53 {
        height: 500px;
        left: calc(9.506172839506196% - 244px / 2);
        top: calc(29.779411764705905% - 500px / 2);
        width: 244px
    }

    .framer-asDlD .framer-1kcx4y5 {
        height: unset;
        inset: 4px;
        width: unset
    }

    .framer-asDlD .framer-1d0eqhf {
        bottom: 0;
        height: unset;
        right: 0;
        width: unset
    }

    .framer-asDlD .framer-mrel2u {
        height: unset;
        inset: 0;
        width: unset
    }

    .framer-asDlD .framer-w373m2 {
        aspect-ratio: unset;
        bottom: 0;
        height: unset;
        right: 0;
        width: unset
    }

    .framer-asDlD .framer-1427igy {
        right: 50px;
        top: 100px;
        width: 306px
    }

    .framer-asDlD .framer-1h5aj7e {
        justify-content: flex-start;
        max-width: 810px;
        order: 4;
        padding: 0 50px 300px
    }

    .framer-asDlD .framer-1dj8jsv,
    .framer-asDlD .framer-pqhi62,
    .framer-asDlD .framer-1f0giuk {
        height: unset;
        inset: 4px 3px 4px 4px;
        width: unset
    }

    .framer-asDlD .framer-n0700l,
    .framer-asDlD .framer-1pd8933,
    .framer-asDlD .framer-28rp3f {
        height: var(--framer-aspect-ratio-supported, 500px);
        width: 247px
    }

    .framer-asDlD .framer-1ax76uq {
        max-width: 810px;
        order: 5;
        padding: 0 50px 300px
    }

    .framer-asDlD .framer-1vcycd0 {
        height: min-content;
        justify-content: flex-start
    }

    .framer-asDlD .framer-vr51t5 {
        aspect-ratio: .49300443209134615 / 1;
        height: var(--framer-aspect-ratio-supported, 500px);
        width: 247px
    }

    .framer-asDlD .framer-1d7bjhp {
        max-width: 810px;
        order: 6;
        padding: 0 50px 300px
    }

    .framer-asDlD .framer-19h47vr {
        order: 7
    }

    .framer-asDlD .framer-387iv5,
    .framer-asDlD .framer-1hk3w2o,
    .framer-asDlD .framer-wnxkw3,
    .framer-asDlD .framer-3fgl8v,
    .framer-asDlD .framer-1cd279j,
    .framer-asDlD .framer-wtyp22 {
        padding: 60px 50px 100px
    }

    .framer-asDlD .framer-1hayar {
        flex-direction: column;
        gap: 63px;
        max-width: 810px;
        order: 8;
        padding: 50px 50px 20px
    }

    .framer-asDlD .framer-62vodf {
        flex: none;
        order: 1;
        width: 100%
    }

    .framer-asDlD .framer-12nx9r0 {
        max-width: 810px;
        order: 9;
        padding: 0 50px
    }

    .framer-asDlD .framer-1ka9f3u {
        max-width: 810px;
        order: 10;
        padding: 8px 50px 20px
    }

    .framer-asDlD .framer-ilzr5l {
        order: 11
    }

    .framer-asDlD .framer-8ujqla {
        order: 12
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-asDlD .framer-1hayar {
            gap: 0px
        }

        .framer-asDlD .framer-1hayar>* {
            margin: 31.5px 0
        }

        .framer-asDlD .framer-1hayar>:first-child {
            margin-top: 0
        }

        .framer-asDlD .framer-1hayar>:last-child {
            margin-bottom: 0
        }
    }
}

@media (max-width: 809px) {
    .framer-asDlD .hidden-hkpyvj {
        display: none !important
    }

    .framer-body-augiA20Il-framer-asDlD {
        background: rgb(0, 0, 0)
    }

    .framer-asDlD .framer-72rtr7 {
        gap: 0px;
        width: 390px
    }

    .framer-asDlD .framer-1ydy4kp-container {
        order: 0
    }

    .framer-asDlD .framer-1qwnkiw {
        gap: 32px;
        max-width: 390px;
        order: 1;
        padding: 200px 0 100px
    }

    .framer-asDlD .framer-1bqwcv6 {
        padding: 0 20px
    }

    .framer-asDlD .framer-1i24sxy {
        height: var(--framer-aspect-ratio-supported, 710px);
        width: 392px
    }

    .framer-asDlD .framer-6ekwn7 {
        flex-direction: column;
        gap: 32px;
        max-width: 390px;
        order: 2;
        padding: 0 20px 150px
    }

    .framer-asDlD .framer-186m1i,
    .framer-asDlD .framer-y9bzmd,
    .framer-asDlD .framer-1mzhyya {
        flex: none;
        position: relative;
        top: unset;
        width: 100%
    }

    .framer-asDlD .framer-10384x,
    .framer-asDlD .framer-3hltkf,
    .framer-asDlD .framer-4z8dgt,
    .framer-asDlD .framer-sys5sx,
    .framer-asDlD .framer-o5v8so {
        gap: 12px
    }

    .framer-asDlD .framer-1utrg5x-container,
    .framer-asDlD .framer-ygfrqu-container,
    .framer-asDlD .framer-fvxu6q-container,
    .framer-asDlD .framer-1vhvu2j-container,
    .framer-asDlD .framer-1d5v8ah-container,
    .framer-asDlD .framer-g5hsbj-container,
    .framer-asDlD .framer-1w1zayt-container,
    .framer-asDlD .framer-10bo4qw-container,
    .framer-asDlD .framer-1qt8g0k-container,
    .framer-asDlD .framer-1t8vjbi-container {
        height: 40px;
        width: 130px
    }

    .framer-asDlD .framer-vhczn7,
    .framer-asDlD .framer-103o4t8,
    .framer-asDlD .framer-9xqu4q {
        flex: none;
        height: min-content;
        padding: 30px 0;
        width: 100%
    }

    .framer-asDlD .framer-qcnmry,
    .framer-asDlD .framer-151c16y,
    .framer-asDlD .framer-17j4gn8,
    .framer-asDlD .framer-1ormyn {
        aspect-ratio: .4931506849315068 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        transform: perspective(1200px);
        width: 296px
    }

    .framer-asDlD .framer-1e0hfzl {
        border-radius: 60px;
        height: unset;
        inset: 4px;
        width: unset
    }

    .framer-asDlD .framer-w5bd4h {
        aspect-ratio: .4864864864864865 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        right: -4px;
        width: unset
    }

    .framer-asDlD .framer-h7wer7 {
        height: unset;
        inset: 0;
        width: unset
    }

    .framer-asDlD .framer-h1m2p8,
    .framer-asDlD .framer-w373m2,
    .framer-asDlD .framer-n0700l,
    .framer-asDlD .framer-1pd8933,
    .framer-asDlD .framer-28rp3f {
        height: var(--framer-aspect-ratio-supported, 600px);
        width: 296px
    }

    .framer-asDlD .framer-1ufw6u2 {
        max-width: unset;
        order: 3
    }

    .framer-asDlD .framer-lo6n1e {
        bottom: -1px;
        top: 1px
    }

    .framer-asDlD .framer-i75e53 {
        aspect-ratio: .4880083420229406 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        left: 50%;
        top: 30%;
        transform: perspective(1200px) translate(-50%, -50%) rotate(90deg);
        width: 293px
    }

    .framer-asDlD .framer-1kcx4y5,
    .framer-asDlD .framer-1dj8jsv,
    .framer-asDlD .framer-pqhi62,
    .framer-asDlD .framer-1f0giuk {
        border-radius: 32px;
        height: unset;
        inset: 10px;
        width: unset
    }

    .framer-asDlD .framer-1d0eqhf {
        aspect-ratio: .4816666666666667 / 1;
        height: var(--framer-aspect-ratio-supported, 567px);
        right: 0;
        width: unset
    }

    .framer-asDlD .framer-mrel2u {
        aspect-ratio: .48247078464106846 / 1;
        height: var(--framer-aspect-ratio-supported, 574px);
        left: -1px;
        right: -3px;
        top: 1px;
        width: unset
    }

    .framer-asDlD .framer-1427igy {
        left: 20px;
        right: 20px;
        top: 60px;
        width: unset
    }

    .framer-asDlD .framer-1jh2pxy {
        top: calc(47.51184834123225% - 198px / 2)
    }

    .framer-asDlD .framer-ky0lou {
        top: 236px
    }

    .framer-asDlD .framer-1k3vzjz {
        bottom: 221px;
        left: 144px;
        top: unset
    }

    .framer-asDlD .framer-18gg8w3 {
        left: -6px;
        top: calc(47.393364928909975% - 172px / 2)
    }

    .framer-asDlD .framer-812rck {
        left: calc(47.43589743589746% - 357px / 2);
        top: calc(48.34123222748817% - 370px / 2)
    }

    .framer-asDlD .framer-2g17jq {
        left: calc(47.43589743589746% - 358px / 2);
        top: calc(49.76303317535547% - 410px / 2)
    }

    .framer-asDlD .framer-1h5aj7e {
        flex-direction: column;
        max-width: 390px;
        order: 4;
        padding: 0 20px 100px
    }

    .framer-asDlD .framer-161c4za {
        bottom: 0;
        height: unset;
        right: 0;
        width: unset
    }

    .framer-asDlD .framer-kax0pa,
    .framer-asDlD .framer-19r4nvy,
    .framer-asDlD .framer-17qst7c {
        aspect-ratio: .4612676094840128 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        width: 277px
    }

    .framer-asDlD .framer-1ax76uq {
        flex-direction: column;
        max-width: 390px;
        order: 5;
        padding: 0 20px 100px
    }

    .framer-asDlD .framer-1vcycd0 {
        flex: none;
        height: min-content;
        order: 1;
        padding: 30px 0;
        width: 100%
    }

    .framer-asDlD .framer-vr51t5 {
        aspect-ratio: .49300443209134615 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        width: 296px
    }

    .framer-asDlD .framer-b4mh66,
    .framer-asDlD .framer-144cmys {
        aspect-ratio: .4612677119958536 / 1;
        height: var(--framer-aspect-ratio-supported, 600px);
        width: 277px
    }

    .framer-asDlD .framer-y1k78h {
        flex: none;
        order: 0;
        position: relative;
        top: unset;
        width: 100%
    }

    .framer-asDlD .framer-1d7bjhp {
        flex-direction: column;
        max-width: 390px;
        order: 6;
        padding: 0 20px 50px
    }

    .framer-asDlD .framer-19h47vr {
        max-width: 390px;
        order: 7
    }

    .framer-asDlD .framer-387iv5 {
        padding: 60px 20px 0
    }

    .framer-asDlD .framer-1hk3w2o,
    .framer-asDlD .framer-wnxkw3,
    .framer-asDlD .framer-3fgl8v,
    .framer-asDlD .framer-1cd279j,
    .framer-asDlD .framer-wtyp22 {
        padding: 50px 20px
    }

    .framer-asDlD .framer-1hayar {
        flex-direction: column;
        gap: 70px;
        max-width: 390px;
        order: 8;
        padding: 107px 20px 20px;
        width: 100%
    }

    .framer-asDlD .framer-62vodf {
        flex: none;
        order: 1;
        width: 100%
    }

    .framer-asDlD .framer-m5pzo9 {
        align-content: start;
        align-items: start;
        gap: 15px
    }

    .framer-asDlD .framer-17od4x-container,
    .framer-asDlD .framer-6h5s7s-container {
        width: 160px
    }

    .framer-asDlD .framer-1kgbvj4 {
        height: var(--framer-aspect-ratio-supported, 634px);
        order: 0;
        width: 100%
    }

    .framer-asDlD .framer-12nx9r0 {
        max-width: 390px;
        order: 9;
        padding: 1px 20px 0
    }

    .framer-asDlD .framer-1ka9f3u {
        max-width: 390px;
        order: 10;
        padding: 8px 20px 20px
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {

        .framer-asDlD .framer-72rtr7,
        .framer-asDlD .framer-1qwnkiw,
        .framer-asDlD .framer-6ekwn7,
        .framer-asDlD .framer-10384x,
        .framer-asDlD .framer-3hltkf,
        .framer-asDlD .framer-1h5aj7e,
        .framer-asDlD .framer-4z8dgt,
        .framer-asDlD .framer-1ax76uq,
        .framer-asDlD .framer-sys5sx,
        .framer-asDlD .framer-1d7bjhp,
        .framer-asDlD .framer-o5v8so,
        .framer-asDlD .framer-1hayar,
        .framer-asDlD .framer-m5pzo9 {
            gap: 0px
        }

        .framer-asDlD .framer-72rtr7>* {
            margin: 0
        }

        .framer-asDlD .framer-72rtr7>:first-child,
        .framer-asDlD .framer-1qwnkiw>:first-child,
        .framer-asDlD .framer-6ekwn7>:first-child,
        .framer-asDlD .framer-1h5aj7e>:first-child,
        .framer-asDlD .framer-1ax76uq>:first-child,
        .framer-asDlD .framer-1d7bjhp>:first-child,
        .framer-asDlD .framer-1hayar>:first-child {
            margin-top: 0
        }

        .framer-asDlD .framer-72rtr7>:last-child,
        .framer-asDlD .framer-1qwnkiw>:last-child,
        .framer-asDlD .framer-6ekwn7>:last-child,
        .framer-asDlD .framer-1h5aj7e>:last-child,
        .framer-asDlD .framer-1ax76uq>:last-child,
        .framer-asDlD .framer-1d7bjhp>:last-child,
        .framer-asDlD .framer-1hayar>:last-child {
            margin-bottom: 0
        }

        .framer-asDlD .framer-1qwnkiw>*,
        .framer-asDlD .framer-6ekwn7>* {
            margin: 16px 0
        }

        .framer-asDlD .framer-10384x>*,
        .framer-asDlD .framer-3hltkf>*,
        .framer-asDlD .framer-4z8dgt>*,
        .framer-asDlD .framer-sys5sx>*,
        .framer-asDlD .framer-o5v8so>* {
            margin: 0 6px
        }

        .framer-asDlD .framer-10384x>:first-child,
        .framer-asDlD .framer-3hltkf>:first-child,
        .framer-asDlD .framer-4z8dgt>:first-child,
        .framer-asDlD .framer-sys5sx>:first-child,
        .framer-asDlD .framer-o5v8so>:first-child,
        .framer-asDlD .framer-m5pzo9>:first-child {
            margin-left: 0
        }

        .framer-asDlD .framer-10384x>:last-child,
        .framer-asDlD .framer-3hltkf>:last-child,
        .framer-asDlD .framer-4z8dgt>:last-child,
        .framer-asDlD .framer-sys5sx>:last-child,
        .framer-asDlD .framer-o5v8so>:last-child,
        .framer-asDlD .framer-m5pzo9>:last-child {
            margin-right: 0
        }

        .framer-asDlD .framer-1h5aj7e>*,
        .framer-asDlD .framer-1ax76uq>*,
        .framer-asDlD .framer-1d7bjhp>* {
            margin: 8px 0
        }

        .framer-asDlD .framer-1hayar>* {
            margin: 35px 0
        }

        .framer-asDlD .framer-m5pzo9>* {
            margin: 0 7.5px
        }
    }
}

.framer-kS5br .framer-styles-preset-3voxmu:not(.rich-text-wrapper),
.framer-kS5br .framer-styles-preset-3voxmu.rich-text-wrapper h1 {
    --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
    --framer-font-size: 100px;
    --framer-font-style: normal;
    --framer-font-weight: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #e7e7e7;
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

    .framer-kS5br .framer-styles-preset-3voxmu:not(.rich-text-wrapper),
    .framer-kS5br .framer-styles-preset-3voxmu.rich-text-wrapper h1 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 60px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #e7e7e7;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .framer-kS5br .framer-styles-preset-3voxmu:not(.rich-text-wrapper),
    .framer-kS5br .framer-styles-preset-3voxmu.rich-text-wrapper h1 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 40px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #e7e7e7;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-6Qe9A .framer-styles-preset-wb08tp:not(.rich-text-wrapper),
.framer-6Qe9A .framer-styles-preset-wb08tp.rich-text-wrapper h3 {
    --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
    --framer-font-size: 50px;
    --framer-font-style: normal;
    --framer-font-weight: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-8c1f95da-93ae-455d-9097-22a1dd7a7076, #e7e7e7);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

    .framer-6Qe9A .framer-styles-preset-wb08tp:not(.rich-text-wrapper),
    .framer-6Qe9A .framer-styles-preset-wb08tp.rich-text-wrapper h3 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 32px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-8c1f95da-93ae-455d-9097-22a1dd7a7076, #e7e7e7);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .framer-6Qe9A .framer-styles-preset-wb08tp:not(.rich-text-wrapper),
    .framer-6Qe9A .framer-styles-preset-wb08tp.rich-text-wrapper h3 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-8c1f95da-93ae-455d-9097-22a1dd7a7076, #e7e7e7);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-J4Yrv .framer-styles-preset-1ynxw5h:not(.rich-text-wrapper),
.framer-J4Yrv .framer-styles-preset-1ynxw5h.rich-text-wrapper h2 {
    --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
    --framer-font-size: 62px;
    --framer-font-style: normal;
    --framer-font-weight: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #e7e7e7;
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {

    .framer-J4Yrv .framer-styles-preset-1ynxw5h:not(.rich-text-wrapper),
    .framer-J4Yrv .framer-styles-preset-1ynxw5h.rich-text-wrapper h2 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 48px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #e7e7e7;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .framer-J4Yrv .framer-styles-preset-1ynxw5h:not(.rich-text-wrapper),
    .framer-J4Yrv .framer-styles-preset-1ynxw5h.rich-text-wrapper h2 {
        --framer-font-family: "Inter Tight", "Inter Tight Placeholder", sans-serif;
        --framer-font-size: 28px;
        --framer-font-style: normal;
        --framer-font-weight: 700;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: #e7e7e7;
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-5z6jJ [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-5z6jJ .framer-5aos1x {
    display: block
}

.framer-5z6jJ .framer-1a2ho2t {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 24px 32px;
    position: relative;
    width: 1200px
}

.framer-5z6jJ .framer-hf0wsl-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-5z6jJ .framer-qa2o01 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-5z6jJ .framer-1ott2jz-container,
.framer-5z6jJ .framer-avt49z-container {
    flex: none;
    height: auto;
    position: relative;
    width: 180px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-5z6jJ .framer-qa2o01 {
        gap: 0px
    }

    .framer-5z6jJ .framer-qa2o01>* {
        margin: 0 8px
    }

    .framer-5z6jJ .framer-qa2o01>:first-child {
        margin-left: 0
    }

    .framer-5z6jJ .framer-qa2o01>:last-child {
        margin-right: 0
    }
}

.framer-5z6jJ.framer-v-1qugqvf .framer-1a2ho2t {
    gap: 819px;
    justify-content: center;
    padding: 24px 0;
    width: 390px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-5z6jJ.framer-v-1qugqvf .framer-1a2ho2t {
        gap: 0px
    }

    .framer-5z6jJ.framer-v-1qugqvf .framer-1a2ho2t>* {
        margin: 0 409.5px
    }

    .framer-5z6jJ.framer-v-1qugqvf .framer-1a2ho2t>:first-child {
        margin-left: 0
    }

    .framer-5z6jJ.framer-v-1qugqvf .framer-1a2ho2t>:last-child {
        margin-right: 0
    }
}

.framer-FzlKj [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-FzlKj .framer-xm9b6a {
    display: block
}

.framer-FzlKj .framer-i3sb88 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-FzlKj .framer-ukwzjo {
    flex: none;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px;
    will-change: transform
}

.framer-FzlKj .framer-2gzm08 {
    flex: none;
    height: 24px;
    left: calc(50% - 12px);
    overflow: hidden;
    position: absolute;
    top: calc(50% - 12px);
    width: 24px
}

.framer-FzlKj .framer-sqnegm {
    flex: none;
    inset: 2px 3px;
    position: absolute
}

.framer-FzlKj .framer-1g9iu66 {
    flex: none;
    height: 36px;
    left: calc(50% - 18px);
    position: absolute;
    top: calc(50% - 18px);
    width: 36px
}

.framer-FzlKj .framer-coj5mz {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-FzlKj .framer-v-i3sb88 .framer-i3sb88 {
    cursor: pointer
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-FzlKj .framer-i3sb88 {
        gap: 0px
    }

    .framer-FzlKj .framer-i3sb88>* {
        margin: 0 4px
    }

    .framer-FzlKj .framer-i3sb88>:first-child {
        margin-left: 0
    }

    .framer-FzlKj .framer-i3sb88>:last-child {
        margin-right: 0
    }
}

.framer-zpPtQ [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-zpPtQ .framer-1fdudcs {
    display: block
}

.framer-zpPtQ .framer-k0er74 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 56px;
    justify-content: center;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
    text-decoration: none;
    width: 159px;
    will-change: transform
}

.framer-zpPtQ .framer-10r6f7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 108px
}

.framer-zpPtQ .framer-1twv4q {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 103px
}

.framer-zpPtQ .framer-rd0300 {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-zpPtQ .framer-14lb3zi {
    aspect-ratio: .9 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    position: relative;
    width: 22px
}

.framer-zpPtQ .framer-1jqgnkb {
    flex: none;
    height: 18px;
    position: relative;
    width: 18px
}

.framer-zpPtQ .framer-1tin6mr,
.framer-zpPtQ .framer-58nug1 {
    align-self: stretch;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 66px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-zpPtQ .framer-1njtbak {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 105px
}

.framer-zpPtQ .framer-1afmjhn-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-zpPtQ .framer-v-k0er74 .framer-k0er74,
.framer-zpPtQ .framer-v-1ff0ig1 .framer-k0er74 {
    cursor: pointer
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-zpPtQ .framer-k0er74,
    .framer-zpPtQ .framer-10r6f7,
    .framer-zpPtQ .framer-1twv4q,
    .framer-zpPtQ .framer-1njtbak {
        gap: 0px
    }

    .framer-zpPtQ .framer-k0er74>* {
        margin: 0
    }

    .framer-zpPtQ .framer-k0er74>:first-child,
    .framer-zpPtQ .framer-10r6f7>:first-child,
    .framer-zpPtQ .framer-1twv4q>:first-child,
    .framer-zpPtQ .framer-1njtbak>:first-child {
        margin-left: 0
    }

    .framer-zpPtQ .framer-k0er74>:last-child,
    .framer-zpPtQ .framer-10r6f7>:last-child,
    .framer-zpPtQ .framer-1twv4q>:last-child,
    .framer-zpPtQ .framer-1njtbak>:last-child {
        margin-right: 0
    }

    .framer-zpPtQ .framer-10r6f7>* {
        margin: 0 3px
    }

    .framer-zpPtQ .framer-1twv4q>*,
    .framer-zpPtQ .framer-1njtbak>* {
        margin: 0 8px
    }
}

.framer-zpPtQ.framer-v-15tyrdp .framer-k0er74 {
    height: min-content;
    padding: 16px 18px;
    width: min-content
}

.framer-zpPtQ.framer-v-15tyrdp .framer-1tin6mr {
    align-self: unset
}

.framer-zpPtQ.framer-v-ryvafn .framer-k0er74,
.framer-zpPtQ.framer-v-1avxca7 .framer-k0er74 {
    height: min-content;
    padding: 12px 14px;
    width: 144px
}

.framer-zpPtQ.framer-v-ryvafn .framer-10r6f7,
.framer-zpPtQ.framer-v-1avxca7 .framer-10r6f7 {
    flex: 1 0 0px;
    gap: 2px;
    justify-content: center;
    width: 1px
}

.framer-zpPtQ.framer-v-ryvafn .framer-1twv4q,
.framer-zpPtQ.framer-v-1avxca7 .framer-1twv4q {
    gap: 8px;
    width: min-content
}

.framer-zpPtQ.framer-v-ryvafn .framer-14lb3zi {
    height: var(--framer-aspect-ratio-supported, 18px);
    width: 16px
}

.framer-zpPtQ.framer-v-ryvafn .framer-1tin6mr,
.framer-zpPtQ.framer-v-1avxca7 .framer-1tin6mr {
    align-self: unset;
    width: 51px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-zpPtQ.framer-v-ryvafn .framer-10r6f7,
    .framer-zpPtQ.framer-v-ryvafn .framer-1twv4q {
        gap: 0px
    }

    .framer-zpPtQ.framer-v-ryvafn .framer-10r6f7>* {
        margin: 0 1px
    }

    .framer-zpPtQ.framer-v-ryvafn .framer-10r6f7>:first-child,
    .framer-zpPtQ.framer-v-ryvafn .framer-1twv4q>:first-child {
        margin-left: 0
    }

    .framer-zpPtQ.framer-v-ryvafn .framer-10r6f7>:last-child,
    .framer-zpPtQ.framer-v-ryvafn .framer-1twv4q>:last-child {
        margin-right: 0
    }

    .framer-zpPtQ.framer-v-ryvafn .framer-1twv4q>* {
        margin: 0 4px
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-zpPtQ.framer-v-1avxca7 .framer-10r6f7,
    .framer-zpPtQ.framer-v-1avxca7 .framer-1twv4q {
        gap: 0px
    }

    .framer-zpPtQ.framer-v-1avxca7 .framer-10r6f7>* {
        margin: 0 1px
    }

    .framer-zpPtQ.framer-v-1avxca7 .framer-10r6f7>:first-child,
    .framer-zpPtQ.framer-v-1avxca7 .framer-1twv4q>:first-child {
        margin-left: 0
    }

    .framer-zpPtQ.framer-v-1avxca7 .framer-10r6f7>:last-child,
    .framer-zpPtQ.framer-v-1avxca7 .framer-1twv4q>:last-child {
        margin-right: 0
    }

    .framer-zpPtQ.framer-v-1avxca7 .framer-1twv4q>* {
        margin: 0 4px
    }
}

.framer-zpPtQ.framer-v-k0er74.hover .framer-10r6f7,
.framer-zpPtQ.framer-v-1ff0ig1.hover .framer-10r6f7 {
    justify-content: flex-end
}

.framer-1bFOT [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-1bFOT .framer-1un9yl7 {
    display: block
}

.framer-1bFOT .framer-1gt64ug {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-1bFOT .framer-ru9try {
    flex: none;
    height: 33px;
    position: relative;
    width: 17px
}

.framer-1bFOT .framer-1b14x2i {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-1bFOT .framer-iz0nx,
.framer-1bFOT .framer-17271ez {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-1bFOT .framer-l713pf {
    flex: none;
    height: 33px;
    position: relative;
    width: 18px
}

.framer-1bFOT .framer-v-1gt64ug .framer-1gt64ug {
    cursor: pointer
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {

    .framer-1bFOT .framer-1gt64ug,
    .framer-1bFOT .framer-1b14x2i {
        gap: 0px
    }

    .framer-1bFOT .framer-1gt64ug>* {
        margin: 0 4px
    }

    .framer-1bFOT .framer-1gt64ug>:first-child {
        margin-left: 0
    }

    .framer-1bFOT .framer-1gt64ug>:last-child {
        margin-right: 0
    }

    .framer-1bFOT .framer-1b14x2i>* {
        margin: 0
    }

    .framer-1bFOT .framer-1b14x2i>:first-child {
        margin-top: 0
    }

    .framer-1bFOT .framer-1b14x2i>:last-child {
        margin-bottom: 0
    }
}

.framer-1bFOT.framer-v-1gt64ug.hover .framer-1gt64ug {
    gap: 12px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-1bFOT.framer-v-1gt64ug.hover .framer-1gt64ug {
        gap: 0px
    }

    .framer-1bFOT.framer-v-1gt64ug.hover .framer-1gt64ug>* {
        margin: 0 6px
    }

    .framer-1bFOT.framer-v-1gt64ug.hover .framer-1gt64ug>:first-child {
        margin-left: 0
    }

    .framer-1bFOT.framer-v-1gt64ug.hover .framer-1gt64ug>:last-child {
        margin-right: 0
    }
}

.framer-yHWJQ [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
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}

.framer-yHWJQ .framer-1ii3nr0 {
    display: block
}

.framer-yHWJQ .framer-bilp0z {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px 28px;
    position: relative;
    text-decoration: none;
    width: 265px
}

.framer-yHWJQ .framer-ncuc8r,
.framer-yHWJQ .framer-l61c30 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 20px);
    position: relative;
    width: 20px
}

.framer-yHWJQ .framer-1i2t320 {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-yHWJQ .framer-1nh1n8o,
.framer-yHWJQ .framer-8kfbqk-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 17px
}

.framer-yHWJQ .framer-1u6herz {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-yHWJQ .framer-bilp0z {
        gap: 0px
    }

    .framer-yHWJQ .framer-bilp0z>* {
        margin: 0 5px
    }

    .framer-yHWJQ .framer-bilp0z>:first-child {
        margin-left: 0
    }

    .framer-yHWJQ .framer-bilp0z>:last-child {
        margin-right: 0
    }
}

.framer-yHWJQ.framer-v-16o1etz .framer-bilp0z,
.framer-yHWJQ.framer-v-1n4nzem .framer-bilp0z {
    gap: 8px;
    padding: 16px;
    width: min-content
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-yHWJQ.framer-v-16o1etz .framer-bilp0z {
        gap: 0px
    }

    .framer-yHWJQ.framer-v-16o1etz .framer-bilp0z>* {
        margin: 0 4px
    }

    .framer-yHWJQ.framer-v-16o1etz .framer-bilp0z>:first-child {
        margin-left: 0
    }

    .framer-yHWJQ.framer-v-16o1etz .framer-bilp0z>:last-child {
        margin-right: 0
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-yHWJQ.framer-v-1n4nzem .framer-bilp0z {
        gap: 0px
    }

    .framer-yHWJQ.framer-v-1n4nzem .framer-bilp0z>* {
        margin: 0 4px
    }

    .framer-yHWJQ.framer-v-1n4nzem .framer-bilp0z>:first-child {
        margin-left: 0
    }

    .framer-yHWJQ.framer-v-1n4nzem .framer-bilp0z>:last-child {
        margin-right: 0
    }
}

.ssr-variant {
    display: contents
}

.rotate {
    -webkit-transform: perspective(1200px) perspective(0px) translateX(0px) translateY(0px) scale(1) rotate(-10deg) rotateX(0deg) rotateY(0deg) translateZ(0px);
    -webkit-transition: -webkit-transform 1s;
    transform: perspective(1200px) perspective(0px) translateX(0px) translateY(0px) scale(1) rotate(-10deg) rotateX(0deg) rotateY(0deg) translateZ(0px);
    transition: 1s;
}
.rotate1{
    -webkit-transform: perspective(1200px) perspective(0px) translateX(0px) translateY(0px) scale(0.9) rotate(10deg) rotateX(0deg) rotateY(0deg) translateZ(0px);
    -webkit-transition: -webkit-transform 1s;
    transform: perspective(1200px) perspective(0px) translateX(0px) translateY(0px) scale(0.9) rotate(10deg) rotateX(0deg) rotateY(0deg) translateZ(0px);
    transition: 1s;
}




@-webkit-keyframes scroll {
    0% {
      transform: translateX(-1750px);
    }
    100% {
      transform: translateX(calc(0));
    }
  }
  @keyframes scroll {
    0% {
      transform: translateX(-1750px);
    }
    100% {
      transform: translateX(calc(0));
    }
  }
  .slider {
    height: 100px;
    margin: auto;
    overflow: hidden;
    width: 100%;
    order: 1;
  }
  .slider::before, .slider::after {

    content: "";
    height: 100px;
    position: absolute;
    width: 200px;
    z-index: 2;
  }
  .slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
  }
  .slider::before {
    left: 0;
    top: 0;
  }
  .slider .slide-track {
    -webkit-animation: scroll 50s linear infinite;
            animation: scroll 50s linear infinite;
    display: flex;
    width: calc(250px * 14);
  }
  .slider .slide {
    height: fit-content;
    width: 180px;
  }

  