/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/01-inline-style-01.css */
@font-face {
  font-family: "Bricolage Grotesque";
  src: url("/assets/fonts/3y9u6as8btxq-nanbjzko3iezx8z6up5besl5jbnz-19ppbpmxuecpwuxjbom-ojwiaad30y--211ed53b58.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/5vvr9vy74if2i6bqbjvbw7sy1pq--68cf5b5757.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("/assets/fonts/eor0mi4hntlgwnn9if640ezzxco--af9fa49a46.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("/assets/fonts/y9k9qrlzaqio88klkmbd8vomqc--8d68edfec2.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/oyrd2tbibpvojxiihnlooxny9m--3d9aaa8887.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/jeywfuapfzhqheg8u5gtpdz7wq--88f8b52e9e.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("/assets/fonts/grgckwrn6d3uz8ewclhzxwefc4--362b168da8.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+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/b6y37fthzealdunqhicbt6futy--f2207c07c5.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("/assets/fonts/5a3ce6c9yymcjpqx9m4insaku--5c1619dc61.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/qx95xyt0ka3sghinnbxigpeiyp4--335e2d5d8d.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/6mjueaguuiumog10ggvh5d3cl8--7c03fe0fd6.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/xyywaj7wcu5zsqh0exvsas19wo--e207ee8db8.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/ottanunpvk4rbdlt7zdddkvqba--6a45c62c6d.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/ujlfhcnujxhnfep4oybpqnessyo--216fcca123.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/dolviregb34pexep8t8fqbsk4--bbd985c4da.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/dppbyi0sl4fylgakx8kxopvt7c--305cc030ad.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("/assets/fonts/4raeqdeorcndkhhiicbjow92lk--09d4eb010b.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("/assets/fonts/1k3w8dizy3v4emk8mb08yhxtbs--9bed92e963.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/tusctfyvm1i1ichuycwz9gddq--43cf206edf.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/vgyfwiwsac5oyxaycrxxvhze58--3f6cafab27.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("/assets/fonts/syrnpwzamircj3wilpip43kjqs--fad48f71e7.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+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/giryzetix4ifypco5pyzonkhjio--c0d105ab64.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("/assets/fonts/h89bbhkbhdzlxzzxi8upztsp90--0648a0666c.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("/assets/fonts/u6gjwduwb143kpnk1t1mdkdwkmc--a83d6869a7.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("/assets/fonts/43sj6mfoph1lcjt46ovydusba6o--7f9d8e2207.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/wcchg0r4gbdairhfhiolq6oekqw--992c5fd3ba.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/wz367jpwf9brw6ldthn8rxgsjw--e38dae845a.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("/assets/fonts/ia3uin3hqwqdrvloc1zetyhww--f24b0a0d59.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+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/2a4xx7cngadfglvv4xro06obhy--95a9e62cbe.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("/assets/fonts/khkjkwsl66wfg8sx6wa726c--514435f5cc.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/0e7imbdzcgabpbwwqnet60wu0w--349420a3ac.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/ntj0nqgif0gcdels14zq9nr9q--29211dd19d.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/qrcnhgepfrl0ls8qz5ln8olanl8--c91d16d8ff.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/jexmejw8mxoymtt0hyrg811khac--7f871b6f0d.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/bo5cnzbv77cafbxotkikpw9egw--59b58c05f4.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/uy9s0iwuxinnvt8epti3gzohpwo--01e79b4469.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/cfmzu8w2e7thgf4t4ratmpuwosa--c27061722a.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("/assets/fonts/867qobyax8ansfx4tgevu9yicm--35f2295aef.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("/assets/fonts/oyn2zbenfdnw7mt2lzjk1h9zb9k--e4c1617fc0.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/cdae8hgz1cmylu9g005paw3xmo--b5fc8863a0.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/dofvtme1uplcq161m6hj8csqyg--236c5e2c38.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("/assets/fonts/pkrfnwfozl77qycaip84ln1h944--54310e32e0.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+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/tktbcdnbmevseejkdnghhklzyo--21cdc19e52.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/hyogcu0xnghbimh0pe8qtvtt2au--006a424a15.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/negmsoxrpbfefiy5yzehq17leda--3c00a1758c.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/oyaax5himitpyun8vlwnqbbfd2s--32ee785f26.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/lejlp4r0yucamcjsxyhtjw72m--c685cdd073.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/crjylnutjr5jbykzgi33wu9cqiq--67b2070d1a.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/ydti2ui8xceg1w2je9xpn3noo--236c9fe41d.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/a0wcc7ngxmjuufdquhdrizpzzw0--d216c9ebfd.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/mky5sgyq51ik0amrsbwhm9djg--2d3bec40b6.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/x5hj6qzchuyv7h1390c8rhm6550--9db34707de.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/gqhnps3tn86g8rcvkyuuakt2omq--1ffe4077cf.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/cugnvhsraaryancauti5fv17wk--a81a33090e.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/5hcvogak8k5agfjsaka4floxvu0--52ff2ce7d1.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/rz5ddennqidftiyqqip5iso7m--4843c26244.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/p2bw01ctl0b9wqygo0ssvogwbo--34ef391e3b.woff2");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/05ksvhgdmqxsbxm4yrz65p8i0s--be1a6fa7f5.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/ky8ovpukk4dj1pxq74qghoqcyi--806ba2d792.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/vvnsqij42qeq2bvcrbiwkhscrc--3b65ffb418.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/3zmxbbktojifdv9gwcifvd1tey--606729efeb.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/fnfhx3dt4chuljq2pwdlxho7pu--af94eb9a26.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/gcnfba68tfm7qayrwrcf9r34jg--a181ef823d.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/eftfqcbj53km2pb1hezsz3rdufs--45604c5c98.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/vxbnbhh8768ifaxab4qf6wqhks--621f710677.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/zsseuojdh8mcfvk976c05zfqr8--b6393ee5c8.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/b8ezwlrn7h2auopeencstmvj0--946ee9c3f9.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/mvneiblyhbscghtwfsbyjxuz3xy--b96618d33c.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/6fi2enekzm3qby5foozxey7coca--8fdb9aff3b.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/fuyxzpvvojq8nescofgirhcwyg--c140703bf2.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range:
    U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E,
    U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/nhheakjvp0zwhk5yznqqchisbm--3870337382.woff2");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Bricolage Grotesque Placeholder";
  src: local("Arial");
  font-display: swap;
  ascent-override: 87.18%;
  descent-override: 25.31%;
  line-gap-override: 0%;
  size-adjust: 106.68%;
}
@font-face {
  font-family: "Inter Placeholder";
  src: local("Arial");
  font-display: swap;
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0%;
  size-adjust: 107.89%;
}

/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/02-inline-style-02.css */
@media (min-width: 1200px) {
  .hidden-9d92g6 {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-s8f4lw {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  .hidden-k9vc1k {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-5ymn0c {
    display: none !important;
  }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .hidden-111mvuu {
    display: none !important;
  }
}
@media (max-width: 809.98px) {
  .hidden-1sudc5j {
    display: none !important;
  }
}

/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/03-inline-style-03.css */
html,
body,
#main {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
: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-family: sans-serif;
  font-size: 12px;
}
body {
  --token-1c0eb09e-0604-4f1a-b431-4f16e9054553: #161616;
  --token-a12cb85c-64a0-432d-98d2-383f59df0cb7: #fff;
  --token-edf44817-cbc2-4ed0-8cd4-dfeaab465156: #787878;
  --token-a7d89d8e-2757-4940-b7f6-e1f7fd378228: #f5f5f5;
  --token-afd8097e-ccfd-4230-8e47-8694718fc321: #ff4305;
  --token-1d95add2-5e8c-4d27-b2a0-6a85cc34eb83: #161616cc;
  --token-9a14b06e-b5a3-4a29-a130-e2ef095c9681: #e3e3e3;
}
@supports (z-index: calc(infinity)) {
  #__framer-badge-container {
    --infinity: infinity;
  }
}
#__framer-badge-container {
  pointer-events: none;
  width: 100%;
  z-index: calc(var(--infinity, 2147480000));
  justify-content: flex-end;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform;
  }
}
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body {
    --framer-will-change-filter-override: filter;
  }
}
[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(--framer-text-decoration-style, solid) var(--framer-text-decoration, none)
    var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  line-height: var(--line-height);
  --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);
  --line-height: var(--framer-line-height);
}

@supports not (color: color(display-p3 1 1 1)) {
  p.framer-text,
  div.framer-text,
  h1.framer-text,
  h2.framer-text,
  h3.framer-text,
  h4.framer-text,
  h5.framer-text,
  h6.framer-text,
  li.framer-text,
  ol.framer-text,
  ul.framer-text,
  span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
    );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial));
  }
  mark.framer-text {
    background-color: var(
      --framer-blockquote-text-background-color-rgb,
      var(
        --framer-blockquote-text-background-color,
        var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text,
  code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(
          --framer-code-text-color-rgb,
          var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text,
  span.framer-text[data-nested-link] {
    color: var(
      --framer-link-text-color-rgb,
      var(
        --framer-link-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
    background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
    -webkit-text-decoration-color: var(
      --framer-link-text-decoration-color-rgb,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
      )
    );
    text-decoration-color: var(
      --framer-link-text-decoration-color-rgb,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text,
  code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-nested-link],
  code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-text-color-rgb,
      var(
        --framer-link-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(
            --framer-blockquote-text-color,
            var(
              --framer-code-text-color-rgb,
              var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text:hover,
  span.framer-text[data-nested-link]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-blockquote-text-color-rgb,
              var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,
  code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-blockquote-text-color-rgb,
              var(
                --framer-blockquote-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],
  span.framer-text[data-framer-page-link-current] {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
    background-color: var(
      --framer-link-current-text-background-color-rgb,
      var(
        --framer-link-current-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-current-text-decoration-color-rgb,
      var(
        --framer-link-current-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-current-text-decoration-color-rgb,
      var(
        --framer-link-current-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current],
  code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current],
  code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-code-text-color-rgb,
              var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-current-text-background-color-rgb,
      var(
        --framer-link-current-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,
  span.framer-text[data-framer-page-link-current]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-current-text-background-color-rgb,
          var(
            --framer-link-current-text-background-color,
            var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-current-text-decoration-color-rgb,
          var(
            --framer-link-current-text-decoration-color,
            var(
              --framer-link-text-decoration-color-rgb,
              var(
                --framer-link-text-decoration-color,
                var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-current-text-decoration-color-rgb,
          var(
            --framer-link-current-text-decoration-color,
            var(
              --framer-link-text-decoration-color-rgb,
              var(
                --framer-link-text-decoration-color,
                var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
  }
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover,
  code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current]:hover,
  code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-current-text-background-color-rgb,
          var(
            --framer-link-current-text-background-color,
            var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))
          )
        )
      )
    );
  }
}

@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}

@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.framer-text,
  p.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,
  li.framer-text,
  blockquote.framer-text,
  .framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.framer-text:after,
  p.framer-text:after,
  h1.framer-text:after,
  h2.framer-text:after,
  h3.framer-text:after,
  h4.framer-text:after,
  h5.framer-text:after,
  h6.framer-text:after,
  ol.framer-text:after,
  ul.framer-text:after,
  li.framer-text:after,
  blockquote.framer-text:after,
  .framer-text.framer-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .framer-text.framer-text-module,
  .framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16, inline-block);
  }
}

@supports (corner-shape: superellipse(2)) {
  :root {
    --one-if-corner-shape-supported: 1;
  }
}

.framer-cursor-none,
.framer-cursor-none * {
  cursor: none !important;
}
.framer-pointer-events-none,
.framer-pointer-events-none * {
  pointer-events: none !important;
}

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

.framer-fwv5m.framer-1sp19jf,
.framer-fwv5m .framer-1sp19jf {
  display: block;
}
.framer-fwv5m.framer-5ymn0c {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  background-color: #fff;
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-fwv5m .framer-ciqjst-container {
  height: auto;
  position: var(--framer-canvas-fixed-position, fixed);
  z-index: 10;
  flex: none;
  order: -1000;
  top: 0;
  left: 0;
  right: 0;
}
.framer-fwv5m .framer-ry3eff {
  background: 0 0;
  flex-grow: 1;
  width: 0;
  height: 0;
  margin: 0;
  position: relative;
}
.framer-fwv5m .framer-skhkuu {
  background-color: var(--token-a12cb85c-64a0-432d-98d2-383f59df0cb7, #fff);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 1;
  flex-flow: column;
  flex: none;
  order: 1002;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 100%;
  padding: 100px 40px;
  display: flex;
  position: sticky;
  top: 0;
  -webkit-mask: linear-gradient(#0000 0%, #000 10%);
  mask: linear-gradient(#0000 0%, #000 10%);
}
.framer-fwv5m .framer-1nletue {
  z-index: 0;
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-08);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-fwv5m .framer-t09054 {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-07);
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-fwv5m .framer-er38t2 {
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 580px;
  height: auto;
  position: relative;
}
.framer-fwv5m .framer-d25u4i {
  --framer-link-text-color: #09f;
  --framer-link-text-decoration: underline;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 382px;
  height: auto;
  position: relative;
}
.framer-fwv5m .framer-cqn44z {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  height: min-content;
  padding: 18px 22px;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-fwv5m .framer-ykoh10-container {
  z-index: 0;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-fwv5m .framer-gtwezx-container {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 0;
  flex: none;
  width: 100%;
  height: 196%;
  position: absolute;
  top: -48.1681%;
  left: 0%;
}
.framer-fwv5m .framer-1lgo88-container {
  z-index: 4;
  flex: none;
  order: 1003;
  width: 100%;
  height: auto;
  position: relative;
}

[data-layout-template="true"] > #overlay {
  margin-bottom: 0;
}

.framer-2QMd9 .framer-styles-preset-8bt4gg:not(.rich-text-wrapper),
.framer-2QMd9 .framer-styles-preset-8bt4gg.rich-text-wrapper h2 {
  --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --framer-font-open-type-features: normal;
  --framer-font-size: 44px;
  --framer-font-style: normal;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 800;
  --framer-letter-spacing: -0.04em;
  --framer-line-height: 1.1em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-2QMd9 .framer-styles-preset-8bt4gg:not(.rich-text-wrapper),
  .framer-2QMd9 .framer-styles-preset-8bt4gg.rich-text-wrapper h2 {
    --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 36px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-2QMd9 .framer-styles-preset-8bt4gg:not(.rich-text-wrapper),
  .framer-2QMd9 .framer-styles-preset-8bt4gg.rich-text-wrapper h2 {
    --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 28px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -0.04em;
    --framer-line-height: 1.1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809.98px) {
  .framer-fwv5m .framer-er38t2,
  .framer-fwv5m .framer-d25u4i {
    max-width: unset;
  }
  .framer-fwv5m .framer-cqn44z {
    width: 100%;
  }
  .framer-fwv5m .framer-ykoh10-container {
    flex: 1 0 0;
    width: 1px;
    max-width: 350px;
  }
}
.ssr-variant {
  display: contents;
}

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

.framer-OkQ0r.framer-agimmk,
.framer-OkQ0r .framer-agimmk {
  display: block;
}
.framer-OkQ0r.framer-1bllxfu {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 1251px;
  height: min-content;
  padding: 20px 20px 16px;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-OkQ0r .framer-1p0kpha {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 1px;
  max-width: 1300px;
  height: min-content;
  padding: 14px 28px;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-OkQ0r .framer-5uv0ks {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 1px;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-OkQ0r .framer-1889e2v-container,
.framer-OkQ0r .framer-55ysp3-container,
.framer-OkQ0r .framer-drroib-container,
.framer-OkQ0r .framer-gfkbbw-container,
.framer-OkQ0r .framer-pqkvh5-container,
.framer-OkQ0r .framer-1dbdf7w-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-OkQ0r .framer-1pqoqaj-container {
  flex: none;
  width: 40px;
  height: 40px;
  position: relative;
}
.framer-OkQ0r .framer-vnidp5 {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 28px;
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-OkQ0r .framer-1hup70j {
  flex-flow: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-OkQ0r.framer-v-1k1v3ia.framer-1bllxfu,
.framer-OkQ0r.framer-v-9hfwue.framer-1bllxfu {
  flex-direction: column;
  justify-content: flex-start;
  width: 390px;
}
.framer-OkQ0r.framer-v-1k1v3ia .framer-1p0kpha {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  gap: var(--sr-spacing-08);
  width: 100%;
  padding: 14px 28px 28px;
}
.framer-OkQ0r.framer-v-1k1v3ia .framer-5uv0ks,
.framer-OkQ0r.framer-v-9hfwue .framer-5uv0ks {
  gap: unset;
  flex: none;
  justify-content: space-between;
  width: 100%;
}
.framer-OkQ0r.framer-v-1k1v3ia .framer-vnidp5 {
  flex-direction: column;
  gap: var(--sr-spacing-08);
  width: 100%;
}
.framer-OkQ0r.framer-v-1k1v3ia .framer-1hup70j {
  flex: none;
  justify-content: center;
  width: 100%;
}
.framer-OkQ0r.framer-v-9hfwue .framer-1p0kpha {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  gap: var(--sr-spacing-08);
  width: 100%;
}
.framer-OkQ0r[data-border="true"]:after,
.framer-OkQ0r [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);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

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

.framer-zNXeU.framer-1aq0718,
.framer-zNXeU .framer-1aq0718 {
  display: block;
}
.framer-zNXeU.framer-1uhujb {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  padding: 0 0 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.framer-zNXeU .framer-5hpgc5 {
  aspect-ratio: 4.3956;
  height: var(--framer-aspect-ratio-supported, 32px);
  z-index: 1;
  flex: none;
  width: 141px;
  position: relative;
}

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

.framer-oUCfK.framer-16gll5h,
.framer-oUCfK .framer-16gll5h {
  display: block;
}
.framer-oUCfK.framer-1lwnhvh {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-oUCfK .framer-14ife8z {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

body {
  --framer-will-change-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body {
    --framer-will-change-override: transform;
  }
}
body {
  --framer-will-change-filter-override: none;
}
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body {
    --framer-will-change-filter-override: filter;
  }
}
[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(--framer-text-decoration-style, solid) var(--framer-text-decoration, none)
    var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
  --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
  --text-underline-offset: var(--framer-text-decoration-offset);
  line-height: var(--line-height);
  --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);
  --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-style, var(--framer-text-decoration-style, solid))
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
    var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))
    var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
  --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
  --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset));
}
[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-style,
      var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))
    )
    var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
    var(
      --framer-link-hover-text-decoration-color,
      var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))
    )
    var(
      --framer-link-hover-text-decoration-thickness,
      var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --framer-link-hover-text-decoration-skip-ink,
    var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --framer-link-hover-text-decoration-offset,
    var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
  );
}

[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-style,
      var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))
    )
    var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
    var(
      --framer-link-current-text-decoration-color,
      var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))
    )
    var(
      --framer-link-current-text-decoration-thickness,
      var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto))
    );
  --text-decoration-skip-ink: var(
    --framer-link-current-text-decoration-skip-ink,
    var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink))
  );
  --text-underline-offset: var(
    --framer-link-current-text-decoration-offset,
    var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
  );
}

[data-framer-component-type="RichTextContainer"] {
  outline: none;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  display: flex;
}

p.framer-text,
div.framer-text,
figure.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
ol.framer-text,
ul.framer-text {
  margin: 0;
  padding: 0;
}
p.framer-text,
div.framer-text,
h1.framer-text,
h2.framer-text,
h3.framer-text,
h4.framer-text,
h5.framer-text,
h6.framer-text,
li.framer-text,
ol.framer-text,
ul.framer-text,
mark.framer-text,
span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-font-family-preview,
    var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-font-weight-preview, 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));
  -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
  text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
  -webkit-text-decoration-style: var(
    --framer-blockquote-text-decoration-style,
    var(--framer-text-decoration-style, initial)
  );
  text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
  -webkit-text-decoration-color: var(
    --framer-blockquote-text-decoration-color,
    var(--framer-text-decoration-color, initial)
  );
  text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
  text-decoration-thickness: var(
    --framer-blockquote-text-decoration-thickness,
    var(--framer-text-decoration-thickness, initial)
  );
  text-decoration-skip-ink: var(
    --framer-blockquote-text-decoration-skip-ink,
    var(--framer-text-decoration-skip-ink, initial)
  );
  text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
  text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
  -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
  -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
  -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
  -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
  font-feature-settings: var(--framer-font-open-type-features, initial);
  font-variation-settings: var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));
  text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}
mark.framer-text,
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 {
  background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
  border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
  corner-shape: var(
    --framer-blockquote-text-background-corner-shape,
    var(--framer-text-background-corner-shape, initial)
  );
  padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial));
}
@supports not (color: color(display-p3 1 1 1)) {
  p.framer-text,
  div.framer-text,
  h1.framer-text,
  h2.framer-text,
  h3.framer-text,
  h4.framer-text,
  h5.framer-text,
  h6.framer-text,
  li.framer-text,
  ol.framer-text,
  ul.framer-text,
  span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
    );
    -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial));
  }
  mark.framer-text {
    background-color: var(
      --framer-blockquote-text-background-color-rgb,
      var(
        --framer-blockquote-text-background-color,
        var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
      )
    );
  }
}
.framer-fit-text .framer-text {
  white-space: nowrap;
  white-space-collapse: preserve;
}
strong.framer-text {
  font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
  font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
  font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
  font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold));
}
em.framer-text {
  font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
  font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
  font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
  font-variation-settings: var(
    --framer-blockquote-font-variation-axes-italic,
    var(--framer-font-variation-axes-italic)
  );
}
em.framer-text > strong.framer-text {
  font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
  font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
  font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
  font-variation-settings: var(
    --framer-blockquote-font-variation-axes-bold-italic,
    var(--framer-font-variation-axes-bold-italic)
  );
}
p.framer-text:not(:first-child),
div.framer-text:not(:first-child),
h1.framer-text:not(:first-child),
h2.framer-text:not(:first-child),
h3.framer-text:not(:first-child),
h4.framer-text:not(:first-child),
h5.framer-text:not(:first-child),
h6.framer-text:not(:first-child),
ol.framer-text:not(:first-child),
ul.framer-text:not(:first-child),
blockquote.framer-text:not(:first-child),
table.framer-text:not(:first-child),
figure.framer-text:not(:first-child),
.framer-image.framer-text:not(:first-child) {
  margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0));
}
li.framer-text > ul.framer-text:nth-child(2),
li.framer-text > ol.framer-text:nth-child(2) {
  margin-top: 0;
}
.framer-text[data-text-fill] {
  -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));
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
code.framer-text,
code.framer-text span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
  line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text,
  code.framer-text span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-blockquote-text-color-rgb,
      var(
        --framer-blockquote-text-color,
        var(
          --framer-code-text-color-rgb,
          var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
  }
}
blockquote.framer-text {
  unicode-bidi: initial;
  margin-block-start: initial;
  margin-block-end: initial;
  margin-inline-start: initial;
  margin-inline-end: initial;
}
a.framer-text,
a.framer-text span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link],
span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --framer-font-family-preview,
    var(
      --framer-link-font-family,
      var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --framer-font-style-preview,
    var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))
  );
  font-weight: var(
    --framer-font-weight-preview,
    var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))
  );
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
  text-transform: var(
    --framer-link-text-transform,
    var(--framer-blockquote-text-transform, var(--framer-text-transform, none))
  );
  cursor: var(--framer-custom-cursors, pointer);
  background-color: initial;
  border-radius: var(--framer-link-text-background-radius, initial);
  corner-shape: var(--framer-link-text-background-corner-shape, initial);
  padding: var(--framer-link-text-background-padding, initial);
}
a.framer-text,
span.framer-text[data-nested-link] {
  color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)));
  -webkit-text-decoration-line: var(
    --framer-link-text-decoration,
    var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))
  );
  text-decoration-line: var(
    --framer-link-text-decoration,
    var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --framer-link-text-decoration-style,
    var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --framer-link-text-decoration-style,
    var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --framer-link-text-decoration-color,
    var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --framer-link-text-decoration-color,
    var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --framer-link-text-decoration-thickness,
    var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --framer-link-text-decoration-skip-ink,
    var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --framer-link-text-decoration-offset,
    var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))
  );
  background-color: var(--framer-link-text-background-color, initial);
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text,
  span.framer-text[data-nested-link] {
    color: var(
      --framer-link-text-color-rgb,
      var(
        --framer-link-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
    background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
    -webkit-text-decoration-color: var(
      --framer-link-text-decoration-color-rgb,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
      )
    );
    text-decoration-color: var(
      --framer-link-text-decoration-color-rgb,
      var(
        --framer-link-text-decoration-color,
        var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
      )
    );
  }
}
code.framer-text a.framer-text,
code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-nested-link],
code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
  color: inherit;
  font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
}
code.framer-text a.framer-text,
code.framer-text span.framer-text[data-nested-link] {
  color: var(
    --framer-link-text-color,
    var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text,
  code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-nested-link],
  code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-text-color-rgb,
      var(
        --framer-link-text-color,
        var(
          --framer-blockquote-text-color-rgb,
          var(
            --framer-blockquote-text-color,
            var(
              --framer-code-text-color-rgb,
              var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
  }
}
a.framer-text:hover,
a.framer-text:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-nested-link]:hover,
span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-font-family-preview,
    var(
      --framer-link-hover-font-family,
      var(
        --framer-link-font-family,
        var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
      )
    )
  );
  font-style: var(
    --framer-font-style-preview,
    var(
      --framer-link-hover-font-style,
      var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))
    )
  );
  font-weight: var(
    --framer-font-weight-preview,
    var(
      --framer-link-hover-font-weight,
      var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))
    )
  );
  font-size: calc(
    var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) *
      var(--framer-font-size-scale, 1)
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)))
  );
  border-radius: var(
    --framer-link-hover-text-background-radius,
    var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial))
  );
  corner-shape: var(
    --framer-link-hover-text-background-corner-shape,
    var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial))
  );
  padding: var(
    --framer-link-hover-text-background-padding,
    var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))
  );
}
a.framer-text:hover,
span.framer-text[data-nested-link]:hover {
  color: var(
    --framer-link-hover-text-color,
    var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)))
  );
  -webkit-text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)))
  );
  text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)))
  );
  -webkit-text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-link-text-decoration-style,
      var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-link-text-decoration-style,
      var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-link-text-decoration-color,
      var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-link-text-decoration-color,
      var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --framer-link-hover-text-decoration-thickness,
    var(
      --framer-link-text-decoration-thickness,
      var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --framer-link-hover-text-decoration-skip-ink,
    var(
      --framer-link-text-decoration-skip-ink,
      var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --framer-link-hover-text-decoration-offset,
    var(
      --framer-link-text-decoration-offset,
      var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --framer-link-hover-text-background-color,
    var(--framer-link-text-background-color, var(--framer-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text:hover,
  span.framer-text[data-nested-link]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-blockquote-text-color-rgb,
              var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.framer-text a.framer-text:hover,
code.framer-text span.framer-text[data-nested-link]:hover {
  color: var(
    --framer-link-hover-text-color,
    var(
      --framer-link-text-color,
      var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover,
  code.framer-text span.framer-text[data-nested-link]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-blockquote-text-color-rgb,
              var(
                --framer-blockquote-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
  }
}
a.framer-text[data-framer-page-link-current],
a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(
    --framer-font-family-preview,
    var(
      --framer-link-current-font-family,
      var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --framer-font-style-preview,
    var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))
  );
  font-weight: var(
    --framer-font-weight-preview,
    var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))
  );
  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))
  );
  border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
  corner-shape: var(
    --framer-link-current-text-background-corner-shape,
    var(--framer-link-text-background-corner-shape, initial)
  );
  padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial));
}
a.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current] {
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  -webkit-text-decoration-line: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
  );
  text-decoration-line: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
  );
  -webkit-text-decoration-style: var(
    --framer-link-current-text-decoration-style,
    var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))
  );
  text-decoration-style: var(
    --framer-link-current-text-decoration-style,
    var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))
  );
  -webkit-text-decoration-color: var(
    --framer-link-current-text-decoration-color,
    var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))
  );
  text-decoration-color: var(
    --framer-link-current-text-decoration-color,
    var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))
  );
  text-decoration-thickness: var(
    --framer-link-current-text-decoration-thickness,
    var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))
  );
  text-decoration-skip-ink: var(
    --framer-link-current-text-decoration-skip-ink,
    var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))
  );
  text-underline-offset: var(
    --framer-link-current-text-decoration-offset,
    var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))
  );
  background-color: var(
    --framer-link-current-text-background-color,
    var(--framer-link-text-background-color, var(--framer-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current],
  span.framer-text[data-framer-page-link-current] {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
        )
      )
    );
    background-color: var(
      --framer-link-current-text-background-color-rgb,
      var(
        --framer-link-current-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-current-text-decoration-color-rgb,
      var(
        --framer-link-current-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-current-text-decoration-color-rgb,
      var(
        --framer-link-current-text-decoration-color,
        var(
          --framer-link-text-decoration-color-rgb,
          var(
            --framer-link-text-decoration-color,
            var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
          )
        )
      )
    );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
code.framer-text span.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
  font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
  font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
  font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
  color: inherit;
  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)
  );
}
code.framer-text a.framer-text[data-framer-page-link-current],
code.framer-text span.framer-text[data-framer-page-link-current] {
  color: var(
    --framer-link-current-text-color,
    var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current],
  code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current],
  code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-current-text-color-rgb,
      var(
        --framer-link-current-text-color,
        var(
          --framer-link-text-color-rgb,
          var(
            --framer-link-text-color,
            var(
              --framer-code-text-color-rgb,
              var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-current-text-background-color-rgb,
      var(
        --framer-link-current-text-background-color,
        var(
          --framer-link-text-background-color-rgb,
          var(
            --framer-link-text-background-color,
            var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))
          )
        )
      )
    );
  }
}
a.framer-text[data-framer-page-link-current]:hover,
a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
span.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
  color: inherit;
  font-family: var(
    --framer-font-family-preview,
    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-font-style-preview,
    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-font-weight-preview,
    var(
      --framer-link-hover-font-weight,
      var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))
    )
  );
  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)))
  );
  border-radius: var(
    --framer-link-hover-text-background-radius,
    var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial))
  );
  corner-shape: var(
    --framer-link-hover-text-background-corner-shape,
    var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial))
  );
  padding: var(
    --framer-link-hover-text-background-padding,
    var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))
  );
}
a.framer-text[data-framer-page-link-current]:hover,
span.framer-text[data-framer-page-link-current]:hover {
  color: var(
    --framer-link-hover-text-color,
    var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))
  );
  -webkit-text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
    )
  );
  text-decoration-line: var(
    --framer-link-hover-text-decoration,
    var(
      --framer-link-current-text-decoration,
      var(--framer-link-text-decoration, var(--framer-text-decoration, initial))
    )
  );
  -webkit-text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-link-current-text-decoration-style,
      var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))
    )
  );
  text-decoration-style: var(
    --framer-link-hover-text-decoration-style,
    var(
      --framer-link-current-text-decoration-style,
      var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))
    )
  );
  -webkit-text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-link-current-text-decoration-color,
      var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))
    )
  );
  text-decoration-color: var(
    --framer-link-hover-text-decoration-color,
    var(
      --framer-link-current-text-decoration-color,
      var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))
    )
  );
  text-decoration-thickness: var(
    --framer-link-hover-text-decoration-thickness,
    var(
      --framer-link-current-text-decoration-thickness,
      var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))
    )
  );
  text-decoration-skip-ink: var(
    --framer-link-hover-text-decoration-skip-ink,
    var(
      --framer-link-current-text-decoration-skip-ink,
      var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))
    )
  );
  text-underline-offset: var(
    --framer-link-hover-text-decoration-offset,
    var(
      --framer-link-current-text-decoration-offset,
      var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))
    )
  );
  background-color: var(
    --framer-link-hover-text-background-color,
    var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial))
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover,
  span.framer-text[data-framer-page-link-current]:hover {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-current-text-background-color-rgb,
          var(
            --framer-link-current-text-background-color,
            var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))
          )
        )
      )
    );
    -webkit-text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-current-text-decoration-color-rgb,
          var(
            --framer-link-current-text-decoration-color,
            var(
              --framer-link-text-decoration-color-rgb,
              var(
                --framer-link-text-decoration-color,
                var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
    text-decoration-color: var(
      --framer-link-hover-text-decoration-color-rgb,
      var(
        --framer-link-hover-text-decoration-color,
        var(
          --framer-link-current-text-decoration-color-rgb,
          var(
            --framer-link-current-text-decoration-color,
            var(
              --framer-link-text-decoration-color-rgb,
              var(
                --framer-link-text-decoration-color,
                var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))
              )
            )
          )
        )
      )
    );
  }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover,
code.framer-text span.framer-text[data-framer-page-link-current]:hover {
  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)))
    )
  );
}
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover,
  code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),
  code.framer-text span.framer-text[data-framer-page-link-current]:hover,
  code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) {
    color: var(
      --framer-link-hover-text-color-rgb,
      var(
        --framer-link-hover-text-color,
        var(
          --framer-link-current-text-color-rgb,
          var(
            --framer-link-current-text-color,
            var(
              --framer-link-text-color-rgb,
              var(
                --framer-link-text-color,
                var(
                  --framer-code-text-color-rgb,
                  var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))
                )
              )
            )
          )
        )
      )
    );
    background-color: var(
      --framer-link-hover-text-background-color-rgb,
      var(
        --framer-link-hover-text-background-color,
        var(
          --framer-link-current-text-background-color-rgb,
          var(
            --framer-link-current-text-background-color,
            var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))
          )
        )
      )
    );
  }
}
.framer-image.framer-text {
  max-width: 100%;
  height: auto;
  display: block;
}
.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-text-decoration-style: none;
  --framer-text-decoration-color: none;
  --framer-text-decoration-thickness: none;
  --framer-text-decoration-skip-ink: none;
  --framer-text-decoration-offset: none;
  --framer-line-height: 1.2em;
  --framer-text-alignment: start;
  --framer-font-open-type-features: normal;
  --framer-text-background-color: initial;
  --framer-text-background-radius: initial;
  --framer-text-background-corner-shape: initial;
  --framer-text-background-padding: initial;
}
ol.framer-text {
  --list-style-type: decimal;
}
ul.framer-text,
ol.framer-text {
  padding-inline-start: 0;
  position: relative;
}
li.framer-text {
  counter-increment: list-item;
  padding-inline-start: 2ch;
  list-style: none;
}
ol.framer-text > li.framer-text {
  padding-inline-start: calc(calc(var(--max-list-digits, 1) + 1) * 1ch);
}
ol.framer-text > li.framer-text:before {
  content: counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric: tabular-nums;
  position: absolute;
  inset-inline-start: 0;
}
ul.framer-text > li.framer-text:before {
  content: "•";
  position: absolute;
  inset-inline-start: 0;
}

.framer-table-wrapper {
  overflow-x: auto;
}

table.framer-text,
.framer-table-wrapper table.framer-text {
  border-collapse: separate;
  border-spacing: 0;
  table-layout: auto;
  word-break: normal;
  width: 100%;
}
td.framer-text,
th.framer-text {
  overflow-wrap: anywhere;
  vertical-align: top;
  min-width: 16ch;
}
.framer-text-module[data-width="fill"] > :first-child,
.framer-text-module[data-width="fill"] > .ssr-variant > :first-child {
  width: 100% !important;
}

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

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

[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6 {
  margin: 0;
  padding: 0;
}
[data-framer-component-type="DeprecatedRichText"] p,
[data-framer-component-type="DeprecatedRichText"] div,
[data-framer-component-type="DeprecatedRichText"] h1,
[data-framer-component-type="DeprecatedRichText"] h2,
[data-framer-component-type="DeprecatedRichText"] h3,
[data-framer-component-type="DeprecatedRichText"] h4,
[data-framer-component-type="DeprecatedRichText"] h5,
[data-framer-component-type="DeprecatedRichText"] h6,
[data-framer-component-type="DeprecatedRichText"] li,
[data-framer-component-type="DeprecatedRichText"] ol,
[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) {
  font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
  font-style: var(--framer-font-style, normal);
  font-weight: var(--framer-font-weight, 400);
  color: var(--framer-text-color, #000);
  font-size: var(--framer-font-size, 16px);
  letter-spacing: var(--framer-letter-spacing, 0);
  text-transform: var(--framer-text-transform, none);
  -webkit-text-decoration: var(--framer-text-decoration, 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] {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}
[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));
  -webkit-text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, 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))
  );
  -webkit-text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
  text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current],
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current]
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --framer-link-current-font-family,
    var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
  );
  font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
  font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
  color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
  font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
  text-transform: var(
    --framer-link-current-text-transform,
    var(--framer-link-text-transform, var(--framer-text-transform, none))
  );
  -webkit-text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
  text-decoration: var(
    --framer-link-current-text-decoration,
    var(--framer-link-text-decoration, var(--framer-text-decoration, none))
  );
}
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover,
[data-framer-component-type="DeprecatedRichText"]
  a[data-framer-page-link-current]:hover
  span:not([data-text-fill]):not([data-nested-link]) {
  font-family: var(
    --framer-link-hover-font-family,
    var(
      --framer-link-current-font-family,
      var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))
    )
  );
  font-style: var(
    --framer-link-hover-font-style,
    var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))
  );
  font-weight: var(
    --framer-link-hover-font-weight,
    var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))
  );
  color: var(
    --framer-link-hover-text-color,
    var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))
  );
  font-size: var(
    --framer-link-hover-font-size,
    var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))
  );
  text-transform: var(
    --framer-link-hover-text-transform,
    var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))
  );
  -webkit-text-decoration: var(
    --framer-link-hover-text-decoration,
    var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, 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 {
  max-width: 100%;
  height: auto;
  display: block;
}

[data-framer-component-type="DeprecatedRichText"] ul,
[data-framer-component-type="DeprecatedRichText"] ol {
  width: 100%;
  margin: 0;
  padding-left: 0;
  display: table;
}
[data-framer-component-type="DeprecatedRichText"] li {
  counter-increment: list-item;
  list-style: none;
  display: table-row;
}
[data-framer-component-type="DeprecatedRichText"] ol > li:before {
  box-sizing: border-box;
  content: counter(list-item) ".";
  white-space: nowrap;
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
[data-framer-component-type="DeprecatedRichText"] ul > li:before {
  box-sizing: border-box;
  content: "•";
  width: 2.25ch;
  padding-right: 0.75ch;
  display: table-cell;
}
: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-bottom: 0;
  margin-right: 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: auto;
}
[data-framer-component-type="NativeScroll"].direction-vertical {
  overflow: hidden auto;
}
[data-framer-component-type="NativeScroll"].direction-horizontal {
  overflow: auto 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"] {
  background: 0 0;
  border-width: 0;
  padding: 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb {
  background: 0 0;
}
[data-hide-scrollbars="true"] {
  scrollbar-width: none;
}
@supports not (overflow: clip) {
  :root {
    --overflow-clip-fallback: hidden;
  }
}

.framer-lightbox-container {
  opacity: 1 !important;
  pointer-events: auto !important;
}

@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.framer-text,
  p.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,
  li.framer-text,
  blockquote.framer-text,
  .framer-text.framer-image {
    display: var(--text-truncation-display-inline-for-safari-16, revert);
  }
  div.framer-text:after,
  p.framer-text:after,
  h1.framer-text:after,
  h2.framer-text:after,
  h3.framer-text:after,
  h4.framer-text:after,
  h5.framer-text:after,
  h6.framer-text:after,
  ol.framer-text:after,
  ul.framer-text:after,
  li.framer-text:after,
  blockquote.framer-text:after,
  .framer-text.framer-image:after {
    content: var(--text-truncation-line-break-for-safari-16);
    white-space: pre;
  }
  .framer-text.framer-text-module,
  .framer-text.framer-table-wrapper {
    display: var(--text-truncation-display-none-for-safari-16, revert);
  }
  p.framer-text[data-text-fill] {
    display: var(--text-truncation-display-inline-for-safari-16, inline-block);
  }
}

@supports (corner-shape: superellipse(2)) {
  :root {
    --one-if-corner-shape-supported: 1;
  }
}
@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}

.framer-ZVxOl.framer-vw8qcj,
.framer-ZVxOl .framer-vw8qcj {
  display: block;
}
.framer-ZVxOl.framer-918i8m {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 2px;
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-ZVxOl .framer-1aalt29 {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-ZVxOl .framer-1xnnihw {
  pointer-events: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-ZVxOl .framer-11gcia9 {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported, 20px);
  flex: none;
  width: 20px;
  position: relative;
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

.framer-EcgqK {
  -webkit-mask: var(--framer-icon-mask);
  aspect-ratio: 1;
  -webkit-mask: var(--framer-icon-mask);
  mask: var(--framer-icon-mask);
  width: 24px;
  display: block;
}

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

.framer-7HLq7.framer-8789y6,
.framer-7HLq7 .framer-8789y6 {
  display: block;
}
.framer-7HLq7.framer-161d25x {
  cursor: pointer;
  height: 40px;
  overflow: var(--overflow-clip-fallback, clip);
  gap: var(--sr-spacing-01);
  width: 40px;
  position: relative;
}
.framer-7HLq7 .framer-yz96yx {
  height: 2px;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  width: 18px;
  position: absolute;
  top: 13px;
  left: calc(50% - 9px);
}
.framer-7HLq7 .framer-i4pljq {
  height: 2px;
  overflow: var(--overflow-clip-fallback, clip);
  flex: none;
  width: 18px;
  position: absolute;
  bottom: 13px;
  left: calc(50% - 9px);
}
.framer-7HLq7.framer-v-1wt45cp .framer-yz96yx {
  top: calc(50% - 1px);
}
.framer-7HLq7.framer-v-1wt45cp .framer-i4pljq {
  bottom: unset;
  top: calc(50% - 1px);
}

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

.framer-MOCVF.framer-stxs89,
.framer-MOCVF .framer-stxs89 {
  display: block;
}
.framer-MOCVF.framer-9d92g6 {
  background-color: var(--token-1d95add2-5e8c-4d27-b2a0-6a85cc34eb83, #161616cc);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  gap: 160px;
  width: 1200px;
  padding: 140px 20px;
  display: flex;
  position: relative;
}

.framer-MOCVF .framer-1jj4dl8 {
  --border-bottom-width: 1px;
  --border-color: var(--token-9a14b06e-b5a3-4a29-a130-e2ef095c9681, #e3e3e3);
  --border-left-width: 0px;
  --border-right-width: 0px;
  --border-style: solid;
  --border-top-width: 0px;
  background-color: var(--token-a7d89d8e-2757-4940-b7f6-e1f7fd378228, #f5f5f5);
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 100%;
  padding: 160px 40px 100px;
  display: flex;
  position: relative;
}
.framer-MOCVF .framer-1ozxehp {
  flex-flow: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-07);
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-MOCVF .framer-19txjwe {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.framer-MOCVF .framer-1i81r60 {
  white-space: pre-wrap;
  will-change: var(--framer-will-change-effect-override, transform);
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 504px;
  height: auto;
  position: relative;
}

.framer-MOCVF .framer-1u0rdnz {
  max-width: 900px;
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 68px;
  width: 100%;
  padding: 60px 40px;
  display: flex;
  position: relative;
}
.framer-MOCVF .framer-n0682x {
  --framer-paragraph-spacing: 0px;
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.framer-MOCVF .framer-18k2mds {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center flex-start;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-MOCVF .framer-n6rvmv-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-YM6vF .framer-styles-preset-6085t3:not(.rich-text-wrapper),
.framer-YM6vF .framer-styles-preset-6085t3.rich-text-wrapper h1 {
  --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
  --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
  --framer-font-size: 68px;
  --framer-font-style: normal;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 800;
  --framer-letter-spacing: -0.05em;
  --framer-line-height: 1.2em;
  --framer-paragraph-spacing: 0px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-YM6vF .framer-styles-preset-6085t3:not(.rich-text-wrapper),
  .framer-YM6vF .framer-styles-preset-6085t3.rich-text-wrapper h1 {
    --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --framer-font-size: 44px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -0.05em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-YM6vF .framer-styles-preset-6085t3:not(.rich-text-wrapper),
  .framer-YM6vF .framer-styles-preset-6085t3.rich-text-wrapper h1 {
    --framer-font-family: "Bricolage Grotesque", "Bricolage Grotesque Placeholder", sans-serif;
    --framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
    --framer-font-size: 32px;
    --framer-font-style: normal;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 800;
    --framer-letter-spacing: -0.05em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 0px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

@media (max-width: 1199px) and (min-width: 810px) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-uRpoU .framer-styles-preset-12ut2ad:not(.rich-text-wrapper),
.framer-uRpoU .framer-styles-preset-12ut2ad.rich-text-wrapper h2 {
  --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
  --framer-font-size: 24px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 600;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 600;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.3em;
  --framer-paragraph-spacing: 40px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-uRpoU .framer-styles-preset-12ut2ad:not(.rich-text-wrapper),
  .framer-uRpoU .framer-styles-preset-12ut2ad.rich-text-wrapper h2 {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --framer-font-size: 22px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-uRpoU .framer-styles-preset-12ut2ad:not(.rich-text-wrapper),
  .framer-uRpoU .framer-styles-preset-12ut2ad.rich-text-wrapper h2 {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --framer-font-size: 20px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 600;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 600;
    --framer-letter-spacing: 0.01em;
    --framer-line-height: 1.3em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-MOCVF[data-border="true"]:after,
.framer-MOCVF [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);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-MOCVF.framer-9d92g6 {
    width: 810px;
  }
}
@media (max-width: 809.98px) {
  .framer-MOCVF.framer-9d92g6 {
    width: 390px;
  }
}

@media (max-width: 809.98px) {
  .framer-MOCVF .framer-1jj4dl8 {
    padding: 160px 20px 60px;
  }
}

@media (max-width: 809.98px) {
  .framer-MOCVF .framer-1u0rdnz {
    padding: 60px 20px;
  }
}

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

.framer-LiyJm.framer-spet7e,
.framer-LiyJm .framer-spet7e {
  display: block;
}
.framer-LiyJm.framer-1bx9fcw {
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  height: min-content;
  padding: 6px 18px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-LiyJm .framer-1kxr81v {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-LiyJm .framer-1mz3a2i {
  pointer-events: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-LiyJm .framer-yjkrdr {
  height: 80px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 1;
  flex: none;
  gap: 0;
  width: 40px;
  position: absolute;
  top: calc(50% - 40px);
  left: -20px;
}
.framer-LiyJm .framer-1imm1ra,
.framer-LiyJm .framer-fkpc5j {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 5px;
  left: 0;
}
.framer-LiyJm .framer-1wbi4x2,
.framer-LiyJm .framer-1m8iat2 {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 33px;
  left: 0;
}
.framer-LiyJm .framer-11bgh93 {
  height: 80px;
  overflow: var(--overflow-clip-fallback, clip);
  pointer-events: none;
  z-index: 1;
  flex: none;
  gap: 0;
  width: 40px;
  position: absolute;
  top: calc(50% - 40px);
  right: -20px;
}
.framer-LiyJm.framer-v-yfv6d3.framer-1bx9fcw {
  cursor: pointer;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

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

.framer-nxQMJ.framer-p4kxfr,
.framer-nxQMJ .framer-p4kxfr {
  display: block;
}
.framer-nxQMJ.framer-ktrn98 {
  width: 1080px;
  height: 1080px;
  position: relative;
  overflow: visible;
}
.framer-nxQMJ .framer-hmhuxb,
.framer-nxQMJ .framer-1xsoxd9,
.framer-nxQMJ .framer-1od1q8o,
.framer-nxQMJ .framer-1bmhgc2,
.framer-nxQMJ .framer-1m4zg1n,
.framer-nxQMJ .framer-1rgfbtg {
  overflow: var(--overflow-clip-fallback, clip);
  z-index: 0;
  flex-flow: column;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: min-content;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}
.framer-nxQMJ .framer-1ynjpo6-container,
.framer-nxQMJ .framer-1foo5pb-container,
.framer-nxQMJ .framer-17tmoa-container,
.framer-nxQMJ .framer-hg66dr-container,
.framer-nxQMJ .framer-12jj7xj-container,
.framer-nxQMJ .framer-otb2k9-container,
.framer-nxQMJ .framer-knq1vn-container,
.framer-nxQMJ .framer-bwjol9-container,
.framer-nxQMJ .framer-1qtj3to-container,
.framer-nxQMJ .framer-1nqgqa2-container,
.framer-nxQMJ .framer-1ybfes-container,
.framer-nxQMJ .framer-13hldgi-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

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

.framer-H0jy0.framer-1xaxhfc,
.framer-H0jy0 .framer-1xaxhfc {
  display: block;
}
.framer-H0jy0.framer-143wpen {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-H0jy0 .framer-bit5o8 {
  height: 140px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--framer-will-change-override, transform);
  flex: none;
  width: 100px;
  position: relative;
}

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

.framer-rXOnT.framer-97q3tj,
.framer-rXOnT .framer-97q3tj {
  display: block;
}
.framer-rXOnT.framer-1bf7ndk {
  height: min-content;
  overflow: var(--overflow-clip-fallback, clip);
  flex-flow: column;
  place-content: center flex-end;
  align-items: center;
  gap: 0;
  width: 1200px;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-rXOnT .framer-qpsi30 {
  height: 341px;
  overflow: var(--overflow-clip-fallback, clip);
  will-change: var(--framer-will-change-override, transform);
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-rXOnT .framer-1pjle57 {
  aspect-ratio: 4.3956;
  height: var(--framer-aspect-ratio-supported, 273px);
  z-index: 1;
  flex: none;
  width: 1200px;
  max-width: 1200px;
  position: absolute;
  bottom: -12px;
  left: 50%;
}
.framer-rXOnT .framer-1i8qsnh {
  flex-flow: column;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-08);
  width: 100%;
  max-width: 1200px;
  height: min-content;
  padding: 80px 40px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-ew5on1 {
  flex-flow: row;
  flex: none;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-1iyhseu {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 40px;
  width: 1px;
  max-width: 440px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-1473io1 {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  max-width: 420px;
  height: auto;
  position: relative;
}
.framer-rXOnT .framer-x4vm1s,
.framer-rXOnT .framer-199p2xk,
.framer-rXOnT .framer-xv6m1e {
  flex-flow: column;
  flex: none;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-tb7yhh {
  flex-flow: column;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  max-width: 364px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-vni6sp,
.framer-rXOnT .framer-1akkt2a,
.framer-rXOnT .framer-14r59ww {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.framer-rXOnT .framer-fgk5fv {
  will-change: var(--framer-will-change-override, transform);
  flex-flow: row;
  flex: none;
  place-content: flex-start;
  align-items: flex-start;
  gap: var(--sr-spacing-02);
  width: 100%;
  height: min-content;
  padding: var(--sr-spacing-02);
  display: flex;
  position: relative;
  overflow: hidden;
}
.framer-rXOnT .framer-amwnfs {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: var(--sr-spacing-01);
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
}
.framer-rXOnT .framer-1kyo174 {
  --framer-input-focused-border-color: var(--token-afd8097e-ccfd-4230-8e47-8694718fc321, #ff4305);
  --framer-input-focused-border-style: solid;
  --framer-input-focused-border-width: 1px;
  --framer-input-font-family: "Inter";
  --framer-input-font-letter-spacing: 0em;
  --framer-input-font-line-height: 1.2em;
  --framer-input-font-size: 16px;
  --framer-input-font-weight: 400;
  --framer-input-padding: 12px;
  --framer-input-wrapper-height: auto;
  flex: none;
  width: 100%;
  height: auto;
  position: relative;
}
.framer-rXOnT .framer-1b3u9cc-container,
.framer-rXOnT .framer-3n7od9-container,
.framer-rXOnT .framer-1seghkd-container,
.framer-rXOnT .framer-sohow6-container,
.framer-rXOnT .framer-1ne3w9-container,
.framer-rXOnT .framer-binctq-container,
.framer-rXOnT .framer-1jbsq26-container,
.framer-rXOnT .framer-1ycfywm-container,
.framer-rXOnT .framer-1wpj8ax-container,
.framer-rXOnT .framer-tt2lmy-container,
.framer-rXOnT .framer-1h2hpzx-container {
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-rXOnT .framer-1xzgkmx {
  flex-flow: row;
  flex: none;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-02);
  width: min-content;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-bwl5b4 {
  flex-flow: row;
  flex: 1 0 0;
  place-content: flex-start flex-end;
  align-items: flex-start;
  gap: 24px;
  width: 1px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-1nptjlh,
.framer-rXOnT .framer-1rlmjky {
  flex-flow: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: var(--sr-spacing-07);
  width: 1px;
  max-width: 200px;
  height: min-content;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-1vpdun1 {
  flex-flow: row;
  flex: none;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: min-content;
  padding: 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-rXOnT .framer-1gbrr1b,
.framer-rXOnT .framer-1eyae9c {
  white-space: pre-wrap;
  word-break: break-word;
  word-wrap: break-word;
  flex: 1 0 0;
  width: 1px;
  height: auto;
  position: relative;
}
.framer-rXOnT.framer-v-1txe9yz.framer-1bf7ndk {
  width: 810px;
}
.framer-rXOnT.framer-v-1txe9yz .framer-qpsi30 {
  height: 276px;
}
.framer-rXOnT.framer-v-1txe9yz .framer-1pjle57 {
  height: var(--framer-aspect-ratio-supported, 186px);
  width: 816px;
  bottom: -8px;
}
.framer-rXOnT.framer-v-1txe9yz .framer-ew5on1 {
  flex-direction: column;
  justify-content: flex-start;
  gap: 60px;
}
.framer-rXOnT.framer-v-1txe9yz .framer-1iyhseu {
  max-width: unset;
  flex: none;
  gap: var(--sr-spacing-08);
  width: 100%;
}
.framer-rXOnT.framer-v-1txe9yz .framer-bwl5b4,
.framer-rXOnT.framer-v-1uaekrz .framer-bwl5b4 {
  gap: unset;
  flex: none;
  justify-content: space-between;
  width: 100%;
}
.framer-rXOnT.framer-v-1uaekrz.framer-1bf7ndk {
  width: 390px;
}
.framer-rXOnT.framer-v-1uaekrz .framer-qpsi30 {
  height: 184px;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1pjle57 {
  height: var(--framer-aspect-ratio-supported, 45px);
  width: 101%;
  bottom: -4px;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1i8qsnh {
  padding: 60px 20px 0;
}
.framer-rXOnT.framer-v-1uaekrz .framer-ew5on1 {
  flex-direction: column;
  place-content: center flex-start;
  align-items: center;
  gap: 40px;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1iyhseu {
  max-width: unset;
  flex: none;
  gap: 28px;
  width: 100%;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1473io1,
.framer-rXOnT.framer-v-1uaekrz .framer-tb7yhh {
  max-width: unset;
}
.framer-rXOnT.framer-v-1uaekrz .framer-x4vm1s {
  align-content: center;
  align-items: center;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1vpdun1 {
  flex-direction: column;
  justify-content: center;
  gap: 4px;
}
.framer-rXOnT.framer-v-1uaekrz .framer-1gbrr1b,
.framer-rXOnT.framer-v-1uaekrz .framer-1eyae9c {
  flex: none;
  width: 100%;
}

.framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
.framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
  --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
  --framer-font-size: 18px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 500;
  --framer-letter-spacing: 0em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-IzTpL .framer-styles-preset-1397jmo:not(.rich-text-wrapper),
  .framer-IzTpL .framer-styles-preset-1397jmo.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
.framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
  --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
  --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-variation-axes: normal;
  --framer-font-weight: 500;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 500;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.4em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-NGtSV .framer-styles-preset-1p29f0e:not(.rich-text-wrapper),
  .framer-NGtSV .framer-styles-preset-1p29f0e.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

.framer-0LFOs .framer-styles-preset-18vdced:not(.rich-text-wrapper),
.framer-0LFOs .framer-styles-preset-18vdced.rich-text-wrapper p {
  --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
  --framer-font-size: 14px;
  --framer-font-style: normal;
  --framer-font-style-bold: normal;
  --framer-font-style-bold-italic: italic;
  --framer-font-style-italic: italic;
  --framer-font-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: #000;
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-0LFOs .framer-styles-preset-18vdced:not(.rich-text-wrapper),
  .framer-0LFOs .framer-styles-preset-18vdced.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-0LFOs .framer-styles-preset-18vdced:not(.rich-text-wrapper),
  .framer-0LFOs .framer-styles-preset-18vdced.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: #000;
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
.framer-7j0uM .framer-styles-preset-he6n7k:not(.rich-text-wrapper),
.framer-7j0uM .framer-styles-preset-he6n7k.rich-text-wrapper a {
  --framer-link-hover-text-color: var(--token-afd8097e-ccfd-4230-8e47-8694718fc321, #ff4305);
}
.framer-rXOnT[data-border="true"]:after,
.framer-rXOnT [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);
  box-sizing: border-box;
  border-radius: inherit;
  corner-shape: inherit;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.framer-form-input {
  padding: var(--framer-input-padding);
  font-family: var(--framer-input-font-family);
  font-weight: var(--framer-input-font-weight);
  font-size: var(--framer-input-font-size);
  font-style: var(--framer-input-font-style);
  color: var(--framer-input-font-color);
  font-feature-settings: var(--framer-input-font-open-type-features);
  font-variation-settings: var(--framer-input-font-variation-axes);
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  height: var(--framer-input-wrapper-height, 100%);
  letter-spacing: var(--framer-input-font-letter-spacing);
  text-align: var(--framer-input-font-text-alignment);
  line-height: var(--framer-input-font-line-height);
  background: 0 0;
  border: none;
  overflow: hidden;
}
.framer-form-input:focus-visible {
  outline: none;
}
.framer-form-input-wrapper:after {
  content: "";
  pointer-events: none;
  box-sizing: border-box;
  border-top-left-radius: var(--framer-input-border-radius-top-left);
  border-top-right-radius: var(--framer-input-border-radius-top-right);
  border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
  corner-shape: var(--framer-input-corner-shape);
  border-color: var(--framer-input-border-color);
  border-top-width: var(--framer-input-border-top-width);
  border-right-width: var(--framer-input-border-right-width);
  border-bottom-width: var(--framer-input-border-bottom-width);
  border-left-width: var(--framer-input-border-left-width);
  border-style: var(--framer-input-border-style);
  width: 100%;
  height: 100%;
  transition: var(--framer-input-focused-transition);
  transition-property:
    border-color, border-width, border-style, border-top-left-radius, border-top-right-radius,
    border-bottom-right-radius, border-bottom-left-radius, corner-shape;
  position: absolute;
  top: 0;
  left: 0;
}
.framer-form-input-wrapper {
  box-shadow: var(--framer-input-box-shadow);
  border-top-left-radius: var(--framer-input-border-radius-top-left);
  border-top-right-radius: var(--framer-input-border-radius-top-right);
  border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
  border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
  corner-shape: var(--framer-input-corner-shape);
  background: var(--framer-input-background);
  transition: var(--framer-input-focused-transition);
  transition-property: background, box-shadow;
  overflow: hidden;
}
.framer-form-text-input .framer-form-input::placeholder {
  color: var(--framer-input-placeholder-color);
}
.framer-form-text-input {
  padding: var(--framer-input-padding);
  align-items: center;
  display: flex;
}
.framer-form-text-input .framer-form-input {
  flex: 1;
  width: auto;
  min-width: 0;
  padding: 0;
}
.framer-form-text-input.framer-form-textarea-input-type {
  padding: 0;
}
.framer-form-text-input.framer-form-textarea-input-type textarea.framer-form-input {
  width: 100%;
  padding: var(--framer-input-padding);
}
.framer-form-text-input .framer-form-input[type="date"],
.framer-form-text-input .framer-form-input[type="time"] {
  appearance: none;
}
.framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
  text-align: start;
}
.framer-form-text-input textarea {
  resize: var(--framer-textarea-resize);
  min-height: inherit;
  max-height: inherit;
  white-space: break-spaces;
  display: flex;
  overflow-y: auto;
}
.framer-form-text-input textarea::-webkit-resizer {
  background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>")
    no-repeat;
}
.framer-form-text-input:is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  )
  textarea::-webkit-resizer {
  background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 transform=%22scale(-1, 1)%22 width=%2214%22 height=%2214%22><path d=%22m1.5 8 7-7M9 5.5l-3 3%22 stroke=%22%23999%22 stroke-width=%221.5%22 stroke-linecap=%22round%22></path></svg>")
    no-repeat;
}
.framer-form-text-input textarea::-webkit-scrollbar {
  cursor: pointer;
  background: 0 0;
}
.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
  opacity: 0;
}
.framer-form-text-input textarea::-webkit-scrollbar-corner {
  background: 0 0;
  outline: none;
}
.framer-form-text-input .framer-form-input::-webkit-datetime-edit {
  height: var(--framer-input-font-line-height);
}
.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
  color: var(--framer-input-placeholder-color);
  -webkit-text-fill-color: var(--framer-input-placeholder-color);
  overflow: visible;
}
.framer-form-text-input.framer-form-text-input-type:before {
  content: var(--framer-input-icon-content, none);
  background-repeat: no-repeat;
  background-size: 16px;
  background-color: var(--framer-input-icon-color);
  width: 16px;
  height: 16px;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--framer-input-icon-mask-image);
  mask-image: var(--framer-input-icon-mask-image);
  background-position: 50%;
  background-image: var(--framer-input-icon-image);
  flex-shrink: 0;
  margin-right: var(--sr-spacing-02);
  display: block;
}
.framer-form-text-input .framer-form-input[type="date"]:before,
.framer-form-text-input .framer-form-input[type="time"]:before {
  content: "";
  box-sizing: content-box;
  width: 16px;
  padding: var(--framer-input-padding);
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 16px;
  background-color: var(--framer-input-icon-color);
  background-position: 10px;
  border: none;
  padding-left: var(--sr-spacing-01);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-mask-position: 10px;
  mask-position: 10px;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.framer-form-text-input .framer-form-input[type="date"]:before {
  -webkit-mask-image: var(
    --framer-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")
  );
  mask-image: var(
    --framer-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22rgb(153, 153, 153)%22 d=%22M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z%22 opacity=%22.3%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5%22/></svg>")
  );
  background-image: var(--framer-input-icon-image);
}
.framer-form-text-input .framer-form-input[type="time"]:before {
  -webkit-mask-image: var(
    --framer-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")
  );
  mask-image: var(
    --framer-input-icon-mask-image,
    url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2216%22><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-width=%221.5%22 d=%22M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z%22/><path fill=%22transparent%22 stroke=%22rgb(153, 153, 153)%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-width=%221.5%22 d=%22M7.75 8.25v-3m0 3h2%22/></svg>")
  );
  background-image: var(--framer-input-icon-image);
}
.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
  opacity: 0;
  padding: var(--framer-input-padding);
  width: 16px;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.framer-form-text-input:focus-within,
.framer-form-text-input.framer-form-input-forced-focus {
  box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
  background: var(--framer-input-focused-background, var(--framer-input-background));
}
.framer-form-text-input:focus-within:after,
.framer-form-text-input.framer-form-input-forced-focus:after {
  border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
  border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
  border-width: var(
    --framer-input-focused-border-width,
    var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width)
      var(--framer-input-border-left-width)
  );
}

.framer-form-text-input-clear {
  cursor: pointer;
  width: 16px;
  height: 16px;
  color: var(--framer-input-placeholder-color);
  background: 0 0;
  border: none;
  outline: none;
  flex-shrink: 0;
  order: 2;
  justify-content: center;
  align-items: center;
  margin-left: var(--sr-spacing-02);
  padding: 0;
  transition: color 0.15s;
  display: flex;
}
.framer-form-text-input-clear:hover,
.framer-form-text-input-clear:focus-visible {
  color: var(--framer-input-font-color);
}

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

.framer-z7CAM.framer-1pqx5hx,
.framer-z7CAM .framer-1pqx5hx {
  display: block;
}
.framer-z7CAM.framer-zd1vvq {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 120px;
  height: 40px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-z7CAM .framer-ztl9oz {
  -webkit-user-select: none;
  user-select: none;
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}
.framer-z7CAM .framer-y3lwig {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported, 20px);
  flex: none;
  gap: var(--sr-spacing-01);
  width: 20px;
  position: relative;
  overflow: hidden;
}
.framer-z7CAM .framer-23m334 {
  flex: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}
.framer-z7CAM .framer-1bgy5t5 {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported, 2px);
  flex: none;
  width: 2px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: visible;
}
.framer-z7CAM.framer-v-8b5ifw.framer-zd1vvq,
.framer-z7CAM.framer-v-1os1vzh.framer-zd1vvq,
.framer-z7CAM.framer-v-7zzvrf.framer-zd1vvq,
.framer-z7CAM.framer-v-rgm2ds.framer-zd1vvq {
  cursor: unset;
}
.framer-z7CAM.framer-v-8b5ifw .framer-23m334 {
  overflow: hidden;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

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

.framer-frVCT.framer-1eqwxom,
.framer-frVCT .framer-1eqwxom {
  display: block;
}
.framer-frVCT.framer-i7165d {
  cursor: pointer;
  flex-flow: row;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  height: min-content;
  padding: var(--sr-spacing-02);
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-frVCT .framer-m91m9v {
  aspect-ratio: 1;
  height: var(--framer-aspect-ratio-supported, 20px);
  flex: none;
  width: 20px;
  position: relative;
}
.framer-gZkvf {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z" fill="transparent" height="8px" id="NQawF2yL1" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(8 8)" width="8px"/><path d="M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z" fill="transparent" height="20px" id="PagLHxSxQ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(2 2)" width="20px"/><path d="M 0 0 L 0 0" fill="transparent" height="1px" id="HgrPz15zt" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(17.5 6.5)" width="1px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--1df8v9o);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z" fill="transparent" height="8px" id="NQawF2yL1" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(8 8)" width="8px"/><path d="M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z" fill="transparent" height="20px" id="PagLHxSxQ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(2 2)" width="20px"/><path d="M 0 0 L 0 0" fill="transparent" height="1px" id="HgrPz15zt" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(17.5 6.5)" width="1px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z" fill="transparent" height="8px" id="NQawF2yL1" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(8 8)" width="8px"/><path d="M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z" fill="transparent" height="20px" id="PagLHxSxQ" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(2 2)" width="20px"/><path d="M 0 0 L 0 0" fill="transparent" height="1px" id="HgrPz15zt" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(17.5 6.5)" width="1px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  width: 24px;
}
.framer-A2QNA {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 18 L 7.5 10.5 M 10.5 7.5 L 18 0 M 5 0 L 0 0 L 13 18 L 18 18 Z" fill="transparent" height="18px" id="KD49WOeur" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(3 3)" width="18px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--1df8v9o);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 18 L 7.5 10.5 M 10.5 7.5 L 18 0 M 5 0 L 0 0 L 13 18 L 18 18 Z" fill="transparent" height="18px" id="KD49WOeur" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(3 3)" width="18px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 18 L 7.5 10.5 M 10.5 7.5 L 18 0 M 5 0 L 0 0 L 13 18 L 18 18 Z" fill="transparent" height="18px" id="KD49WOeur" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(3 3)" width="18px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  width: 24px;
}
.framer-p5EwU {
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 11 C 0 4.925 4.925 0 11 0 C 17.075 0 22 4.925 22 11 C 22 17.075 17.075 22 11 22 C 4.925 22 0 17.075 0 11 Z" fill="transparent" height="22px" id="iAyP9JbGc" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(1 1)" width="22px"/><path d="M 2 16.051 L 2 2.551 C 1.985 1.791 2.315 1.066 2.899 0.579 C 3.483 0.093 4.256 -0.101 5 0.051 M 0 6.051 L 4.5 6.051" fill="transparent" height="16.050638241459925px" id="ghtP2QdLI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(10 6.949)" width="5px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  aspect-ratio: 1;
  background-color: var(--1df8v9o);
  -webkit-mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 11 C 0 4.925 4.925 0 11 0 C 17.075 0 22 4.925 22 11 C 22 17.075 17.075 22 11 22 C 4.925 22 0 17.075 0 11 Z" fill="transparent" height="22px" id="iAyP9JbGc" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(1 1)" width="22px"/><path d="M 2 16.051 L 2 2.551 C 1.985 1.791 2.315 1.066 2.899 0.579 C 3.483 0.093 4.256 -0.101 5 0.051 M 0 6.051 L 4.5 6.051" fill="transparent" height="16.050638241459925px" id="ghtP2QdLI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(10 6.949)" width="5px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  mask:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M 0 11 C 0 4.925 4.925 0 11 0 C 17.075 0 22 4.925 22 11 C 22 17.075 17.075 22 11 22 C 4.925 22 0 17.075 0 11 Z" fill="transparent" height="22px" id="iAyP9JbGc" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(1 1)" width="22px"/><path d="M 2 16.051 L 2 2.551 C 1.985 1.791 2.315 1.066 2.899 0.579 C 3.483 0.093 4.256 -0.101 5 0.051 M 0 6.051 L 4.5 6.051" fill="transparent" height="16.050638241459925px" id="ghtP2QdLI" stroke-dasharray="" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="var(--1df8v9o, rgb(0,0,0))" transform="translate(10 6.949)" width="5px"/></svg>')
      alpha no-repeat center/auto var(--framer-icon-mask-mode, add),
    var(--framer-icon-mask, none);
  width: 24px;
}

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

.framer-HYAPJ.framer-9ng650,
.framer-HYAPJ .framer-9ng650 {
  display: block;
}
.framer-HYAPJ.framer-xmsodg {
  cursor: pointer;
  flex-flow: column;
  place-content: center;
  align-items: center;
  gap: var(--sr-spacing-01);
  width: min-content;
  height: min-content;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}
.framer-HYAPJ .framer-nx17v5 {
  white-space: pre;
  flex: none;
  width: auto;
  height: auto;
  position: relative;
}

.framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
.framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
  --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
  --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-variation-axes: normal;
  --framer-font-weight: 400;
  --framer-font-weight-bold: 700;
  --framer-font-weight-bold-italic: 700;
  --framer-font-weight-italic: 400;
  --framer-letter-spacing: -0.03em;
  --framer-line-height: 1.5em;
  --framer-paragraph-spacing: 20px;
  --framer-text-alignment: start;
  --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
  --framer-text-decoration: none;
  --framer-text-stroke-color: initial;
  --framer-text-stroke-width: initial;
  --framer-text-transform: none;
}
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}
@media (max-width: 809px) and (min-width: 0) {
  .framer-Udwtm .framer-styles-preset-se1yf0:not(.rich-text-wrapper),
  .framer-Udwtm .framer-styles-preset-se1yf0.rich-text-wrapper p {
    --framer-font-family: "Inter", "Inter Placeholder", sans-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-open-type-features: normal;
    --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-variation-axes: normal;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: -0.03em;
    --framer-line-height: 1.5em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: start;
    --framer-text-color: var(--token-edf44817-cbc2-4ed0-8cd4-dfeaab465156, #787878);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none;
  }
}

/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/04-inline-style-04.css */
@supports (aspect-ratio: 1) {
  body {
    --framer-aspect-ratio-supported: auto;
  }
}

.framer-6jWyo.framer-bmpgw8,
.framer-6jWyo .framer-bmpgw8 {
  display: block;
}
.framer-6jWyo.framer-n0ccwk {
  gap: var(--sr-spacing-01);
  height: 38px;
  overflow: visible;
  position: relative;
  text-decoration: none;
  width: 140px;
}
.framer-6jWyo .framer-13yxzio {
  inset: 1px;
  flex: 0 0 auto;
  overflow: hidden;
  position: absolute;
  will-change: var(--framer-will-change-override, transform);
}
.framer-6jWyo .framer-19yaanm {
  place-content: center flex-start;
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-flow: row;
  gap: var(--sr-spacing-01);
  height: min-content;
  left: 50%;
  overflow: visible;
  padding: 0px;
  position: absolute;
  top: 50%;
  width: min-content;
}
.framer-6jWyo .framer-1kflzx5 {
  flex: 0 0 auto;
  height: 16px;
  overflow: visible;
  position: relative;
  width: 12px;
}
.framer-6jWyo .framer-e50co {
  flex: 0 0 auto;
  height: var(--framer-aspect-ratio-supported, 20px);
  left: 50%;
  position: absolute;
  top: -2px;
}
.framer-6jWyo .framer-1um7t9d {
  flex: 0 0 auto;
  height: var(--framer-aspect-ratio-supported, 10px);
  position: relative;
}
.framer-6jWyo .framer-j4ugry,
.framer-6jWyo .framer-jnuwbw {
  inset: 0px;
  flex: 0 0 auto;
  overflow: visible;
  pointer-events: none;
  position: absolute;
}
.framer-hcsc7 {
  aspect-ratio: 0.6 / 1;
  background-color: var(--1bd4d3i);
  mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"><path d="M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z" fill="var(--1bd4d3i, rgb(0, 0, 0))" height="18px" id="td4SVg2I8" transform="translate(0 1.5)" width="12px"/></svg>'),
    var(--framer-icon-mask, none);
  mask-mode: alpha, var(--framer-icon-mask-mode, add);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: auto;
  width: 12px;
}
.framer-g7oZR {
  aspect-ratio: 9.7 / 1;
  background-color: var(--1bd4d3i);
  mask-image:
    url('data:image/svg+xml,<svg display="block" role="presentation" viewBox="0 0 97 10" xmlns="http://www.w3.org/2000/svg"><path d="M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z" fill="var(--1bd4d3i, rgb(0, 0, 0))" height="9.927205036163329px" id="LLqmOOyHA" transform="translate(0 -0.25)" width="95.65900006103517px"/></svg>'),
    var(--framer-icon-mask, none);
  mask-mode: alpha, var(--framer-icon-mask-mode, add);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: auto;
  width: 97px;
}

/* site-rebuilder:source /clean-project/dist/styles/tokens.css */
/* Shared values referenced by editable semantic CSS modules. */
/* Change a token here to update every generated var(--sr-*) reference. */
:root {
  /* Observed spacing */
  --sr-spacing-01: 10px; /* 273 observed uses */
  --sr-spacing-02: 8px; /* 100 observed uses */
  --sr-spacing-03: 24px; /* 90 observed uses */
  --sr-spacing-04: 12px; /* 72 observed uses */
  --sr-spacing-07: 16px; /* 31 observed uses */
  --sr-spacing-08: 32px; /* 30 observed uses */
  --sr-spacing-09: 40px; /* 26 observed uses */
  --sr-spacing-10: 20px; /* 25 observed uses */
  --sr-spacing-13: 80px; /* 15 observed uses */
  --sr-spacing-14: 2px; /* 14 observed uses */
  --sr-spacing-15: 22px; /* 8 observed uses */
  --sr-spacing-06: 4px; /* 32 observed uses */

  /* Observed corner radii */
  --sr-radius-08: 100%; /* 36 observed uses */
}

/* site-rebuilder:source /clean-project/dist/styles/reset.css */
/* Minimal shared media safety. Compiled semantic modules own the original reset. */
.capture-static :where(img, svg, video, canvas) {
  max-inline-size: 100%;
}

/* site-rebuilder:source /clean-project/dist/styles/layout.css */
/* Late author overrides. Active source-order layout rules live in ./modules/<route>/layout.css. */
.capture-static :where(.page-wrapper, [data-capture-component="main"]) {
  visibility: visible !important;
  opacity: 1 !important;
}

/* capture-runtime intentionally receives no forced visibility/opacity; original animation states stay active. */

/* site-rebuilder:source /clean-project/dist/styles/components.css */
/* Late component overrides. Active extracted rules are colocated under ../components/<route>/<group>/styles.css. */
/* Component groups: about-media, framer-9vwdle, how-we-keep-pet-media, navigation, service-media, site-footer, site-footer-form, site-header, testimonial-media, ticker, ticker-card */
/* Add deliberate overrides below; data-capture-group attributes are stable hooks. */

/* site-rebuilder:source /clean-project/dist/styles/responsive.css */
/* Captured viewport baselines: desktop 1440x1000, laptop 1024x900, tablet 768x1024, mobile 390x844 */
/* Active @media/@supports/@container rules live beside their base rules in each semantic/component module. Add late overrides here. */

/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/05-inline-style-05.css */
:root body {
  background: rgb(255, 255, 255);
}

/* site-rebuilder:source /clean-project/dist/styles/compiled/policies--privacy-policy--c6df4c253ca4/06-inline-style-06.css */
html body {
  background: var(--token-1d95add2-5e8c-4d27-b2a0-6a85cc34eb83, rgba(22, 22, 22, 0.8));
}
