html,
body,
#main {
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

:root {
  -webkit-font-smoothing: antialiased
}

* {
  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
}

@font-face {
  src: url(https://framerusercontent.com/modules/assets/X7TjYJTDjbCKlb3l4HXcDvr1ADk~201cOep9zhs5jLLo-oaTwmvggAfeBc9DrctA1YvY2sY.otf);
  font-family: SF Pro Rounded Regular
}

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

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-Thin.latin-ext-5RC4NRHN.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-Thin.latin-GJ7CRGHG.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-Thin.vietnamese-Z3Y7DPWO.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-ext-72JE5FGU.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLight.latin-2JHDAFAQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLight.vietnamese-VKRCA4VC.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-Light.latin-ext-RREJIMQ3.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-Light.latin-EKF76FXR.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-Light.vietnamese-GVC2UOFS.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Regular.latin-ext-VZDUGU3Q.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Regular.latin-JLQMKCHE.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Regular.vietnamese-QK7VSWXK.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-Medium.latin-ext-J4DBSW7F.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-Medium.latin-Y3IVPL46.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-Medium.vietnamese-PJV76O4P.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBold.latin-ext-ULRSO3ZR.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBold.vietnamese-ESQNSEQ3.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-Bold.latin-ext-BASA5UL3.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-Bold.latin-UCM45LQF.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-Bold.vietnamese-OEVJMXEP.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-ext-A5DUFOP6.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBold.latin-OW4UGSRU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBold.vietnamese-IBBC7NGV.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-Black.latin-ext-BZLEUMX6.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-Black.latin-TETRYDF7.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-Black.vietnamese-RXQCC3EJ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-ext-TXFTJONQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-ThinItalic.latin-RVEBKP6O.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  src: url(https://app.framerstatic.com/Inter-ThinItalic.vietnamese-WCBPP4MD.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-ext-2MHTM56A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.latin-JB3CJMMM.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  src: url(https://app.framerstatic.com/Inter-ExtraLightItalic.vietnamese-3EJ3IQYS.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-LightItalic.latin-ext-N2Z67Z45.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-LightItalic.latin-SLSTLWEU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  src: url(https://app.framerstatic.com/Inter-LightItalic.vietnamese-RLGM2D3Y.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Italic.latin-ext-H4B22QN6.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Italic.latin-2DWX32EN.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  src: url(https://app.framerstatic.com/Inter-Italic.vietnamese-TYMT6CKW.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-ext-7DZEPSAS.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-MediumItalic.latin-SKPQAMBJ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  src: url(https://app.framerstatic.com/Inter-MediumItalic.vietnamese-23WIFZV7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-ext-OYJJ2W6R.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.latin-KBLJMBDH.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  src: url(https://app.framerstatic.com/Inter-SemiBoldItalic.vietnamese-5ZFOV65G.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-ext-FVPCPRBJ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.latin-5ZFQS4XK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  src: url(https://app.framerstatic.com/Inter-BoldItalic.vietnamese-W2625PGF.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-ext-7IZFJI4D.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.latin-O5HH4IX3.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  src: url(https://app.framerstatic.com/Inter-ExtraBoldItalic.vietnamese-UW3XUJOD.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-ext-KU7ICFYH.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.latin-FRVXWQSB.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-display: block;
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  src: url(https://app.framerstatic.com/Inter-BlackItalic.vietnamese-2Q7MQKJX.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

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

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

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

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

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

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

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

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

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

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

p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: 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)
}

strong.framer-text {
  font-weight: bolder
}

em.framer-text {
  font-style: italic
}

code.framer-text {
  padding: 2px;
  border-radius: 4px;
  background-color: #00000014
}

code.framer-text,
code.framer-text .framer-text:not([data-text-fill]) {
  font-family: Courier New, monospace
}

p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-paragraph-spacing, 0)
}

li.framer-text>ul.framer-text:nth-child(2),
li.framer-text>ol.framer-text:nth-child(2) {
  margin-top: 0
}

.framer-text[data-text-fill] {
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: max(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / 2));
  margin: min(0em, calc(calc(1.3em - var(--framer-line-height, 1.3em)) / -2))
}

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: 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));
  cursor: var(--framer-custom-cursors, pointer)
}

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: 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.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: 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.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: 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))))
}

.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
}

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-right: .75ch;
  content: counter(list-item) ".";
  white-space: nowrap
}

ul.framer-text>li.framer-text:before {
  display: table-cell;
  width: 2.25ch;
  box-sizing: border-box;
  padding-right: .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
}

.framer-0gP6e [data-border=true]:after {
  content: "";
  border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
  border-color: var(--border-color, none);
  border-style: var(--border-style, none);
  width: 100%;
  height: 100%;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  border-radius: inherit;
  pointer-events: none
}

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

.framer-0gP6e .framer-18kiu4o {
  display: block
}

.framer-0gP6e .framer-572sc6 {
  background-color: #000;
  display: grid;
  gap: 6px;
  grid-auto-rows: min-content;
  grid-template-columns: repeat(1, minmax(200px, 1fr));
  grid-template-rows: repeat(1, min-content);
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 6px;
  position: relative;
  width: 1200px
}

.framer-0gP6e .framer-t5z66b {
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 100px 0 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-1bhjvm,
.framer-0gP6e .framer-1rw5i9x,
.framer-0gP6e .framer-1vlb2ry {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-tk1uwd {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: 288px;
  position: relative;
  white-space: pre-wrap;
  width: 494px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-0gP6e .framer-16vzwvp {
  aspect-ratio: 1.039378515938923 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 1135px);
  overflow: visible;
  position: relative;
  width: 1180px
}

.framer-0gP6e .framer-6lid7b,
.framer-0gP6e .framer-4dx4ai,
.framer-0gP6e .framer-1u10sw {
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-1cqxghl,
.framer-0gP6e .framer-1apqrv2,
.framer-0gP6e .framer-a5lx6s,
.framer-0gP6e .framer-15kc9do {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre-wrap;
  width: 864px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-0gP6e .framer-14uwrju {
  aspect-ratio: 2.605536332179931 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 456px);
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-1qkhgzl {
  aspect-ratio: .9538002980625931 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 1245px);
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-eflapf,
.framer-0gP6e .framer-d0a1vd {
  align-content: flex-end;
  align-items: flex-end;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-17hyacf,
.framer-0gP6e .framer-186h6ds,
.framer-0gP6e .framer-1g2qx15 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-o07hgx {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: 288px;
  position: relative;
  white-space: pre-wrap;
  width: 864px;
  word-break: break-word;
  word-wrap: break-word;
  z-index: 1
}

.framer-0gP6e .framer-14x0102 {
  aspect-ratio: 1.0823959505061866 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 1109px);
  overflow: hidden;
  position: relative;
  width: 101%
}

.framer-0gP6e .framer-br6wv {
  aspect-ratio: 1.0584343991179714 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 1122px);
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-vfet5g {
  align-content: flex-end;
  align-items: flex-end;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 100px 0 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-3g0nm3 {
  aspect-ratio: 1.208307111390812 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 984px);
  overflow: visible;
  position: relative;
  width: 100%
}

.framer-0gP6e .framer-1wmmlmx {
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 40px;
  grid-column: auto / span 1;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 140px 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-14344m5 {
  aspect-ratio: 1 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 140px);
  position: relative;
  width: 140px
}

.framer-0gP6e .framer-iiw5em,
.framer-0gP6e .framer-1j17pui,
.framer-0gP6e .framer-188rw6d,
.framer-0gP6e .framer-1hffo2g,
.framer-0gP6e .framer-a01tx5 {
  --framer-link-text-color: #0099ff;
  --framer-link-text-decoration: underline;
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
  z-index: 1
}

.framer-0gP6e .framer-1axw7hx,
.framer-0gP6e .framer-1bbav7a,
.framer-0gP6e .framer-fjratx,
.framer-0gP6e .framer-tevcvr,
.framer-0gP6e .framer-188fqo4 {
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 100px 0;
  position: relative;
  text-decoration: none;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-1wh7koz,
.framer-0gP6e .framer-1pvkohh {
  --framer-paragraph-spacing: 0px;
  flex: none;
  height: auto;
  position: relative;
  white-space: pre;
  width: auto;
  z-index: 1
}

.framer-0gP6e .framer-1bmr6uo {
  align-content: center;
  align-items: center;
  align-self: start;
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 100px;
  height: min-content;
  justify-content: center;
  justify-self: center;
  overflow: hidden;
  padding: 200px 0;
  position: relative;
  width: 100%;
  will-change: transform
}

.framer-0gP6e .framer-1lzxcn2 {
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  height: 828px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  position: relative;
  width: min-content
}

.framer-0gP6e .framer-ja96gq {
  aspect-ratio: .9996548153261995 / 1;
  flex: none;
  height: var(--framer-aspect-ratio-supported, 828px);
  position: relative;
  width: 828px
}

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

  .framer-0gP6e .framer-t5z66b,
  .framer-0gP6e .framer-1bhjvm,
  .framer-0gP6e .framer-6lid7b,
  .framer-0gP6e .framer-1rw5i9x,
  .framer-0gP6e .framer-4dx4ai,
  .framer-0gP6e .framer-1vlb2ry,
  .framer-0gP6e .framer-eflapf,
  .framer-0gP6e .framer-17hyacf,
  .framer-0gP6e .framer-d0a1vd,
  .framer-0gP6e .framer-186h6ds,
  .framer-0gP6e .framer-vfet5g,
  .framer-0gP6e .framer-1g2qx15,
  .framer-0gP6e .framer-1wmmlmx,
  .framer-0gP6e .framer-1axw7hx,
  .framer-0gP6e .framer-1u10sw,
  .framer-0gP6e .framer-1bbav7a,
  .framer-0gP6e .framer-fjratx,
  .framer-0gP6e .framer-tevcvr,
  .framer-0gP6e .framer-188fqo4,
  .framer-0gP6e .framer-1bmr6uo,
  .framer-0gP6e .framer-1lzxcn2 {
    gap: 0px
  }

  .framer-0gP6e .framer-t5z66b>*,
  .framer-0gP6e .framer-1bhjvm>*,
  .framer-0gP6e .framer-6lid7b>*,
  .framer-0gP6e .framer-1rw5i9x>*,
  .framer-0gP6e .framer-4dx4ai>*,
  .framer-0gP6e .framer-1vlb2ry>*,
  .framer-0gP6e .framer-eflapf>*,
  .framer-0gP6e .framer-17hyacf>*,
  .framer-0gP6e .framer-d0a1vd>*,
  .framer-0gP6e .framer-186h6ds>*,
  .framer-0gP6e .framer-vfet5g>*,
  .framer-0gP6e .framer-1g2qx15>*,
  .framer-0gP6e .framer-1axw7hx>*,
  .framer-0gP6e .framer-1u10sw>*,
  .framer-0gP6e .framer-1bbav7a>*,
  .framer-0gP6e .framer-fjratx>*,
  .framer-0gP6e .framer-tevcvr>*,
  .framer-0gP6e .framer-188fqo4>*,
  .framer-0gP6e .framer-1bmr6uo>* {
    margin: 50px 0
  }

  .framer-0gP6e .framer-t5z66b>:first-child,
  .framer-0gP6e .framer-1bhjvm>:first-child,
  .framer-0gP6e .framer-6lid7b>:first-child,
  .framer-0gP6e .framer-1rw5i9x>:first-child,
  .framer-0gP6e .framer-4dx4ai>:first-child,
  .framer-0gP6e .framer-1vlb2ry>:first-child,
  .framer-0gP6e .framer-eflapf>:first-child,
  .framer-0gP6e .framer-17hyacf>:first-child,
  .framer-0gP6e .framer-d0a1vd>:first-child,
  .framer-0gP6e .framer-186h6ds>:first-child,
  .framer-0gP6e .framer-vfet5g>:first-child,
  .framer-0gP6e .framer-1g2qx15>:first-child,
  .framer-0gP6e .framer-1wmmlmx>:first-child,
  .framer-0gP6e .framer-1axw7hx>:first-child,
  .framer-0gP6e .framer-1u10sw>:first-child,
  .framer-0gP6e .framer-1bbav7a>:first-child,
  .framer-0gP6e .framer-fjratx>:first-child,
  .framer-0gP6e .framer-tevcvr>:first-child,
  .framer-0gP6e .framer-188fqo4>:first-child,
  .framer-0gP6e .framer-1bmr6uo>:first-child {
    margin-top: 0
  }

  .framer-0gP6e .framer-t5z66b>:last-child,
  .framer-0gP6e .framer-1bhjvm>:last-child,
  .framer-0gP6e .framer-6lid7b>:last-child,
  .framer-0gP6e .framer-1rw5i9x>:last-child,
  .framer-0gP6e .framer-4dx4ai>:last-child,
  .framer-0gP6e .framer-1vlb2ry>:last-child,
  .framer-0gP6e .framer-eflapf>:last-child,
  .framer-0gP6e .framer-17hyacf>:last-child,
  .framer-0gP6e .framer-d0a1vd>:last-child,
  .framer-0gP6e .framer-186h6ds>:last-child,
  .framer-0gP6e .framer-vfet5g>:last-child,
  .framer-0gP6e .framer-1g2qx15>:last-child,
  .framer-0gP6e .framer-1wmmlmx>:last-child,
  .framer-0gP6e .framer-1axw7hx>:last-child,
  .framer-0gP6e .framer-1u10sw>:last-child,
  .framer-0gP6e .framer-1bbav7a>:last-child,
  .framer-0gP6e .framer-fjratx>:last-child,
  .framer-0gP6e .framer-tevcvr>:last-child,
  .framer-0gP6e .framer-188fqo4>:last-child,
  .framer-0gP6e .framer-1bmr6uo>:last-child {
    margin-bottom: 0
  }

  .framer-0gP6e .framer-1wmmlmx>* {
    margin: 20px 0
  }

  .framer-0gP6e .framer-1lzxcn2>* {
    margin: 0 5px
  }

  .framer-0gP6e .framer-1lzxcn2>:first-child {
    margin-left: 0
  }

  .framer-0gP6e .framer-1lzxcn2>:last-child {
    margin-right: 0
  }
}

@media (min-width: 1200px) {
  .framer-0gP6e .hidden-572sc6 {
    display: none !important
  }
}

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

  .framer-0gP6e .framer-572sc6 {
    gap: 4px;
    padding: 4px;
    width: 810px
  }

  .framer-0gP6e .framer-t5z66b {
    gap: 20px;
    padding: 80px 0 0
  }

  .framer-0gP6e .framer-1bhjvm {
    gap: 90px
  }

  .framer-0gP6e .framer-tk1uwd {
    height: auto
  }

  .framer-0gP6e .framer-6lid7b,
  .framer-0gP6e .framer-4dx4ai,
  .framer-0gP6e .framer-d0a1vd {
    gap: 80px;
    padding: 80px 0 100px
  }

  .framer-0gP6e .framer-1rw5i9x,
  .framer-0gP6e .framer-1vlb2ry,
  .framer-0gP6e .framer-17hyacf,
  .framer-0gP6e .framer-186h6ds,
  .framer-0gP6e .framer-1g2qx15 {
    gap: 80px
  }

  .framer-0gP6e .framer-1cqxghl,
  .framer-0gP6e .framer-1apqrv2,
  .framer-0gP6e .framer-a5lx6s,
  .framer-0gP6e .framer-15kc9do {
    width: 582px
  }

  .framer-0gP6e .framer-14uwrju {
    height: var(--framer-aspect-ratio-supported, 308px)
  }

  .framer-0gP6e .framer-1qkhgzl {
    height: var(--framer-aspect-ratio-supported, 841px)
  }

  .framer-0gP6e .framer-eflapf {
    gap: 64px;
    padding: 80px 0 100px
  }

  .framer-0gP6e .framer-o07hgx {
    height: auto;
    width: 582px
  }

  .framer-0gP6e .framer-14x0102 {
    height: var(--framer-aspect-ratio-supported, 748px)
  }

  .framer-0gP6e .framer-br6wv {
    height: var(--framer-aspect-ratio-supported, 758px)
  }

  .framer-0gP6e .framer-vfet5g {
    gap: 80px;
    padding: 80px 0 0
  }

  .framer-0gP6e .framer-3g0nm3 {
    height: var(--framer-aspect-ratio-supported, 663px)
  }

  .framer-0gP6e .framer-1wmmlmx {
    padding: 100px 0
  }

  .framer-0gP6e .framer-iiw5em,
  .framer-0gP6e .framer-1wh7koz,
  .framer-0gP6e .framer-1pvkohh,
  .framer-0gP6e .framer-1j17pui,
  .framer-0gP6e .framer-188rw6d,
  .framer-0gP6e .framer-1hffo2g,
  .framer-0gP6e .framer-a01tx5 {
    z-index: unset
  }

  .framer-0gP6e .framer-1axw7hx,
  .framer-0gP6e .framer-1u10sw,
  .framer-0gP6e .framer-1bbav7a,
  .framer-0gP6e .framer-fjratx,
  .framer-0gP6e .framer-tevcvr,
  .framer-0gP6e .framer-188fqo4 {
    padding: 60px 0
  }

  .framer-0gP6e .framer-1bmr6uo {
    padding: 0
  }

  .framer-0gP6e .framer-ja96gq {
    height: var(--framer-aspect-ratio-supported, 574px);
    width: 574px
  }

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

    .framer-0gP6e .framer-572sc6,
    .framer-0gP6e .framer-t5z66b,
    .framer-0gP6e .framer-1bhjvm,
    .framer-0gP6e .framer-6lid7b,
    .framer-0gP6e .framer-1rw5i9x,
    .framer-0gP6e .framer-4dx4ai,
    .framer-0gP6e .framer-1vlb2ry,
    .framer-0gP6e .framer-eflapf,
    .framer-0gP6e .framer-17hyacf,
    .framer-0gP6e .framer-d0a1vd,
    .framer-0gP6e .framer-186h6ds,
    .framer-0gP6e .framer-vfet5g,
    .framer-0gP6e .framer-1g2qx15 {
      gap: 0px
    }

    .framer-0gP6e .framer-572sc6>*,
    .framer-0gP6e .framer-572sc6>:first-child,
    .framer-0gP6e .framer-572sc6>:last-child {
      margin: 0
    }

    .framer-0gP6e .framer-t5z66b>* {
      margin: 10px 0
    }

    .framer-0gP6e .framer-t5z66b>:first-child,
    .framer-0gP6e .framer-1bhjvm>:first-child,
    .framer-0gP6e .framer-6lid7b>:first-child,
    .framer-0gP6e .framer-1rw5i9x>:first-child,
    .framer-0gP6e .framer-4dx4ai>:first-child,
    .framer-0gP6e .framer-1vlb2ry>:first-child,
    .framer-0gP6e .framer-eflapf>:first-child,
    .framer-0gP6e .framer-17hyacf>:first-child,
    .framer-0gP6e .framer-d0a1vd>:first-child,
    .framer-0gP6e .framer-186h6ds>:first-child,
    .framer-0gP6e .framer-vfet5g>:first-child,
    .framer-0gP6e .framer-1g2qx15>:first-child {
      margin-top: 0
    }

    .framer-0gP6e .framer-t5z66b>:last-child,
    .framer-0gP6e .framer-1bhjvm>:last-child,
    .framer-0gP6e .framer-6lid7b>:last-child,
    .framer-0gP6e .framer-1rw5i9x>:last-child,
    .framer-0gP6e .framer-4dx4ai>:last-child,
    .framer-0gP6e .framer-1vlb2ry>:last-child,
    .framer-0gP6e .framer-eflapf>:last-child,
    .framer-0gP6e .framer-17hyacf>:last-child,
    .framer-0gP6e .framer-d0a1vd>:last-child,
    .framer-0gP6e .framer-186h6ds>:last-child,
    .framer-0gP6e .framer-vfet5g>:last-child,
    .framer-0gP6e .framer-1g2qx15>:last-child {
      margin-bottom: 0
    }

    .framer-0gP6e .framer-1bhjvm>* {
      margin: 45px 0
    }

    .framer-0gP6e .framer-6lid7b>*,
    .framer-0gP6e .framer-1rw5i9x>*,
    .framer-0gP6e .framer-4dx4ai>*,
    .framer-0gP6e .framer-1vlb2ry>*,
    .framer-0gP6e .framer-17hyacf>*,
    .framer-0gP6e .framer-d0a1vd>*,
    .framer-0gP6e .framer-186h6ds>*,
    .framer-0gP6e .framer-vfet5g>*,
    .framer-0gP6e .framer-1g2qx15>* {
      margin: 40px 0
    }

    .framer-0gP6e .framer-eflapf>* {
      margin: 32px 0
    }
  }
}

@media (max-width: 809px) {
  .framer-0gP6e .hidden-1jwk64b {
    display: none !important
  }

  .framer-0gP6e .framer-572sc6 {
    gap: 2px;
    padding: 2px;
    width: 390px
  }

  .framer-0gP6e .framer-t5z66b {
    border-radius: 12px;
    gap: 50px;
    padding: 40px 0 0
  }

  .framer-0gP6e .framer-1bhjvm {
    border-radius: 12px;
    gap: 40px;
    will-change: transform
  }

  .framer-0gP6e .framer-tk1uwd {
    height: auto
  }

  .framer-0gP6e .framer-16vzwvp {
    height: var(--framer-aspect-ratio-supported, 372px);
    width: 100%
  }

  .framer-0gP6e .framer-6lid7b,
  .framer-0gP6e .framer-4dx4ai {
    border-radius: 12px;
    gap: 20px;
    padding: 32px 0
  }

  .framer-0gP6e .framer-1rw5i9x,
  .framer-0gP6e .framer-1vlb2ry,
  .framer-0gP6e .framer-17hyacf,
  .framer-0gP6e .framer-186h6ds,
  .framer-0gP6e .framer-1g2qx15 {
    gap: 40px
  }

  .framer-0gP6e .framer-1cqxghl,
  .framer-0gP6e .framer-1apqrv2,
  .framer-0gP6e .framer-a5lx6s,
  .framer-0gP6e .framer-15kc9do {
    width: 308px
  }

  .framer-0gP6e .framer-14uwrju {
    height: var(--framer-aspect-ratio-supported, 148px)
  }

  .framer-0gP6e .framer-1qkhgzl {
    height: var(--framer-aspect-ratio-supported, 405px)
  }

  .framer-0gP6e .framer-eflapf {
    border-radius: 12px;
    gap: 20px;
    padding: 40px 0 32px
  }

  .framer-0gP6e .framer-o07hgx {
    height: auto;
    width: 308px
  }

  .framer-0gP6e .framer-14x0102 {
    height: var(--framer-aspect-ratio-supported, 360px)
  }

  .framer-0gP6e .framer-d0a1vd {
    border-radius: 12px;
    gap: 16px;
    padding: 40px 0 32px
  }

  .framer-0gP6e .framer-br6wv {
    height: var(--framer-aspect-ratio-supported, 365px)
  }

  .framer-0gP6e .framer-vfet5g {
    border-radius: 12px;
    gap: 20px;
    padding: 32px 0 0
  }

  .framer-0gP6e .framer-3g0nm3 {
    height: var(--framer-aspect-ratio-supported, 319px)
  }

  .framer-0gP6e .framer-1wmmlmx {
    border-radius: 12px;
    gap: 24px;
    padding: 64px 0
  }

  .framer-0gP6e .framer-14344m5 {
    height: var(--framer-aspect-ratio-supported, 76px);
    width: 76px
  }

  .framer-0gP6e .framer-iiw5em,
  .framer-0gP6e .framer-1wh7koz,
  .framer-0gP6e .framer-1pvkohh,
  .framer-0gP6e .framer-1j17pui,
  .framer-0gP6e .framer-188rw6d,
  .framer-0gP6e .framer-1hffo2g,
  .framer-0gP6e .framer-a01tx5 {
    z-index: unset
  }

  .framer-0gP6e .framer-1axw7hx,
  .framer-0gP6e .framer-1u10sw,
  .framer-0gP6e .framer-1bbav7a,
  .framer-0gP6e .framer-fjratx,
  .framer-0gP6e .framer-tevcvr,
  .framer-0gP6e .framer-188fqo4 {
    border-radius: 24px;
    flex-direction: row;
    padding: 32px 0
  }

  .framer-0gP6e .framer-1bmr6uo {
    border-radius: 24px;
    flex-direction: row;
    height: 362px;
    padding: 40px 0
  }

  .framer-0gP6e .framer-ja96gq {
    aspect-ratio: unset;
    height: 262px;
    width: 262px
  }

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

    .framer-0gP6e .framer-572sc6,
    .framer-0gP6e .framer-t5z66b,
    .framer-0gP6e .framer-1bhjvm,
    .framer-0gP6e .framer-6lid7b,
    .framer-0gP6e .framer-1rw5i9x,
    .framer-0gP6e .framer-4dx4ai,
    .framer-0gP6e .framer-1vlb2ry,
    .framer-0gP6e .framer-eflapf,
    .framer-0gP6e .framer-17hyacf,
    .framer-0gP6e .framer-d0a1vd,
    .framer-0gP6e .framer-186h6ds,
    .framer-0gP6e .framer-vfet5g,
    .framer-0gP6e .framer-1g2qx15,
    .framer-0gP6e .framer-1wmmlmx,
    .framer-0gP6e .framer-1axw7hx,
    .framer-0gP6e .framer-1u10sw,
    .framer-0gP6e .framer-1bbav7a,
    .framer-0gP6e .framer-fjratx,
    .framer-0gP6e .framer-tevcvr,
    .framer-0gP6e .framer-188fqo4,
    .framer-0gP6e .framer-1bmr6uo {
      gap: 0px
    }

    .framer-0gP6e .framer-572sc6>*,
    .framer-0gP6e .framer-572sc6>:first-child,
    .framer-0gP6e .framer-572sc6>:last-child {
      margin: 0
    }

    .framer-0gP6e .framer-t5z66b>* {
      margin: 25px 0
    }

    .framer-0gP6e .framer-t5z66b>:first-child,
    .framer-0gP6e .framer-1bhjvm>:first-child,
    .framer-0gP6e .framer-6lid7b>:first-child,
    .framer-0gP6e .framer-1rw5i9x>:first-child,
    .framer-0gP6e .framer-4dx4ai>:first-child,
    .framer-0gP6e .framer-1vlb2ry>:first-child,
    .framer-0gP6e .framer-eflapf>:first-child,
    .framer-0gP6e .framer-17hyacf>:first-child,
    .framer-0gP6e .framer-d0a1vd>:first-child,
    .framer-0gP6e .framer-186h6ds>:first-child,
    .framer-0gP6e .framer-vfet5g>:first-child,
    .framer-0gP6e .framer-1g2qx15>:first-child,
    .framer-0gP6e .framer-1wmmlmx>:first-child {
      margin-top: 0
    }

    .framer-0gP6e .framer-t5z66b>:last-child,
    .framer-0gP6e .framer-1bhjvm>:last-child,
    .framer-0gP6e .framer-6lid7b>:last-child,
    .framer-0gP6e .framer-1rw5i9x>:last-child,
    .framer-0gP6e .framer-4dx4ai>:last-child,
    .framer-0gP6e .framer-1vlb2ry>:last-child,
    .framer-0gP6e .framer-eflapf>:last-child,
    .framer-0gP6e .framer-17hyacf>:last-child,
    .framer-0gP6e .framer-d0a1vd>:last-child,
    .framer-0gP6e .framer-186h6ds>:last-child,
    .framer-0gP6e .framer-vfet5g>:last-child,
    .framer-0gP6e .framer-1g2qx15>:last-child,
    .framer-0gP6e .framer-1wmmlmx>:last-child {
      margin-bottom: 0
    }

    .framer-0gP6e .framer-1bhjvm>*,
    .framer-0gP6e .framer-1rw5i9x>*,
    .framer-0gP6e .framer-1vlb2ry>*,
    .framer-0gP6e .framer-17hyacf>*,
    .framer-0gP6e .framer-186h6ds>*,
    .framer-0gP6e .framer-1g2qx15>* {
      margin: 20px 0
    }

    .framer-0gP6e .framer-6lid7b>*,
    .framer-0gP6e .framer-4dx4ai>*,
    .framer-0gP6e .framer-eflapf>*,
    .framer-0gP6e .framer-vfet5g>* {
      margin: 10px 0
    }

    .framer-0gP6e .framer-d0a1vd>* {
      margin: 8px 0
    }

    .framer-0gP6e .framer-1wmmlmx>* {
      margin: 12px 0
    }

    .framer-0gP6e .framer-1axw7hx>*,
    .framer-0gP6e .framer-1u10sw>*,
    .framer-0gP6e .framer-1bbav7a>*,
    .framer-0gP6e .framer-fjratx>*,
    .framer-0gP6e .framer-tevcvr>*,
    .framer-0gP6e .framer-188fqo4>*,
    .framer-0gP6e .framer-1bmr6uo>* {
      margin: 0 50px
    }

    .framer-0gP6e .framer-1axw7hx>:first-child,
    .framer-0gP6e .framer-1u10sw>:first-child,
    .framer-0gP6e .framer-1bbav7a>:first-child,
    .framer-0gP6e .framer-fjratx>:first-child,
    .framer-0gP6e .framer-tevcvr>:first-child,
    .framer-0gP6e .framer-188fqo4>:first-child,
    .framer-0gP6e .framer-1bmr6uo>:first-child {
      margin-left: 0
    }

    .framer-0gP6e .framer-1axw7hx>:last-child,
    .framer-0gP6e .framer-1u10sw>:last-child,
    .framer-0gP6e .framer-1bbav7a>:last-child,
    .framer-0gP6e .framer-fjratx>:last-child,
    .framer-0gP6e .framer-tevcvr>:last-child,
    .framer-0gP6e .framer-188fqo4>:last-child,
    .framer-0gP6e .framer-1bmr6uo>:last-child {
      margin-right: 0
    }
  }
}

.framer-Ru8Bv .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
.framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper h1,
.framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=h1] {
  --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
  --framer-font-size: 96px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: -1.5px;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: center;
  --framer-text-color: #111111;
  --framer-text-decoration: none;
  --framer-text-transform: none
}

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

  .framer-Ru8Bv .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
  .framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper h1,
  .framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=h1] {
    --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
    --framer-font-size: 64px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -1px;
    --framer-line-height: 1em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #111111;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

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

  .framer-Ru8Bv .framer-styles-preset-3nqyhf:not(.rich-text-wrapper),
  .framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper h1,
  .framer-Ru8Bv .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=h1] {
    --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
    --framer-font-size: 36px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: -.75px;
    --framer-line-height: .9em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: center;
    --framer-text-color: #111111;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

.framer-5liWC .framer-styles-preset-12lj5ox:not(.rich-text-wrapper),
.framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper h3,
.framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper [data-preset-tag=h3] {
  --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
  --framer-font-size: 96px;
  --framer-font-style: normal;
  --framer-font-weight: 400;
  --framer-letter-spacing: 0px;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: center;
  --framer-text-color: #000000;
  --framer-text-decoration: none;
  --framer-text-transform: none
}

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

  .framer-5liWC .framer-styles-preset-12lj5ox:not(.rich-text-wrapper),
  .framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper h3,
  .framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper [data-preset-tag=h3] {
    --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
    --framer-font-size: 64px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0px;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

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

  .framer-5liWC .framer-styles-preset-12lj5ox:not(.rich-text-wrapper),
  .framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper h3,
  .framer-5liWC .framer-styles-preset-12lj5ox.rich-text-wrapper [data-preset-tag=h3] {
    --framer-font-family: "SF Pro Rounded Regular", "-apple-system", "BlinkMacSystemFont", serif;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-weight: 400;
    --framer-letter-spacing: 0px;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: #000000;
    --framer-text-decoration: none;
    --framer-text-transform: none
  }
}

.framer-JuqB8 .framer-styles-preset-1wicq5s:not(.rich-text-wrapper),
.framer-JuqB8 .framer-styles-preset-1wicq5s.rich-text-wrapper a {
  --framer-link-current-text-color: #000000;
  --framer-link-current-text-decoration: underline;
  --framer-link-hover-text-color: #000000;
  --framer-link-hover-text-decoration: underline;
  --framer-link-text-color: #000000;
  --framer-link-text-decoration: none
}

.ssr-variant {
  display: contents
}