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-e3108d31-575a-4ffa-87dc-146c8e4e15f4: rgb(196, 158, 104);
    --token-28aed4b4-bcce-474f-b4e5-69936f3eb715: rgb(32, 53, 73)
}

#__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: "Noto Serif Thai";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2) format("woff2");
    unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.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: "Noto Serif Thai";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2) format("woff2");
    unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.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: "Noto Serif Thai";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2) format("woff2");
    unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.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: "Noto Serif Thai";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2) format("woff2");
    unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.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: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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: "Noto Serif Thai";
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLENRCAGotuw.woff2) format("woff2");
    unicode-range: U+0E01-0E5B,U+200C-200D,U+25CC
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLENRYAGotuw.woff2) format("woff2");
    unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: "Noto Serif Thai";
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/notoserifthai/v24/k3kyo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlUv_bCKDUSzB5L0qLENRWAGo.woff2) format("woff2");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-ext-CFTLRB35.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.cyrillic-KKLZBALH.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-ext-ULEBLIFV.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.greek-IRHSNFQB.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-ext-XOTVL7ZR.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.cyrillic-6LOMBC2V.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-ext-WXWSJXLB.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.greek-YRST7ODZ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-ext-PEYDHC3S.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.cyrillic-7EIL6JWG.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-ext-3DJOYQMH.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.greek-TJBTLTT7.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-ext-YDGMJOJO.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.cyrillic-BFOVMAQB.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-ext-4KOU3AHC.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.greek-OJTBJNE6.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Poppins Placeholder;
    src: local("Arial");
    ascent-override: 92.83%;
    descent-override: 30.94%;
    line-gap-override: 8.84%;
    size-adjust: 113.11%
}

@font-face {
    font-family: "Noto Serif Thai Placeholder";
    src: local("Times New Roman");
    ascent-override: 89.27%;
    descent-override: 44.8%;
    line-gap-override: 0%;
    size-adjust: 119.19%
}

@font-face {
    font-family: Inter Placeholder;
    src: local("Arial");
    ascent-override: 90%;
    descent-override: 22.43%;
    line-gap-override: 0%;
    size-adjust: 107.64%
}

[data-framer-component-type] {
    position: absolute
}

[data-framer-component-type=Text] {
    cursor: inherit
}

[data-framer-component-text-autosized] * {
    white-space: pre
}

[data-framer-component-type=Text] > * {
    text-align: var(--framer-text-alignment, start)
}

[data-framer-component-type=Text] span span, [data-framer-component-type=Text] p span, [data-framer-component-type=Text] h1 span, [data-framer-component-type=Text] h2 span, [data-framer-component-type=Text] h3 span, [data-framer-component-type=Text] h4 span, [data-framer-component-type=Text] h5 span, [data-framer-component-type=Text] h6 span {
    display: block
}

    [data-framer-component-type=Text] span span span, [data-framer-component-type=Text] p span span, [data-framer-component-type=Text] h1 span span, [data-framer-component-type=Text] h2 span span, [data-framer-component-type=Text] h3 span span, [data-framer-component-type=Text] h4 span span, [data-framer-component-type=Text] h5 span span, [data-framer-component-type=Text] h6 span span {
        display: unset
    }

    [data-framer-component-type=Text] div div span, [data-framer-component-type=Text] a div span, [data-framer-component-type=Text] span span span, [data-framer-component-type=Text] p span span, [data-framer-component-type=Text] h1 span span, [data-framer-component-type=Text] h2 span span, [data-framer-component-type=Text] h3 span span, [data-framer-component-type=Text] h4 span span, [data-framer-component-type=Text] h5 span span, [data-framer-component-type=Text] h6 span span, [data-framer-component-type=Text] a {
        font-family: var(--font-family);
        font-style: var(--font-style);
        font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);
        color: var(--text-color);
        letter-spacing: var(--letter-spacing);
        font-size: var(--font-size);
        text-transform: var(--text-transform);
        text-decoration: var(--text-decoration);
        line-height: var(--line-height)
    }

        [data-framer-component-type=Text] div div span, [data-framer-component-type=Text] a div span, [data-framer-component-type=Text] span span span, [data-framer-component-type=Text] p span span, [data-framer-component-type=Text] h1 span span, [data-framer-component-type=Text] h2 span span, [data-framer-component-type=Text] h3 span span, [data-framer-component-type=Text] h4 span span, [data-framer-component-type=Text] h5 span span, [data-framer-component-type=Text] h6 span span, [data-framer-component-type=Text] a {
            --font-family: var(--framer-font-family);
            --font-style: var(--framer-font-style);
            --font-weight: var(--framer-font-weight);
            --text-color: var(--framer-text-color);
            --letter-spacing: var(--framer-letter-spacing);
            --font-size: var(--framer-font-size);
            --text-transform: var(--framer-text-transform);
            --text-decoration: var(--framer-text-decoration);
            --line-height: var(--framer-line-height)
        }

            [data-framer-component-type=Text] a, [data-framer-component-type=Text] a div span, [data-framer-component-type=Text] a span span span, [data-framer-component-type=Text] a p span span, [data-framer-component-type=Text] a h1 span span, [data-framer-component-type=Text] a h2 span span, [data-framer-component-type=Text] a h3 span span, [data-framer-component-type=Text] a h4 span span, [data-framer-component-type=Text] a h5 span span, [data-framer-component-type=Text] a h6 span span {
                --font-family: var(--framer-link-font-family, var(--framer-font-family));
                --font-style: var(--framer-link-font-style, var(--framer-font-style));
                --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
                --text-color: var(--framer-link-text-color, var(--framer-text-color));
                --font-size: var(--framer-link-font-size, var(--framer-font-size));
                --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
                --text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration))
            }

                [data-framer-component-type=Text] a:hover, [data-framer-component-type=Text] a div span:hover, [data-framer-component-type=Text] a span span span:hover, [data-framer-component-type=Text] a p span span:hover, [data-framer-component-type=Text] a h1 span span:hover, [data-framer-component-type=Text] a h2 span span:hover, [data-framer-component-type=Text] a h3 span span:hover, [data-framer-component-type=Text] a h4 span span:hover, [data-framer-component-type=Text] a h5 span span:hover, [data-framer-component-type=Text] a h6 span span:hover {
                    --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
                    --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
                    --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
                    --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
                    --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
                    --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
                    --text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
                }

[data-framer-component-type=Text].isCurrent a, [data-framer-component-type=Text].isCurrent a div span, [data-framer-component-type=Text].isCurrent a span span span, [data-framer-component-type=Text].isCurrent a p span span, [data-framer-component-type=Text].isCurrent a h1 span span, [data-framer-component-type=Text].isCurrent a h2 span span, [data-framer-component-type=Text].isCurrent a h3 span span, [data-framer-component-type=Text].isCurrent a h4 span span, [data-framer-component-type=Text].isCurrent a h5 span span, [data-framer-component-type=Text].isCurrent a h6 span span {
    --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
    --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
    --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
    --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
    --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
    --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
    --text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration)))
}

p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text {
    margin: 0;
    padding: 0
}

p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-blockquote-font-style, var(--framer-font-style, normal));
    font-weight: var(--framer-blockquote-font-weight, var(--framer-font-weight, 400));
    color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
    font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
    letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
    text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
    text-decoration: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, none));
    line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
    text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
    -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
    -webkit-text-stroke-color: var(--framer-text-stroke-color, initial)
}

.framer-fit-text .framer-text {
    white-space: nowrap;
    white-space-collapse: preserve
}

strong.framer-text {
    font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
    font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
    font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder))
}

em.framer-text {
    font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
    font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
    font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic))
}

    em.framer-text > strong.framer-text {
        font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
        font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
        font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder))
    }

p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) {
    margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
}

li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) {
    margin-top: 0
}

.framer-text[data-text-fill] {
    display: inline-block;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
    margin: min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))
}

code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--framer-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)
}

blockquote.framer-text {
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    unicode-bidi: initial
}

a.framer-text, a.framer-text span.framer-text:not([data-text-fill]) {
    font-family: var(--framer-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-cursor-none, .framer-cursor-none * {
    cursor: none !important
}

.framer-pointer-events-none, .framer-pointer-events-none * {
    pointer-events: none !important
}

.framer-body-augiA20Il-framer-2inCF {
    background: white
}

.framer-2inCF.framer-lux5qc, .framer-2inCF .framer-lux5qc {
    display: block
}

.framer-2inCF.framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-2inCF .framer-1tii4pc-container {
    flex: none;
    height: 82px;
    position: sticky;
    top: 1px;
    width: 100%;
    will-change: transform;
    z-index: 10
}

.framer-2inCF .framer-1lv90fm {
    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: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-4l6mzy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100vh;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-r2eqd {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 88px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 0 96px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1js7b32 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-jiblgb {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-x0vv4x, .framer-2inCF .framer-l4beva, .framer-2inCF .framer-fy7mn5, .framer-2inCF .framer-18kcdd9, .framer-2inCF .framer-m8zyb8 {
    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-2inCF .framer-1pj3ju6 {
    flex: none;
    height: 4px;
    position: relative;
    width: 74px
}

.framer-2inCF .framer-1sp9kbw, .framer-2inCF .framer-e0h4x5, .framer-2inCF .framer-1ewjeg1, .framer-2inCF .framer-q7k2t2, .framer-2inCF .framer-psn5p2, .framer-2inCF .framer-xqb8xq, .framer-2inCF .framer-ddw2y7, .framer-2inCF .framer-gcph0j, .framer-2inCF .framer-6gc4wr, .framer-2inCF .framer-1jax7p0, .framer-2inCF .framer-4a2tbk, .framer-2inCF .framer-1m2n2bg, .framer-2inCF .framer-41bo4a, .framer-2inCF .framer-1sr2srf, .framer-2inCF .framer-1xun62b, .framer-2inCF .framer-15vdq73, .framer-2inCF .framer-2wmebm {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-mc6l6e, .framer-2inCF .framer-bhfwn8, .framer-2inCF .framer-3sv3wo, .framer-2inCF .framer-y4i311, .framer-2inCF .framer-1j6x21i, .framer-2inCF .framer-tnsmtb, .framer-2inCF .framer-1rwlvrr, .framer-2inCF .framer-1313x24, .framer-2inCF .framer-6x27m7, .framer-2inCF .framer-y97hw0, .framer-2inCF .framer-1lh4lpa, .framer-2inCF .framer-1ejrty4, .framer-2inCF .framer-170eujj, .framer-2inCF .framer-16n1uak, .framer-2inCF .framer-ahmdns, .framer-2inCF .framer-3crqfw, .framer-2inCF .framer-125yta4, .framer-2inCF .framer-mjcrt1, .framer-2inCF .framer-dei2cc, .framer-2inCF .framer-4cq6u2, .framer-2inCF .framer-7g02b1 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-2inCF .framer-107f3fj, .framer-2inCF .framer-c61tgp, .framer-2inCF .framer-zj1f25, .framer-2inCF .framer-gsqv3r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-zicj1h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1kcqaux, .framer-2inCF .framer-132klio, .framer-2inCF .framer-qpdrli, .framer-2inCF .framer-13zuxta, .framer-2inCF .framer-1mcdr6g, .framer-2inCF .framer-uwrvxz, .framer-2inCF .framer-cowwf6, .framer-2inCF .framer-7y5k0 {
    flex: none;
    height: 4px;
    position: relative;
    width: 58px
}

.framer-2inCF .framer-lr9zn3 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1izt5lv {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 80%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1ntfnyr {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 85%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-dqfzew-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-2inCF .framer-h37txr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 100%;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-7zf06z {
    align-content: center;
    align-items: center;
    background-color: var(--token-e3108d31-575a-4ffa-87dc-146c8e4e15f4, #c9ab81);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 20px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-qdehco {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-73hkix {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 128px 0 80px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-d3slcs, .framer-2inCF .framer-17prezh, .framer-2inCF .framer-wsln5z, .framer-2inCF .framer-1d7obvq, .framer-2inCF .framer-7oyulq, .framer-2inCF .framer-1g938cy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-1nu93y2, .framer-2inCF .framer-jhkqzq, .framer-2inCF .framer-187a10a, .framer-2inCF .framer-18wh329, .framer-2inCF .framer-11h78ir, .framer-2inCF .framer-xfjt34, .framer-2inCF .framer-1gasw1m, .framer-2inCF .framer-1vp1pfg, .framer-2inCF .framer-1rb88mi, .framer-2inCF .framer-1t3ec72, .framer-2inCF .framer-xcctns, .framer-2inCF .framer-bte1os, .framer-2inCF .framer-1wsn953, .framer-2inCF .framer-7rh58k, .framer-2inCF .framer-swpq3b, .framer-2inCF .framer-xgxz8m {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-svxb7h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-q4jjoe-container {
    flex: none;
    height: 57px;
    position: relative;
    width: 112px
}

.framer-2inCF .framer-ds0l1x-container {
    flex: none;
    height: 31px;
    position: relative;
    width: 130px
}

.framer-2inCF .framer-1nnmvry-container {
    flex: none;
    height: 36px;
    position: relative;
    width: 164px
}

.framer-2inCF .framer-161td0g-container {
    flex: none;
    height: 38px;
    position: relative;
    width: 202px
}

.framer-2inCF .framer-8lmuvg-container {
    flex: none;
    height: 64px;
    position: relative;
    width: 110px
}

.framer-2inCF .framer-1vl720q-container {
    flex: none;
    height: 45px;
    position: relative;
    width: 106px
}

.framer-2inCF .framer-175no16 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 64px 96px 128px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1oi1cd6 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1gsrsck {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1gdaaw5, .framer-2inCF .framer-r758lw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-hxji0g {
    flex: none;
    height: 3px;
    position: relative;
    width: 42px
}

.framer-2inCF .framer-iz05ya {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 487px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-5fylji {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 460px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1vwpa26 {
    align-content: center;
    align-items: center;
    background-color: var(--token-e3108d31-575a-4ffa-87dc-146c8e4e15f4, #9c8668);
    border-radius: 4px;
    box-shadow: 8px 17px 22.799999237060547px #0000000d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px;
    position: relative;
    text-decoration: none;
    width: 460px
}

.framer-2inCF .framer-1wbhvo0 {
    --framer-paragraph-spacing: 0px;
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-iaksy6 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: 282px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1xjkivj, .framer-2inCF .framer-1v6z5ll {
    --border-bottom-width: 1px;
    --border-color: #203549;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 282px;
    justify-content: center;
    overflow: visible;
    padding: 30px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1314aa2, .framer-2inCF .framer-uwg9co, .framer-2inCF .framer-cqa0s1, .framer-2inCF .framer-1rtpqjb, .framer-2inCF .framer-1a9je8d, .framer-2inCF .framer-zqwz5s {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-10bh3e5, .framer-2inCF .framer-468qnr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-12xq0wm {
    aspect-ratio: 1.105263157894737 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    overflow: visible;
    position: relative;
    width: 26px
}

.framer-2inCF .framer-cjzaoa {
    flex: none;
    height: 20px;
    left: calc(50.00000000000002% - 28px / 2);
    position: absolute;
    top: calc(45.83333333333336% - 20px / 2);
    width: 28px
}

.framer-2inCF .framer-ddn242 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 25px
}

.framer-2inCF .framer-186k06n, .framer-2inCF .framer-abqtri {
    flex: none;
    height: 25px;
    position: relative;
    width: 38px
}

.framer-2inCF .framer-adl172 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-18or7mj {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 80px 96px 160px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-14qay9o, .framer-2inCF .framer-79zhq8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-b67n88 {
    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: 100%
}

.framer-2inCF .framer-yw2rn2, .framer-2inCF .framer-15grc3f, .framer-2inCF .framer-wsi93z, .framer-2inCF .framer-ujkbo8 {
    flex: none;
    height: 3px;
    position: relative;
    width: 59px
}

.framer-2inCF .framer-3fz682 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 488px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-dmv0dt {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-gbjcrj, .framer-2inCF .framer-10xsmhy, .framer-2inCF .framer-iusvkw, .framer-2inCF .framer-vcjqmn {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 200px
}

.framer-2inCF .framer-fd4dvp {
    flex: none;
    height: 118px;
    position: relative;
    width: 174px
}

.framer-2inCF .framer-f289ve, .framer-2inCF .framer-1pur1yq, .framer-2inCF .framer-100ott7, .framer-2inCF .framer-jmmd7w {
    flex: none;
    height: 48px;
    overflow: visible;
    position: relative;
    width: 48px
}

.framer-2inCF .framer-1vbzsba, .framer-2inCF .framer-1ijwpg9, .framer-2inCF .framer-87ter5, .framer-2inCF .framer-1630e2n, .framer-2inCF .framer-1f1146z {
    aspect-ratio: 1 / 1;
    background-color: #cdad80;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 48px);
    left: 0;
    position: absolute;
    top: 0;
    width: 48px
}

.framer-2inCF .framer-nnbs7a, .framer-2inCF .framer-t0xttf, .framer-2inCF .framer-12o3c52, .framer-2inCF .framer-1ybdg0e {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 27px;
    left: 15px;
    position: absolute;
    top: 11px;
    white-space: pre-wrap;
    width: 19px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1tz80hp, .framer-2inCF .framer-acc0d7, .framer-2inCF .framer-t2ao3g, .framer-2inCF .framer-1qacptn {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-mxgwtt, .framer-2inCF .framer-x6ij9w, .framer-2inCF .framer-159q83v, .framer-2inCF .framer-b183nd, .framer-2inCF .framer-6qiva3 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 27px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1w19p44 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 200px
}

.framer-2inCF .framer-tvraou {
    flex: none;
    height: 117px;
    position: relative;
    width: 181px
}

.framer-2inCF .framer-91kn2m {
    aspect-ratio: 1.4355346388904764 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 117px);
    overflow: visible;
    position: relative;
    width: 168px
}

.framer-2inCF .framer-fp5l94 {
    aspect-ratio: 1.4355345821880927 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 117px);
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 168px
}

.framer-2inCF .framer-16ajgdx {
    background-color: #f4f5f6;
    border-radius: 8px;
    flex: none;
    height: 75px;
    left: 93px;
    position: absolute;
    top: 0;
    width: 75px
}

.framer-2inCF .framer-1h4dii {
    aspect-ratio: .7647058823529411 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 34px);
    left: 51%;
    position: absolute;
    top: 51%;
    transform: translate(-50%,-50%);
    width: 26px
}

.framer-2inCF .framer-1jw0p97 {
    flex: none;
    height: 68px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 49px;
    width: 124px
}

.framer-2inCF .framer-g6bk3u {
    aspect-ratio: 1.8260872304381996 / 1;
    background-color: #203549;
    border-radius: 16px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 67px);
    left: 0;
    position: absolute;
    top: 0;
    width: 124px
}

.framer-2inCF .framer-5v2h0o {
    flex: none;
    height: 27px;
    left: 28px;
    position: absolute;
    top: 19px;
    width: 83px
}

.framer-2inCF .framer-nv9cy7 {
    flex: none;
    height: 48px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-jryth4, .framer-2inCF .framer-25u9vr, .framer-2inCF .framer-111mniu, .framer-2inCF .framer-1vn0c0c, .framer-2inCF .framer-t2mm9m {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-1jq23e6 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-q8regi {
    flex: none;
    height: 118px;
    position: relative;
    width: 178px
}

.framer-2inCF .framer-4x909w {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 27px;
    left: 14px;
    position: absolute;
    top: 10px;
    white-space: pre-wrap;
    width: 19px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-17xfkst {
    align-content: center;
    align-items: center;
    background-color: #203549;
    border-radius: 4px;
    box-shadow: 8px 17px 22.799999237060547px #0000000d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px;
    position: relative;
    text-decoration: none;
    width: 467px
}

.framer-2inCF .framer-1x0a1z7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-1fvr97v {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 80px 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-l0t847 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 40%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-g17pjb {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 56px 0 166px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-togggw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 145px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-8uahua, .framer-2inCF .framer-1m0faoz {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 125px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

.framer-2inCF .framer-1xi8aj8, .framer-2inCF .framer-dz4xb8, .framer-2inCF .framer-oa3kh6, .framer-2inCF .framer-1wzpj71, .framer-2inCF .framer-1pht2v0 {
    aspect-ratio: 1.4538152610441768 / 1;
    border-radius: 16px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 498px);
    position: relative;
    width: 724px
}

.framer-2inCF .framer-1guvjm4 {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 114px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

.framer-2inCF .framer-toow24 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 118px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-1589kjl {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

.framer-2inCF .framer-fkrlxo {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 118px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto
}

.framer-2inCF .framer-197llga {
    align-content: center;
    align-items: center;
    background-color: #3af;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-lb8y8z {
    align-content: center;
    align-items: center;
    background-color: #38f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-d82cvf {
    background-color: #203549;
    flex: 1 0 0px;
    height: 800px;
    overflow: visible;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-4r03xc {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 64px;
    height: min-content;
    justify-content: center;
    left: 96px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    width: 42%
}

.framer-2inCF .framer-1o84el5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-zwj34e {
    flex: none;
    height: 4px;
    position: relative;
    width: 42px
}

.framer-2inCF .framer-gxmqah {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 507px
}

.framer-2inCF .framer-czb5sx {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 507px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-mvjgex {
    align-content: center;
    align-items: center;
    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: min-content
}

.framer-2inCF .framer-85417l, .framer-2inCF .framer-duw5w7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2inCF .framer-1cbywpy {
    flex: none;
    height: 20px;
    position: relative;
    width: 28px
}

.framer-2inCF .framer-algoci {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 16px;
    position: relative;
    white-space: pre-wrap;
    width: 175px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1fm60a8 {
    align-content: center;
    align-items: center;
    background-color: #cdad80;
    border-radius: 4px;
    box-shadow: 8px 17px 22.799999237060547px #0000000d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px;
    position: relative;
    text-decoration: none;
    width: 507px
}

.framer-2inCF .framer-z1x0h {
    bottom: 0;
    flex: none;
    overflow: visible;
    position: absolute;
    right: -10px;
    top: 0;
    width: 551px
}

.framer-2inCF .framer-htu5t2 {
    flex: none;
    height: 72px;
    left: 5px;
    overflow: visible;
    position: absolute;
    top: 371px;
    width: 72px
}

.framer-2inCF .framer-xvhc2z {
    aspect-ratio: 1 / 1;
    background-color: #345676;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 72px);
    left: 0;
    position: absolute;
    top: 0;
    width: 72px
}

.framer-2inCF .framer-1w69thw {
    flex: none;
    height: 31px;
    left: 17px;
    overflow: visible;
    position: absolute;
    top: 20px;
    width: 37px
}

.framer-2inCF .framer-1lju4o1 {
    flex: none;
    height: 31px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 37px
}

.framer-2inCF .framer-qjy666 {
    aspect-ratio: 1.2104018649931245 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 31px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.framer-2inCF .framer-42zrex {
    flex: none;
    height: 4px;
    left: 39px;
    position: absolute;
    top: 83px;
    width: 513px
}

.framer-2inCF .framer-weiest {
    flex: none;
    height: 822px;
    left: 0;
    position: absolute;
    top: 0;
    width: 84px
}

.framer-2inCF .framer-j3hov1 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 44px;
    position: absolute;
    top: 38px;
    white-space: pre-wrap;
    width: 507px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1j0arol {
    bottom: -50px;
    flex: none;
    height: 811px;
    mix-blend-mode: overlay;
    opacity: .7;
    overflow: visible;
    position: absolute;
    right: -369px;
    width: 982px
}

.framer-2inCF .framer-1cjgl30 {
    aspect-ratio: 1.2104018807558183 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 811px;
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0
}

.framer-2inCF .framer-1sisdxx {
    align-content: center;
    align-items: center;
    background-color: #fff;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-1b2hb05 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 800px;
    justify-content: center;
    overflow: hidden;
    padding: 0 96px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-19cqfap {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 56px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-x4qayo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-2inCF .framer-1xob5y5 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 75%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-1vttb1y {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 55%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-2inCF .framer-17pjltu-container {
    flex: none;
    height: auto;
    position: relative;
    width: 429px
}

.framer-2inCF .framer-nw441e {
    align-content: center;
    align-items: center;
    background-color: var(--token-28aed4b4-bcce-474f-b4e5-69936f3eb715, #203549);
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 24px 96px;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-jzm6t8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-2inCF .framer-1mguyt {
    flex: none;
    height: 24px;
    overflow: visible;
    position: relative;
    width: 193px
}

.framer-2inCF .framer-x85f7h {
    flex: none;
    inset: 0 165px 0 0;
    overflow: visible;
    position: absolute
}

.framer-2inCF .framer-606dgz {
    aspect-ratio: 1.210401900271152 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 24px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.framer-2inCF .framer-2qzbth {
    flex: none;
    inset: 7px 0 7px 38px;
    overflow: visible;
    position: absolute
}

.framer-2inCF .framer-2ip5e {
    aspect-ratio: 18.000000886944314 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 9px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.framer-2inCF .framer-q1pi5o {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
    .framer-2inCF.framer-72rtr7, .framer-2inCF .framer-1lv90fm, .framer-2inCF .framer-r2eqd, .framer-2inCF .framer-1js7b32, .framer-2inCF .framer-jiblgb, .framer-2inCF .framer-x0vv4x, .framer-2inCF .framer-1sp9kbw, .framer-2inCF .framer-e0h4x5, .framer-2inCF .framer-107f3fj, .framer-2inCF .framer-zicj1h, .framer-2inCF .framer-1ewjeg1, .framer-2inCF .framer-lr9zn3, .framer-2inCF .framer-h37txr, .framer-2inCF .framer-7zf06z, .framer-2inCF .framer-qdehco, .framer-2inCF .framer-73hkix, .framer-2inCF .framer-d3slcs, .framer-2inCF .framer-q7k2t2, .framer-2inCF .framer-psn5p2, .framer-2inCF .framer-svxb7h, .framer-2inCF .framer-c61tgp, .framer-2inCF .framer-175no16, .framer-2inCF .framer-1gsrsck, .framer-2inCF .framer-1gdaaw5, .framer-2inCF .framer-l4beva, .framer-2inCF .framer-xqb8xq, .framer-2inCF .framer-ddw2y7, .framer-2inCF .framer-gcph0j, .framer-2inCF .framer-6gc4wr, .framer-2inCF .framer-r758lw, .framer-2inCF .framer-1vwpa26, .framer-2inCF .framer-iaksy6, .framer-2inCF .framer-1xjkivj, .framer-2inCF .framer-1314aa2, .framer-2inCF .framer-10bh3e5, .framer-2inCF .framer-1v6z5ll, .framer-2inCF .framer-uwg9co, .framer-2inCF .framer-468qnr, .framer-2inCF .framer-ddn242, .framer-2inCF .framer-adl172, .framer-2inCF .framer-18or7mj, .framer-2inCF .framer-14qay9o, .framer-2inCF .framer-17prezh, .framer-2inCF .framer-b67n88, .framer-2inCF .framer-1jax7p0, .framer-2inCF .framer-4a2tbk, .framer-2inCF .framer-wsln5z, .framer-2inCF .framer-dmv0dt, .framer-2inCF .framer-gbjcrj, .framer-2inCF .framer-cqa0s1, .framer-2inCF .framer-1tz80hp, .framer-2inCF .framer-1w19p44, .framer-2inCF .framer-10xsmhy, .framer-2inCF .framer-1rtpqjb, .framer-2inCF .framer-acc0d7, .framer-2inCF .framer-iusvkw, .framer-2inCF .framer-1a9je8d, .framer-2inCF .framer-t2ao3g, .framer-2inCF .framer-jryth4, .framer-2inCF .framer-1jq23e6, .framer-2inCF .framer-vcjqmn, .framer-2inCF .framer-zqwz5s, .framer-2inCF .framer-1qacptn, .framer-2inCF .framer-17xfkst, .framer-2inCF .framer-1x0a1z7, .framer-2inCF .framer-1fvr97v, .framer-2inCF .framer-79zhq8, .framer-2inCF .framer-1d7obvq, .framer-2inCF .framer-fy7mn5, .framer-2inCF .framer-1m2n2bg, .framer-2inCF .framer-41bo4a, .framer-2inCF .framer-7oyulq, .framer-2inCF .framer-zj1f25, .framer-2inCF .framer-g17pjb, .framer-2inCF .framer-togggw, .framer-2inCF .framer-8uahua, .framer-2inCF .framer-25u9vr, .framer-2inCF .framer-1m0faoz, .framer-2inCF .framer-111mniu, .framer-2inCF .framer-1guvjm4, .framer-2inCF .framer-1vn0c0c, .framer-2inCF .framer-toow24, .framer-2inCF .framer-1589kjl, .framer-2inCF .framer-fkrlxo, .framer-2inCF .framer-t2mm9m, .framer-2inCF .framer-197llga, .framer-2inCF .framer-lb8y8z, .framer-2inCF .framer-4r03xc, .framer-2inCF .framer-1o84el5, .framer-2inCF .framer-18kcdd9, .framer-2inCF .framer-1sr2srf, .framer-2inCF .framer-1xun62b, .framer-2inCF .framer-gxmqah, .framer-2inCF .framer-mvjgex, .framer-2inCF .framer-85417l, .framer-2inCF .framer-duw5w7, .framer-2inCF .framer-1fm60a8, .framer-2inCF .framer-1sisdxx, .framer-2inCF .framer-1b2hb05, .framer-2inCF .framer-19cqfap, .framer-2inCF .framer-x4qayo, .framer-2inCF .framer-1g938cy, .framer-2inCF .framer-m8zyb8, .framer-2inCF .framer-15vdq73, .framer-2inCF .framer-2wmebm, .framer-2inCF .framer-gsqv3r, .framer-2inCF .framer-nw441e, .framer-2inCF .framer-q1pi5o {
        gap: 0px
    }

        .framer-2inCF.framer-72rtr7 > *, .framer-2inCF .framer-1lv90fm > *, .framer-2inCF .framer-h37txr > * {
            margin: 0
        }

        .framer-2inCF.framer-72rtr7 > :first-child, .framer-2inCF .framer-1lv90fm > :first-child, .framer-2inCF .framer-r2eqd > :first-child, .framer-2inCF .framer-1js7b32 > :first-child, .framer-2inCF .framer-jiblgb > :first-child, .framer-2inCF .framer-lr9zn3 > :first-child, .framer-2inCF .framer-h37txr > :first-child, .framer-2inCF .framer-73hkix > :first-child, .framer-2inCF .framer-d3slcs > :first-child, .framer-2inCF .framer-1gsrsck > :first-child, .framer-2inCF .framer-1gdaaw5 > :first-child, .framer-2inCF .framer-r758lw > :first-child, .framer-2inCF .framer-1xjkivj > :first-child, .framer-2inCF .framer-1314aa2 > :first-child, .framer-2inCF .framer-10bh3e5 > :first-child, .framer-2inCF .framer-1v6z5ll > :first-child, .framer-2inCF .framer-uwg9co > :first-child, .framer-2inCF .framer-468qnr > :first-child, .framer-2inCF .framer-18or7mj > :first-child, .framer-2inCF .framer-14qay9o > :first-child, .framer-2inCF .framer-17prezh > :first-child, .framer-2inCF .framer-wsln5z > :first-child, .framer-2inCF .framer-gbjcrj > :first-child, .framer-2inCF .framer-cqa0s1 > :first-child, .framer-2inCF .framer-1tz80hp > :first-child, .framer-2inCF .framer-10xsmhy > :first-child, .framer-2inCF .framer-1rtpqjb > :first-child, .framer-2inCF .framer-acc0d7 > :first-child, .framer-2inCF .framer-iusvkw > :first-child, .framer-2inCF .framer-1a9je8d > :first-child, .framer-2inCF .framer-t2ao3g > :first-child, .framer-2inCF .framer-jryth4 > :first-child, .framer-2inCF .framer-1jq23e6 > :first-child, .framer-2inCF .framer-vcjqmn > :first-child, .framer-2inCF .framer-zqwz5s > :first-child, .framer-2inCF .framer-1qacptn > :first-child, .framer-2inCF .framer-1x0a1z7 > :first-child, .framer-2inCF .framer-1fvr97v > :first-child, .framer-2inCF .framer-79zhq8 > :first-child, .framer-2inCF .framer-1d7obvq > :first-child, .framer-2inCF .framer-7oyulq > :first-child, .framer-2inCF .framer-togggw > :first-child, .framer-2inCF .framer-8uahua > :first-child, .framer-2inCF .framer-25u9vr > :first-child, .framer-2inCF .framer-1m0faoz > :first-child, .framer-2inCF .framer-111mniu > :first-child, .framer-2inCF .framer-1guvjm4 > :first-child, .framer-2inCF .framer-1vn0c0c > :first-child, .framer-2inCF .framer-toow24 > :first-child, .framer-2inCF .framer-1589kjl > :first-child, .framer-2inCF .framer-fkrlxo > :first-child, .framer-2inCF .framer-t2mm9m > :first-child, .framer-2inCF .framer-197llga > :first-child, .framer-2inCF .framer-4r03xc > :first-child, .framer-2inCF .framer-1o84el5 > :first-child, .framer-2inCF .framer-gxmqah > :first-child, .framer-2inCF .framer-19cqfap > :first-child, .framer-2inCF .framer-x4qayo > :first-child, .framer-2inCF .framer-1g938cy > :first-child {
            margin-top: 0
        }

        .framer-2inCF.framer-72rtr7 > :last-child, .framer-2inCF .framer-1lv90fm > :last-child, .framer-2inCF .framer-r2eqd > :last-child, .framer-2inCF .framer-1js7b32 > :last-child, .framer-2inCF .framer-jiblgb > :last-child, .framer-2inCF .framer-lr9zn3 > :last-child, .framer-2inCF .framer-h37txr > :last-child, .framer-2inCF .framer-73hkix > :last-child, .framer-2inCF .framer-d3slcs > :last-child, .framer-2inCF .framer-1gsrsck > :last-child, .framer-2inCF .framer-1gdaaw5 > :last-child, .framer-2inCF .framer-r758lw > :last-child, .framer-2inCF .framer-1xjkivj > :last-child, .framer-2inCF .framer-1314aa2 > :last-child, .framer-2inCF .framer-10bh3e5 > :last-child, .framer-2inCF .framer-1v6z5ll > :last-child, .framer-2inCF .framer-uwg9co > :last-child, .framer-2inCF .framer-468qnr > :last-child, .framer-2inCF .framer-18or7mj > :last-child, .framer-2inCF .framer-14qay9o > :last-child, .framer-2inCF .framer-17prezh > :last-child, .framer-2inCF .framer-wsln5z > :last-child, .framer-2inCF .framer-gbjcrj > :last-child, .framer-2inCF .framer-cqa0s1 > :last-child, .framer-2inCF .framer-1tz80hp > :last-child, .framer-2inCF .framer-10xsmhy > :last-child, .framer-2inCF .framer-1rtpqjb > :last-child, .framer-2inCF .framer-acc0d7 > :last-child, .framer-2inCF .framer-iusvkw > :last-child, .framer-2inCF .framer-1a9je8d > :last-child, .framer-2inCF .framer-t2ao3g > :last-child, .framer-2inCF .framer-jryth4 > :last-child, .framer-2inCF .framer-1jq23e6 > :last-child, .framer-2inCF .framer-vcjqmn > :last-child, .framer-2inCF .framer-zqwz5s > :last-child, .framer-2inCF .framer-1qacptn > :last-child, .framer-2inCF .framer-1x0a1z7 > :last-child, .framer-2inCF .framer-1fvr97v > :last-child, .framer-2inCF .framer-79zhq8 > :last-child, .framer-2inCF .framer-1d7obvq > :last-child, .framer-2inCF .framer-7oyulq > :last-child, .framer-2inCF .framer-togggw > :last-child, .framer-2inCF .framer-8uahua > :last-child, .framer-2inCF .framer-25u9vr > :last-child, .framer-2inCF .framer-1m0faoz > :last-child, .framer-2inCF .framer-111mniu > :last-child, .framer-2inCF .framer-1guvjm4 > :last-child, .framer-2inCF .framer-1vn0c0c > :last-child, .framer-2inCF .framer-toow24 > :last-child, .framer-2inCF .framer-1589kjl > :last-child, .framer-2inCF .framer-fkrlxo > :last-child, .framer-2inCF .framer-t2mm9m > :last-child, .framer-2inCF .framer-197llga > :last-child, .framer-2inCF .framer-4r03xc > :last-child, .framer-2inCF .framer-1o84el5 > :last-child, .framer-2inCF .framer-gxmqah > :last-child, .framer-2inCF .framer-19cqfap > :last-child, .framer-2inCF .framer-x4qayo > :last-child, .framer-2inCF .framer-1g938cy > :last-child {
            margin-bottom: 0
        }

        .framer-2inCF .framer-r2eqd > * {
            margin: 44px 0
        }

        .framer-2inCF .framer-1js7b32 > *, .framer-2inCF .framer-lr9zn3 > *, .framer-2inCF .framer-10bh3e5 > *, .framer-2inCF .framer-468qnr > *, .framer-2inCF .framer-x4qayo > * {
            margin: 12px 0
        }

        .framer-2inCF .framer-jiblgb > * {
            margin: 24px 0
        }

        .framer-2inCF .framer-x0vv4x > *, .framer-2inCF .framer-l4beva > *, .framer-2inCF .framer-b67n88 > *, .framer-2inCF .framer-fy7mn5 > *, .framer-2inCF .framer-18kcdd9 > *, .framer-2inCF .framer-m8zyb8 > * {
            margin: 0 8px
        }

        .framer-2inCF .framer-x0vv4x > :first-child, .framer-2inCF .framer-1sp9kbw > :first-child, .framer-2inCF .framer-e0h4x5 > :first-child, .framer-2inCF .framer-107f3fj > :first-child, .framer-2inCF .framer-zicj1h > :first-child, .framer-2inCF .framer-1ewjeg1 > :first-child, .framer-2inCF .framer-7zf06z > :first-child, .framer-2inCF .framer-qdehco > :first-child, .framer-2inCF .framer-q7k2t2 > :first-child, .framer-2inCF .framer-psn5p2 > :first-child, .framer-2inCF .framer-svxb7h > :first-child, .framer-2inCF .framer-c61tgp > :first-child, .framer-2inCF .framer-175no16 > :first-child, .framer-2inCF .framer-l4beva > :first-child, .framer-2inCF .framer-xqb8xq > :first-child, .framer-2inCF .framer-ddw2y7 > :first-child, .framer-2inCF .framer-gcph0j > :first-child, .framer-2inCF .framer-6gc4wr > :first-child, .framer-2inCF .framer-1vwpa26 > :first-child, .framer-2inCF .framer-iaksy6 > :first-child, .framer-2inCF .framer-ddn242 > :first-child, .framer-2inCF .framer-adl172 > :first-child, .framer-2inCF .framer-b67n88 > :first-child, .framer-2inCF .framer-1jax7p0 > :first-child, .framer-2inCF .framer-4a2tbk > :first-child, .framer-2inCF .framer-dmv0dt > :first-child, .framer-2inCF .framer-1w19p44 > :first-child, .framer-2inCF .framer-17xfkst > :first-child, .framer-2inCF .framer-fy7mn5 > :first-child, .framer-2inCF .framer-1m2n2bg > :first-child, .framer-2inCF .framer-41bo4a > :first-child, .framer-2inCF .framer-zj1f25 > :first-child, .framer-2inCF .framer-g17pjb > :first-child, .framer-2inCF .framer-lb8y8z > :first-child, .framer-2inCF .framer-18kcdd9 > :first-child, .framer-2inCF .framer-1sr2srf > :first-child, .framer-2inCF .framer-1xun62b > :first-child, .framer-2inCF .framer-mvjgex > :first-child, .framer-2inCF .framer-85417l > :first-child, .framer-2inCF .framer-duw5w7 > :first-child, .framer-2inCF .framer-1fm60a8 > :first-child, .framer-2inCF .framer-1sisdxx > :first-child, .framer-2inCF .framer-1b2hb05 > :first-child, .framer-2inCF .framer-m8zyb8 > :first-child, .framer-2inCF .framer-15vdq73 > :first-child, .framer-2inCF .framer-2wmebm > :first-child, .framer-2inCF .framer-gsqv3r > :first-child, .framer-2inCF .framer-nw441e > :first-child, .framer-2inCF .framer-q1pi5o > :first-child {
            margin-left: 0
        }

        .framer-2inCF .framer-x0vv4x > :last-child, .framer-2inCF .framer-1sp9kbw > :last-child, .framer-2inCF .framer-e0h4x5 > :last-child, .framer-2inCF .framer-107f3fj > :last-child, .framer-2inCF .framer-zicj1h > :last-child, .framer-2inCF .framer-1ewjeg1 > :last-child, .framer-2inCF .framer-7zf06z > :last-child, .framer-2inCF .framer-qdehco > :last-child, .framer-2inCF .framer-q7k2t2 > :last-child, .framer-2inCF .framer-psn5p2 > :last-child, .framer-2inCF .framer-svxb7h > :last-child, .framer-2inCF .framer-c61tgp > :last-child, .framer-2inCF .framer-175no16 > :last-child, .framer-2inCF .framer-l4beva > :last-child, .framer-2inCF .framer-xqb8xq > :last-child, .framer-2inCF .framer-ddw2y7 > :last-child, .framer-2inCF .framer-gcph0j > :last-child, .framer-2inCF .framer-6gc4wr > :last-child, .framer-2inCF .framer-1vwpa26 > :last-child, .framer-2inCF .framer-iaksy6 > :last-child, .framer-2inCF .framer-ddn242 > :last-child, .framer-2inCF .framer-adl172 > :last-child, .framer-2inCF .framer-b67n88 > :last-child, .framer-2inCF .framer-1jax7p0 > :last-child, .framer-2inCF .framer-4a2tbk > :last-child, .framer-2inCF .framer-dmv0dt > :last-child, .framer-2inCF .framer-1w19p44 > :last-child, .framer-2inCF .framer-17xfkst > :last-child, .framer-2inCF .framer-fy7mn5 > :last-child, .framer-2inCF .framer-1m2n2bg > :last-child, .framer-2inCF .framer-41bo4a > :last-child, .framer-2inCF .framer-zj1f25 > :last-child, .framer-2inCF .framer-g17pjb > :last-child, .framer-2inCF .framer-lb8y8z > :last-child, .framer-2inCF .framer-18kcdd9 > :last-child, .framer-2inCF .framer-1sr2srf > :last-child, .framer-2inCF .framer-1xun62b > :last-child, .framer-2inCF .framer-mvjgex > :last-child, .framer-2inCF .framer-85417l > :last-child, .framer-2inCF .framer-duw5w7 > :last-child, .framer-2inCF .framer-1fm60a8 > :last-child, .framer-2inCF .framer-1sisdxx > :last-child, .framer-2inCF .framer-1b2hb05 > :last-child, .framer-2inCF .framer-m8zyb8 > :last-child, .framer-2inCF .framer-15vdq73 > :last-child, .framer-2inCF .framer-2wmebm > :last-child, .framer-2inCF .framer-gsqv3r > :last-child, .framer-2inCF .framer-nw441e > :last-child, .framer-2inCF .framer-q1pi5o > :last-child {
            margin-right: 0
        }

        .framer-2inCF .framer-1sp9kbw > *, .framer-2inCF .framer-e0h4x5 > *, .framer-2inCF .framer-107f3fj > *, .framer-2inCF .framer-zicj1h > *, .framer-2inCF .framer-1ewjeg1 > *, .framer-2inCF .framer-qdehco > *, .framer-2inCF .framer-q7k2t2 > *, .framer-2inCF .framer-psn5p2 > *, .framer-2inCF .framer-c61tgp > *, .framer-2inCF .framer-xqb8xq > *, .framer-2inCF .framer-ddw2y7 > *, .framer-2inCF .framer-gcph0j > *, .framer-2inCF .framer-6gc4wr > *, .framer-2inCF .framer-ddn242 > *, .framer-2inCF .framer-1jax7p0 > *, .framer-2inCF .framer-4a2tbk > *, .framer-2inCF .framer-1w19p44 > *, .framer-2inCF .framer-17xfkst > *, .framer-2inCF .framer-1m2n2bg > *, .framer-2inCF .framer-41bo4a > *, .framer-2inCF .framer-zj1f25 > *, .framer-2inCF .framer-g17pjb > *, .framer-2inCF .framer-lb8y8z > *, .framer-2inCF .framer-1sr2srf > *, .framer-2inCF .framer-1xun62b > *, .framer-2inCF .framer-1fm60a8 > *, .framer-2inCF .framer-1sisdxx > *, .framer-2inCF .framer-1b2hb05 > *, .framer-2inCF .framer-15vdq73 > *, .framer-2inCF .framer-2wmebm > *, .framer-2inCF .framer-gsqv3r > *, .framer-2inCF .framer-nw441e > *, .framer-2inCF .framer-q1pi5o > * {
            margin: 0 5px
        }

        .framer-2inCF .framer-7zf06z > *, .framer-2inCF .framer-175no16 > *, .framer-2inCF .framer-1vwpa26 > *, .framer-2inCF .framer-adl172 > *, .framer-2inCF .framer-mvjgex > * {
            margin: 0
        }

        .framer-2inCF .framer-73hkix > *, .framer-2inCF .framer-1gsrsck > *, .framer-2inCF .framer-14qay9o > *, .framer-2inCF .framer-79zhq8 > *, .framer-2inCF .framer-19cqfap > * {
            margin: 28px 0
        }

        .framer-2inCF .framer-d3slcs > *, .framer-2inCF .framer-1gdaaw5 > *, .framer-2inCF .framer-r758lw > *, .framer-2inCF .framer-1314aa2 > *, .framer-2inCF .framer-uwg9co > *, .framer-2inCF .framer-17prezh > *, .framer-2inCF .framer-wsln5z > *, .framer-2inCF .framer-cqa0s1 > *, .framer-2inCF .framer-1rtpqjb > *, .framer-2inCF .framer-1a9je8d > *, .framer-2inCF .framer-jryth4 > *, .framer-2inCF .framer-zqwz5s > *, .framer-2inCF .framer-1d7obvq > *, .framer-2inCF .framer-7oyulq > *, .framer-2inCF .framer-25u9vr > *, .framer-2inCF .framer-111mniu > *, .framer-2inCF .framer-1vn0c0c > *, .framer-2inCF .framer-1589kjl > *, .framer-2inCF .framer-t2mm9m > *, .framer-2inCF .framer-1o84el5 > *, .framer-2inCF .framer-gxmqah > *, .framer-2inCF .framer-1g938cy > * {
            margin: 8px 0
        }

        .framer-2inCF .framer-svxb7h > * {
            margin: 0 24px
        }

        .framer-2inCF .framer-iaksy6 > * {
            margin: 0 16px
        }

        .framer-2inCF .framer-1xjkivj > *, .framer-2inCF .framer-1v6z5ll > *, .framer-2inCF .framer-1x0a1z7 > *, .framer-2inCF .framer-1fvr97v > *, .framer-2inCF .framer-197llga > * {
            margin: 5px 0
        }

        .framer-2inCF .framer-18or7mj > * {
            margin: 40px 0
        }

        .framer-2inCF .framer-dmv0dt > * {
            margin: 0 40px
        }

        .framer-2inCF .framer-gbjcrj > *, .framer-2inCF .framer-10xsmhy > *, .framer-2inCF .framer-iusvkw > *, .framer-2inCF .framer-vcjqmn > *, .framer-2inCF .framer-4r03xc > * {
            margin: 32px 0
        }

        .framer-2inCF .framer-1tz80hp > *, .framer-2inCF .framer-acc0d7 > *, .framer-2inCF .framer-t2ao3g > *, .framer-2inCF .framer-1jq23e6 > *, .framer-2inCF .framer-1qacptn > * {
            margin: 4px 0
        }

        .framer-2inCF .framer-togggw > * {
            margin: 72.5px 0
        }

        .framer-2inCF .framer-8uahua > *, .framer-2inCF .framer-1m0faoz > * {
            margin: 62.5px 0
        }

        .framer-2inCF .framer-1guvjm4 > * {
            margin: 57px 0
        }

        .framer-2inCF .framer-toow24 > *, .framer-2inCF .framer-fkrlxo > * {
            margin: 59px 0
        }

        .framer-2inCF .framer-85417l > *, .framer-2inCF .framer-duw5w7 > * {
            margin: 0 12px
        }
}

@media (min-width: 1200px) {
    .framer-2inCF .hidden-72rtr7 {
        display: none !important
    }
}

@media (min-width: 810px) and (max-width: 1199px) {
    .framer-2inCF .hidden-11n2bl9 {
        display: none !important
    }

    .framer-body-augiA20Il-framer-2inCF {
        background: white
    }

    .framer-2inCF.framer-72rtr7 {
        width: 810px
    }

    .framer-2inCF .framer-1tii4pc-container {
        height: auto
    }

    .framer-2inCF .framer-4l6mzy {
        flex-direction: column;
        gap: 0px;
        justify-content: center;
        padding: 0 32px
    }

    .framer-2inCF .framer-r2eqd {
        align-content: center;
        align-items: center;
        flex: none;
        gap: 56px;
        order: 0;
        padding: 48px 0 40px;
        width: 100%
    }

    .framer-2inCF .framer-1js7b32, .framer-2inCF .framer-bhfwn8, .framer-2inCF .framer-8lmuvg-container {
        order: 0
    }

    .framer-2inCF .framer-107f3fj {
        flex-direction: column;
        gap: 16px
    }

    .framer-2inCF .framer-zicj1h {
        flex: none;
        width: 100%
    }

    .framer-2inCF .framer-132klio, .framer-2inCF .framer-dqfzew-container, .framer-2inCF .framer-ds0l1x-container {
        order: 1
    }

    .framer-2inCF .framer-lr9zn3 {
        align-content: center;
        align-items: center;
        flex: none;
        gap: 32px;
        width: 100%
    }

    .framer-2inCF .framer-1izt5lv, .framer-2inCF .framer-1vwpa26, .framer-2inCF .framer-3fz682, .framer-2inCF .framer-l0t847, .framer-2inCF .framer-1xob5y5, .framer-2inCF .framer-1vttb1y {
        width: 100%
    }

    .framer-2inCF .framer-1ntfnyr {
        width: 500px
    }

    .framer-2inCF .framer-h37txr {
        flex-direction: row;
        height: 1px;
        justify-content: flex-start;
        order: 1;
        width: 100%
    }

    .framer-2inCF .framer-73hkix {
        padding: 120px 32px 56px
    }

    .framer-2inCF .framer-svxb7h {
        flex-wrap: wrap;
        gap: 40px
    }

    .framer-2inCF .framer-q4jjoe-container {
        order: 5
    }

    .framer-2inCF .framer-1nnmvry-container {
        order: 2
    }

    .framer-2inCF .framer-161td0g-container {
        order: 4
    }

    .framer-2inCF .framer-1vl720q-container {
        order: 3
    }

    .framer-2inCF .framer-c61tgp, .framer-2inCF .framer-nw441e {
        flex-direction: column
    }

    .framer-2inCF .framer-175no16 {
        flex: none;
        flex-direction: column;
        padding: 32px;
        width: 100%
    }

    .framer-2inCF .framer-1oi1cd6 {
        align-content: center;
        align-items: center;
        flex: none;
        flex-direction: column;
        width: 100%
    }

    .framer-2inCF .framer-1gsrsck {
        flex: none;
        padding: 48px 0;
        width: 100%
    }

    .framer-2inCF .framer-1gdaaw5, .framer-2inCF .framer-r758lw {
        align-content: center;
        align-items: center
    }

    .framer-2inCF .framer-iz05ya {
        order: 0;
        width: 100%
    }

    .framer-2inCF .framer-5fylji {
        order: 1;
        width: 100%
    }

    .framer-2inCF .framer-iaksy6 {
        flex: none;
        gap: 40px;
        width: 100%
    }

    .framer-2inCF .framer-18or7mj {
        padding: 120px 32px
    }

    .framer-2inCF .framer-dmv0dt {
        flex-wrap: wrap;
        gap: 104px;
        width: 100%
    }

    .framer-2inCF .framer-g6bk3u {
        height: var(--framer-aspect-ratio-supported, 68px)
    }

    .framer-2inCF .framer-17xfkst {
        width: 520px
    }

    .framer-2inCF .framer-1fvr97v {
        padding: 80px 32px
    }

    .framer-2inCF .framer-g17pjb {
        padding: 80px 32px 166px
    }

    .framer-2inCF .framer-8uahua, .framer-2inCF .framer-1m0faoz, .framer-2inCF .framer-1guvjm4, .framer-2inCF .framer-toow24, .framer-2inCF .framer-fkrlxo {
        gap: 96px
    }

    .framer-2inCF .framer-197llga {
        background-color: unset
    }

    .framer-2inCF .framer-lb8y8z {
        background-color: unset;
        gap: 0px
    }

    .framer-2inCF .framer-d82cvf {
        height: 600px
    }

    .framer-2inCF .framer-4r03xc {
        left: 32px;
        top: 48%;
        width: min-content
    }

    .framer-2inCF .framer-z1x0h {
        right: -420px
    }

    .framer-2inCF .framer-1j0arol {
        bottom: -10px;
        height: 571px;
        right: -364px;
        width: 692px
    }

    .framer-2inCF .framer-1cjgl30 {
        bottom: unset;
        height: var(--framer-aspect-ratio-supported, 572px)
    }

    .framer-2inCF .framer-1b2hb05 {
        height: 600px;
        padding: 0 32px
    }

    .framer-2inCF .framer-jzm6t8 {
        flex: none;
        flex-direction: column;
        gap: 16px;
        justify-content: center;
        width: 100%
    }

    .framer-2inCF .framer-q1pi5o {
        flex: none;
        flex-direction: column;
        gap: 8px;
        width: 100%
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-2inCF .framer-4l6mzy, .framer-2inCF .framer-r2eqd, .framer-2inCF .framer-107f3fj, .framer-2inCF .framer-lr9zn3, .framer-2inCF .framer-h37txr, .framer-2inCF .framer-svxb7h, .framer-2inCF .framer-c61tgp, .framer-2inCF .framer-175no16, .framer-2inCF .framer-1oi1cd6, .framer-2inCF .framer-iaksy6, .framer-2inCF .framer-dmv0dt, .framer-2inCF .framer-8uahua, .framer-2inCF .framer-1m0faoz, .framer-2inCF .framer-1guvjm4, .framer-2inCF .framer-toow24, .framer-2inCF .framer-fkrlxo, .framer-2inCF .framer-lb8y8z, .framer-2inCF .framer-nw441e, .framer-2inCF .framer-jzm6t8, .framer-2inCF .framer-q1pi5o {
            gap: 0px
        }

            .framer-2inCF .framer-4l6mzy > *, .framer-2inCF .framer-175no16 > * {
                margin: 0
            }

            .framer-2inCF .framer-4l6mzy > :first-child, .framer-2inCF .framer-r2eqd > :first-child, .framer-2inCF .framer-107f3fj > :first-child, .framer-2inCF .framer-lr9zn3 > :first-child, .framer-2inCF .framer-c61tgp > :first-child, .framer-2inCF .framer-175no16 > :first-child, .framer-2inCF .framer-8uahua > :first-child, .framer-2inCF .framer-1m0faoz > :first-child, .framer-2inCF .framer-1guvjm4 > :first-child, .framer-2inCF .framer-toow24 > :first-child, .framer-2inCF .framer-fkrlxo > :first-child, .framer-2inCF .framer-nw441e > :first-child, .framer-2inCF .framer-jzm6t8 > :first-child, .framer-2inCF .framer-q1pi5o > :first-child {
                margin-top: 0
            }

            .framer-2inCF .framer-4l6mzy > :last-child, .framer-2inCF .framer-r2eqd > :last-child, .framer-2inCF .framer-107f3fj > :last-child, .framer-2inCF .framer-lr9zn3 > :last-child, .framer-2inCF .framer-c61tgp > :last-child, .framer-2inCF .framer-175no16 > :last-child, .framer-2inCF .framer-8uahua > :last-child, .framer-2inCF .framer-1m0faoz > :last-child, .framer-2inCF .framer-1guvjm4 > :last-child, .framer-2inCF .framer-toow24 > :last-child, .framer-2inCF .framer-fkrlxo > :last-child, .framer-2inCF .framer-nw441e > :last-child, .framer-2inCF .framer-jzm6t8 > :last-child, .framer-2inCF .framer-q1pi5o > :last-child {
                margin-bottom: 0
            }

            .framer-2inCF .framer-r2eqd > * {
                margin: 28px 0
            }

            .framer-2inCF .framer-107f3fj > *, .framer-2inCF .framer-jzm6t8 > * {
                margin: 8px 0
            }

            .framer-2inCF .framer-lr9zn3 > * {
                margin: 16px 0
            }

            .framer-2inCF .framer-h37txr > *, .framer-2inCF .framer-lb8y8z > * {
                margin: 0
            }

            .framer-2inCF .framer-h37txr > :first-child, .framer-2inCF .framer-svxb7h > :first-child, .framer-2inCF .framer-iaksy6 > :first-child, .framer-2inCF .framer-dmv0dt > :first-child, .framer-2inCF .framer-lb8y8z > :first-child {
                margin-left: 0
            }

            .framer-2inCF .framer-h37txr > :last-child, .framer-2inCF .framer-svxb7h > :last-child, .framer-2inCF .framer-iaksy6 > :last-child, .framer-2inCF .framer-dmv0dt > :last-child, .framer-2inCF .framer-lb8y8z > :last-child {
                margin-right: 0
            }

            .framer-2inCF .framer-svxb7h > *, .framer-2inCF .framer-iaksy6 > * {
                margin: 0 20px
            }

            .framer-2inCF .framer-c61tgp > *, .framer-2inCF .framer-nw441e > * {
                margin: 5px 0
            }

            .framer-2inCF .framer-1oi1cd6 > *, .framer-2inCF .framer-1oi1cd6 > :first-child, .framer-2inCF .framer-1oi1cd6 > :last-child {
                margin: 0
            }

            .framer-2inCF .framer-dmv0dt > * {
                margin: 0 52px
            }

            .framer-2inCF .framer-8uahua > *, .framer-2inCF .framer-1m0faoz > *, .framer-2inCF .framer-1guvjm4 > *, .framer-2inCF .framer-toow24 > *, .framer-2inCF .framer-fkrlxo > * {
                margin: 48px 0
            }

            .framer-2inCF .framer-q1pi5o > * {
                margin: 4px 0
            }
    }
}

@media (max-width: 809px) {
    .framer-2inCF .hidden-26g9aj {
        display: none !important
    }

    .framer-body-augiA20Il-framer-2inCF {
        background: white
    }

    .framer-2inCF.framer-72rtr7 {
        width: 390px
    }

    .framer-2inCF .framer-1tii4pc-container {
        height: auto
    }

    .framer-2inCF .framer-4l6mzy {
        flex-direction: column
    }

    .framer-2inCF .framer-r2eqd {
        flex: none;
        gap: 78px;
        padding: 56px 20px 40px;
        width: 100%
    }

    .framer-2inCF .framer-107f3fj {
        flex-direction: column;
        gap: 16px
    }

    .framer-2inCF .framer-zicj1h {
        flex: none;
        width: 100%
    }

    .framer-2inCF .framer-lr9zn3 {
        flex: none;
        gap: 32px;
        width: 100%
    }

    .framer-2inCF .framer-1izt5lv, .framer-2inCF .framer-1ntfnyr, .framer-2inCF .framer-dqfzew-container, .framer-2inCF .framer-gcph0j, .framer-2inCF .framer-iz05ya, .framer-2inCF .framer-5fylji, .framer-2inCF .framer-1vwpa26, .framer-2inCF .framer-3fz682, .framer-2inCF .framer-17xfkst, .framer-2inCF .framer-l0t847, .framer-2inCF .framer-toow24, .framer-2inCF .framer-1o84el5, .framer-2inCF .framer-gxmqah, .framer-2inCF .framer-czb5sx, .framer-2inCF .framer-1xob5y5, .framer-2inCF .framer-1vttb1y {
        width: 100%
    }

    .framer-2inCF .framer-h37txr {
        height: 1px;
        width: 100%
    }

    .framer-2inCF .framer-73hkix {
        padding: 96px 20px 64px
    }

    .framer-2inCF .framer-svxb7h {
        flex-wrap: wrap;
        gap: 24px
    }

    .framer-2inCF .framer-q4jjoe-container, .framer-2inCF .framer-6gc4wr {
        order: 1
    }

    .framer-2inCF .framer-ds0l1x-container {
        order: 2
    }

    .framer-2inCF .framer-1nnmvry-container {
        order: 3
    }

    .framer-2inCF .framer-161td0g-container {
        order: 5
    }

    .framer-2inCF .framer-8lmuvg-container {
        order: 4
    }

    .framer-2inCF .framer-1vl720q-container, .framer-2inCF .framer-1mcdr6g {
        order: 0
    }

    .framer-2inCF .framer-175no16 {
        flex-direction: column;
        padding: 64px 20px 128px
    }

    .framer-2inCF .framer-1oi1cd6 {
        flex: none;
        flex-direction: column;
        width: 100%
    }

    .framer-2inCF .framer-1gsrsck {
        flex: none;
        padding: 40px 0;
        width: 100%
    }

    .framer-2inCF .framer-iaksy6 {
        flex: none;
        flex-direction: column;
        gap: 40px;
        height: min-content;
        width: 100%
    }

    .framer-2inCF .framer-1xjkivj, .framer-2inCF .framer-1v6z5ll {
        flex: none;
        height: min-content;
        padding: 20px;
        width: 100%
    }

    .framer-2inCF .framer-1314aa2 {
        gap: 10px
    }

    .framer-2inCF .framer-10bh3e5, .framer-2inCF .framer-uwg9co, .framer-2inCF .framer-468qnr, .framer-2inCF .framer-cqa0s1, .framer-2inCF .framer-1rtpqjb, .framer-2inCF .framer-acc0d7, .framer-2inCF .framer-zqwz5s, .framer-2inCF .framer-1qacptn {
        align-content: center;
        align-items: center
    }

    .framer-2inCF .framer-18or7mj {
        padding: 80px 20px 128px
    }

    .framer-2inCF .framer-1rwlvrr, .framer-2inCF .framer-y97hw0, .framer-2inCF .framer-3crqfw {
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-2inCF .framer-dmv0dt {
        flex-wrap: wrap;
        width: 100%
    }

    .framer-2inCF .framer-gbjcrj, .framer-2inCF .framer-iusvkw, .framer-2inCF .framer-vcjqmn {
        align-content: center;
        align-items: center;
        gap: 48px;
        width: 350px
    }

    .framer-2inCF .framer-1w19p44 {
        width: 350px
    }

    .framer-2inCF .framer-10xsmhy {
        align-content: center;
        align-items: center;
        flex: 1 0 0px;
        gap: 48px;
        width: 1px
    }

    .framer-2inCF .framer-g6bk3u {
        height: var(--framer-aspect-ratio-supported, 68px)
    }

    .framer-2inCF .framer-1fvr97v {
        padding: 80px 20px
    }

    .framer-2inCF .framer-g17pjb {
        padding: 56px 20px 128px
    }

    .framer-2inCF .framer-togggw {
        align-content: center;
        align-items: center;
        flex: 1 0 0px;
        gap: 96px;
        width: 1px
    }

    .framer-2inCF .framer-8uahua, .framer-2inCF .framer-1m0faoz, .framer-2inCF .framer-1guvjm4, .framer-2inCF .framer-1589kjl, .framer-2inCF .framer-fkrlxo {
        align-self: unset;
        width: 100%
    }

    .framer-2inCF .framer-1xi8aj8, .framer-2inCF .framer-oa3kh6, .framer-2inCF .framer-1pht2v0 {
        height: var(--framer-aspect-ratio-supported, 240px);
        width: 100%
    }

    .framer-2inCF .framer-dz4xb8, .framer-2inCF .framer-1wzpj71 {
        height: var(--framer-aspect-ratio-supported, 241px);
        width: 100%
    }

    .framer-2inCF .framer-197llga, .framer-2inCF .framer-lb8y8z {
        background-color: unset
    }

    .framer-2inCF .framer-4r03xc {
        left: 20px;
        top: 53%;
        width: 356px
    }

    .framer-2inCF .framer-mvjgex {
        align-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        gap: 17px;
        width: 100%
    }

    .framer-2inCF .framer-abqtri {
        height: 23px;
        width: 28px
    }

    .framer-2inCF .framer-1fm60a8 {
        padding: 26px 20px 20px;
        width: 100%
    }

    .framer-2inCF .framer-z1x0h {
        left: -95px;
        right: -66px;
        width: unset
    }

    .framer-2inCF .framer-1j0arol {
        bottom: unset;
        height: 410px;
        right: -180px;
        top: 33px;
        width: 496px
    }

    .framer-2inCF .framer-1cjgl30 {
        bottom: -20px;
        height: var(--framer-aspect-ratio-supported, 410px);
        top: unset
    }

    .framer-2inCF .framer-1b2hb05 {
        height: 720px;
        padding: 0 20px
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-2inCF .framer-4l6mzy, .framer-2inCF .framer-r2eqd, .framer-2inCF .framer-107f3fj, .framer-2inCF .framer-lr9zn3, .framer-2inCF .framer-svxb7h, .framer-2inCF .framer-175no16, .framer-2inCF .framer-1oi1cd6, .framer-2inCF .framer-iaksy6, .framer-2inCF .framer-1314aa2, .framer-2inCF .framer-gbjcrj, .framer-2inCF .framer-10xsmhy, .framer-2inCF .framer-iusvkw, .framer-2inCF .framer-vcjqmn, .framer-2inCF .framer-togggw, .framer-2inCF .framer-mvjgex {
            gap: 0px
        }

            .framer-2inCF .framer-4l6mzy > *, .framer-2inCF .framer-4l6mzy > :first-child, .framer-2inCF .framer-4l6mzy > :last-child, .framer-2inCF .framer-1oi1cd6 > *, .framer-2inCF .framer-1oi1cd6 > :first-child, .framer-2inCF .framer-1oi1cd6 > :last-child {
                margin: 0
            }

            .framer-2inCF .framer-r2eqd > * {
                margin: 39px 0
            }

            .framer-2inCF .framer-r2eqd > :first-child, .framer-2inCF .framer-107f3fj > :first-child, .framer-2inCF .framer-lr9zn3 > :first-child, .framer-2inCF .framer-175no16 > :first-child, .framer-2inCF .framer-iaksy6 > :first-child, .framer-2inCF .framer-1314aa2 > :first-child, .framer-2inCF .framer-gbjcrj > :first-child, .framer-2inCF .framer-10xsmhy > :first-child, .framer-2inCF .framer-iusvkw > :first-child, .framer-2inCF .framer-vcjqmn > :first-child, .framer-2inCF .framer-togggw > :first-child, .framer-2inCF .framer-mvjgex > :first-child {
                margin-top: 0
            }

            .framer-2inCF .framer-r2eqd > :last-child, .framer-2inCF .framer-107f3fj > :last-child, .framer-2inCF .framer-lr9zn3 > :last-child, .framer-2inCF .framer-175no16 > :last-child, .framer-2inCF .framer-iaksy6 > :last-child, .framer-2inCF .framer-1314aa2 > :last-child, .framer-2inCF .framer-gbjcrj > :last-child, .framer-2inCF .framer-10xsmhy > :last-child, .framer-2inCF .framer-iusvkw > :last-child, .framer-2inCF .framer-vcjqmn > :last-child, .framer-2inCF .framer-togggw > :last-child, .framer-2inCF .framer-mvjgex > :last-child {
                margin-bottom: 0
            }

            .framer-2inCF .framer-107f3fj > * {
                margin: 8px 0
            }

            .framer-2inCF .framer-lr9zn3 > * {
                margin: 16px 0
            }

            .framer-2inCF .framer-svxb7h > * {
                margin: 0 12px
            }

            .framer-2inCF .framer-svxb7h > :first-child {
                margin-left: 0
            }

            .framer-2inCF .framer-svxb7h > :last-child {
                margin-right: 0
            }

            .framer-2inCF .framer-175no16 > * {
                margin: 0
            }

            .framer-2inCF .framer-iaksy6 > * {
                margin: 20px 0
            }

            .framer-2inCF .framer-1314aa2 > * {
                margin: 5px 0
            }

            .framer-2inCF .framer-gbjcrj > *, .framer-2inCF .framer-10xsmhy > *, .framer-2inCF .framer-iusvkw > *, .framer-2inCF .framer-vcjqmn > * {
                margin: 24px 0
            }

            .framer-2inCF .framer-togggw > * {
                margin: 48px 0
            }

            .framer-2inCF .framer-mvjgex > * {
                margin: 8.5px 0
            }
    }
}

.framer-eAmTM .framer-styles-preset-gtr013:not(.rich-text-wrapper), .framer-eAmTM .framer-styles-preset-gtr013.rich-text-wrapper p {
    --framer-font-family: "Noto Serif Thai", "Noto Serif Thai Placeholder", serif;
    --framer-font-family-bold: "Noto Serif Thai", "Noto Serif Thai Placeholder", serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #909aa4;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

.framer-Oxx6X .framer-styles-preset-15o6g08:not(.rich-text-wrapper), .framer-Oxx6X .framer-styles-preset-15o6g08.rich-text-wrapper h3 {
    --framer-font-family: "Noto Serif Thai", "Noto Serif Thai Placeholder", serif;
    --framer-font-family-bold: "Noto Serif Thai", serif;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: #203549;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

.framer-Lp8ac .framer-styles-preset-tlyi0d:not(.rich-text-wrapper), .framer-Lp8ac .framer-styles-preset-tlyi0d.rich-text-wrapper p {
    --framer-font-family: "Noto Serif Thai", "Noto Serif Thai Placeholder", serif;
    --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
    --framer-font-size: 16px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: center;
    --framer-text-color: #909aa4;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

.framer-vgGlq .framer-styles-preset-10pc0b1:not(.rich-text-wrapper), .framer-vgGlq .framer-styles-preset-10pc0b1.rich-text-wrapper h2 {
    --framer-font-family: "Noto Serif Thai", "Noto Serif Thai Placeholder", serif;
    --framer-font-family-bold: "Noto Serif Thai", serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-weight: 700;
    --framer-font-weight-bold: 900;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #203549;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

.framer-2inCF[data-border=true]:after, .framer-2inCF [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-0Pzlr.framer-1mphlet, .framer-0Pzlr .framer-1mphlet {
    display: block
}

.framer-0Pzlr.framer-16dkbuz {
    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: 12px 32px 12px 40px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-0Pzlr .framer-xqk996 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-0Pzlr .framer-1vv76v1-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-0Pzlr.framer-16dkbuz {
        gap: 0px
    }

        .framer-0Pzlr.framer-16dkbuz > * {
            margin: 0 4px
        }

        .framer-0Pzlr.framer-16dkbuz > :first-child {
            margin-left: 0
        }

        .framer-0Pzlr.framer-16dkbuz > :last-child {
            margin-right: 0
        }
}

.framer-3vkyc.framer-ms3nqh, .framer-3vkyc .framer-ms3nqh {
    display: block
}

.framer-3vkyc.framer-18ijiz2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 82px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-3vkyc .framer-15e1n6c {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0 96px;
    position: relative;
    width: 1px
}

.framer-3vkyc .framer-1xbo7q9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-3vkyc .framer-13hgnav {
    flex: none;
    height: 31px;
    overflow: visible;
    position: relative;
    width: 254px
}

.framer-3vkyc .framer-1p4xlw0 {
    flex: none;
    inset: 0 217px 0 0;
    overflow: visible;
    position: absolute
}

.framer-3vkyc .framer-1inrcws {
    aspect-ratio: 1.2104018649931245 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 31px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.framer-3vkyc .framer-xvd2u3 {
    flex: none;
    inset: 10px 0 10px 50px;
    overflow: visible;
    position: absolute
}

.framer-3vkyc .framer-1jcjy8v {
    aspect-ratio: 18.00000101154493 / 1;
    bottom: var(--framer-aspect-ratio-supported, 0px);
    flex: none;
    height: 11px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.framer-3vkyc .framer-rkxdpk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-3vkyc .framer-4s9s26 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-3vkyc .framer-1ue7mfq, .framer-3vkyc .framer-1ipaqas, .framer-3vkyc .framer-1m1k84, .framer-3vkyc .framer-orj3yp, .framer-3vkyc .framer-2rtg3c {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-3vkyc .framer-13ev9pw-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.framer-3vkyc .framer-1p4aljq {
    flex: none;
    height: 44px;
    overflow: hidden;
    position: relative;
    width: 44px
}

.framer-3vkyc .framer-yi6x7z {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(62.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-3vkyc .framer-1j72tiu {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(37.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-3vkyc .framer-2w98br {
    cursor: pointer;
    flex: none;
    height: 44px;
    overflow: hidden;
    position: relative;
    width: 44px
}

.framer-3vkyc .framer-1jjluaa, .framer-3vkyc .framer-1rlvyhw {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.00000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-3vkyc .framer-nafyxq {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 20px;
    position: relative;
    width: 100%
}

.framer-3vkyc .framer-qxluwj {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-3vkyc .framer-1s3ozaa, .framer-3vkyc .framer-18z3ztu, .framer-3vkyc .framer-1bz761c, .framer-3vkyc .framer-uagqs2 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.framer-3vkyc .framer-1pibj2i {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 12px 32px 12px 40px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-3vkyc .framer-19y2ozl-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-3vkyc.framer-18ijiz2, .framer-3vkyc .framer-15e1n6c, .framer-3vkyc .framer-rkxdpk, .framer-3vkyc .framer-4s9s26, .framer-3vkyc .framer-nafyxq, .framer-3vkyc .framer-qxluwj, .framer-3vkyc .framer-1pibj2i {
        gap: 0px
    }

        .framer-3vkyc.framer-18ijiz2 > * {
            margin: 0 5px
        }

        .framer-3vkyc.framer-18ijiz2 > :first-child, .framer-3vkyc .framer-rkxdpk > :first-child, .framer-3vkyc .framer-4s9s26 > :first-child, .framer-3vkyc .framer-1pibj2i > :first-child {
            margin-left: 0
        }

        .framer-3vkyc.framer-18ijiz2 > :last-child, .framer-3vkyc .framer-rkxdpk > :last-child, .framer-3vkyc .framer-4s9s26 > :last-child, .framer-3vkyc .framer-1pibj2i > :last-child {
            margin-right: 0
        }

        .framer-3vkyc .framer-15e1n6c > *, .framer-3vkyc .framer-qxluwj > * {
            margin: 5px 0
        }

        .framer-3vkyc .framer-15e1n6c > :first-child, .framer-3vkyc .framer-nafyxq > :first-child, .framer-3vkyc .framer-qxluwj > :first-child {
            margin-top: 0
        }

        .framer-3vkyc .framer-15e1n6c > :last-child, .framer-3vkyc .framer-nafyxq > :last-child, .framer-3vkyc .framer-qxluwj > :last-child {
            margin-bottom: 0
        }

        .framer-3vkyc .framer-rkxdpk > * {
            margin: 0 20px
        }

        .framer-3vkyc .framer-4s9s26 > * {
            margin: 0 16px
        }

        .framer-3vkyc .framer-nafyxq > * {
            margin: 10px 0
        }

        .framer-3vkyc .framer-1pibj2i > * {
            margin: 0 4px
        }
}

.framer-3vkyc.framer-v-q0ew7c.framer-18ijiz2 {
    cursor: pointer;
    height: auto;
    width: 390px
}

.framer-3vkyc.framer-v-q0ew7c .framer-15e1n6c {
    height: 82px;
    padding: 0 20px
}

.framer-3vkyc.framer-v-k52f16.framer-18ijiz2 {
    flex-direction: column;
    height: auto;
    padding: 19.3707199px 0 19px;
    width: 390px
}

.framer-3vkyc.framer-v-k52f16 .framer-15e1n6c {
    flex: none;
    height: auto;
    padding: 0 20px;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-3vkyc.framer-v-k52f16.framer-18ijiz2 {
        gap: 0px
    }

        .framer-3vkyc.framer-v-k52f16.framer-18ijiz2 > * {
            margin: 5px 0
        }

        .framer-3vkyc.framer-v-k52f16.framer-18ijiz2 > :first-child {
            margin-top: 0
        }

        .framer-3vkyc.framer-v-k52f16.framer-18ijiz2 > :last-child {
            margin-bottom: 0
        }
}

.framer-SE5CK .framer-styles-preset-18nrlnb:not(.rich-text-wrapper), .framer-SE5CK .framer-styles-preset-18nrlnb.rich-text-wrapper a {
    --framer-link-current-text-color: var(--token-887fc2af-a4de-48f5-b156-97b401363396, #353535);
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-e3108d31-575a-4ffa-87dc-146c8e4e15f4, #c49e68);
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: #030303;
    --framer-link-text-decoration: none
}

.framer-3vkyc[data-border=true]:after, .framer-3vkyc [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-kF1Op.framer-r6wza6, .framer-kF1Op .framer-r6wza6 {
    display: block
}

.framer-kF1Op.framer-18ui92v {
    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: 32px 80px 28px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-kF1Op .framer-14i1a6l {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-kF1Op.framer-18ui92v {
        gap: 0px
    }

        .framer-kF1Op.framer-18ui92v > * {
            margin: 0 5px
        }

        .framer-kF1Op.framer-18ui92v > :first-child {
            margin-left: 0
        }

        .framer-kF1Op.framer-18ui92v > :last-child {
            margin-right: 0
        }
}

.framer-kF1Op.framer-v-l65j4l.framer-18ui92v {
    cursor: unset;
    padding: 24px 40px
}

.framer-csM6z.framer-10mxghj, .framer-csM6z .framer-10mxghj {
    display: block
}

.framer-csM6z.framer-w8x8tm {
    cursor: pointer;
    height: 56px;
    overflow: visible;
    position: relative;
    width: 112px
}

.framer-csM6z.framer-v-w8x8tm.hover.framer-w8x8tm {
    aspect-ratio: 1.9859154929577465 / 1;
    height: var(--framer-aspect-ratio-supported, 56px)
}

.framer-rq2Sp.framer-14jfb6r, .framer-rq2Sp .framer-14jfb6r {
    display: block
}

.framer-rq2Sp.framer-47ggbc {
    cursor: pointer;
    height: 31px;
    overflow: visible;
    position: relative;
    width: 130px
}

.framer-rq2Sp.framer-v-47ggbc.hover.framer-47ggbc {
    aspect-ratio: 4.230769230769231 / 1;
    height: var(--framer-aspect-ratio-supported, 31px)
}

.framer-3X6PF.framer-18u05mt, .framer-3X6PF .framer-18u05mt {
    display: block
}

.framer-3X6PF.framer-zkfic5 {
    cursor: pointer;
    height: 35px;
    overflow: visible;
    position: relative;
    width: 164px
}

.framer-3X6PF.framer-v-zkfic5.hover.framer-zkfic5 {
    aspect-ratio: 4.6 / 1;
    height: var(--framer-aspect-ratio-supported, 36px)
}

.framer-R85LP.framer-65ifko, .framer-R85LP .framer-65ifko {
    display: block
}

.framer-R85LP.framer-7jl6d0 {
    cursor: pointer;
    height: 39px;
    overflow: visible;
    position: relative;
    width: 202px
}

.framer-R85LP.framer-v-7jl6d0.hover.framer-7jl6d0 {
    aspect-ratio: 5.204081632653062 / 1;
    height: var(--framer-aspect-ratio-supported, 39px)
}

.framer-dn6pj.framer-13fjvu9, .framer-dn6pj .framer-13fjvu9 {
    display: block
}

.framer-dn6pj.framer-nkdvh9 {
    cursor: pointer;
    height: 64px;
    overflow: visible;
    position: relative;
    width: 110px
}

.framer-dn6pj.framer-v-nkdvh9.hover.framer-nkdvh9 {
    aspect-ratio: 1.7191011235955056 / 1;
    height: var(--framer-aspect-ratio-supported, 64px)
}

.framer-69rq1.framer-3wzfd7, .framer-69rq1 .framer-3wzfd7 {
    display: block
}

.framer-69rq1.framer-8qh7 {
    cursor: pointer;
    height: 45px;
    overflow: visible;
    position: relative;
    width: 106px
}

.framer-69rq1.framer-v-8qh7.hover.framer-8qh7 {
    aspect-ratio: 2.375 / 1;
    height: var(--framer-aspect-ratio-supported, 45px)
}

.ssr-variant {
    display: contents
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}

.framer-dpBfk.framer-18nlkiq, .framer-dpBfk .framer-18nlkiq {
    display: block
}

.framer-dpBfk.framer-1no7jmk {
    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: 20px;
    position: relative;
    text-decoration: none;
    width: 429px
}

.framer-dpBfk .framer-18gx856 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-dpBfk.framer-1no7jmk {
        gap: 0px
    }

        .framer-dpBfk.framer-1no7jmk > * {
            margin: 0 5px
        }

        .framer-dpBfk.framer-1no7jmk > :first-child {
            margin-left: 0
        }

        .framer-dpBfk.framer-1no7jmk > :last-child {
            margin-right: 0
        }
}

