@media(min-width: 1200px) {
    .hidden-310yo3 {
        display: none !important
    }
}

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

@media(max-width: 809px) {
    .hidden-18oks9o {
        display: none !important
    }
}

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

:root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
    margin: 0
}

body,
input,
textarea,
select,
button {
    font-size: 12px;
    font-family: sans-serif
}

body {
    --color-dark-green: rgb(31, 54, 48);
    --color-cream: rgb(255, 254, 242);
    --color-off-white: rgb(247, 246, 233);
    --color-peach: rgb(243, 172, 133);
    --color-coral: rgb(238, 121, 84);
    --color-dark-teal: rgb(29, 50, 45);
    --color-ivory: rgb(253, 252, 238);
    --color-white-5: rgba(255, 255, 255, .05);
    --color-white-10: rgba(255, 255, 255, .1);
    --color-white-15: rgba(255, 255, 255, .15);
    --color-white-50: rgba(255, 255, 255, .5);
    --color-white-80: rgba(255, 255, 255, .8);
    --color-black-5: rgba(0, 0, 0, .05);
    --color-black-40: rgba(0, 0, 0, .4);
    --color-light-gray: rgb(230, 228, 225);
    --color-dusty-rose: rgb(209, 192, 193);
    --color-navy: rgb(4, 61, 90);
    --color-sky-blue: rgb(121, 161, 194);
    --color-teal: rgb(67, 145, 160);
    --color-coral-accent: rgb(238, 121, 84);
    --color-white: rgb(255, 255, 255);
    --color-charcoal: rgb(33, 37, 40)
}

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

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

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_B-bnBeA.woff2) format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_N-bnBeA.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE9_M-bnBeA.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB45HhrUI.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Fragment Mono;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/fragmentmono/v4/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Brown Regular;
    src: url(https://framerusercontent.com/assets/plrrL3uC8Thmm7QVAouhmMRJ1g.woff2);
    font-display: swap
}

@font-face {
    font-family: Brown Bold;
    src: url(https://framerusercontent.com/assets/7VJHSGYDtrdD32bzQ6fOIVGmQp4.woff2);
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

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

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

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

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/5CcgcVyoWSqO1THBiISd6oCog.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/MF544SVCvk3yNpLIz3pwDXFZPKM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/TNtxudDBkAm2RXdtU3rvTBwoM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/MVhJhYeDWxeyqT939zMNyw9p8.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/RJeJJARdrtNUtic58kOz7hIgBuE.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/4hBRAuM02i3fsxYDzyNvt5Az2so.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

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

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

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/IpeaX0WzLaonj68howNZg4SJJaY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/KCj1bV3vDXY5OLHttTeRYcu9J8.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

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

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

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/FBzcXZYmdulcZC0z278U6o0cw.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/ua60IRqWK94xCrq0SC639Hbsdjg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/YYB6GZmCWnZq3RWZOghuZIOxQY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/miJTzODdiyIr3tRo9KEoqXXk2PM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6ZMhcggRFfEfbf7lncCpaUbA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/8sCN6PGUr4I8q5hC5twAXfcwqV0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/aUYDUTztS7anQw5JuwCncXeLOBY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/yDiPvYxioBHsicnYxpPW35WQmx8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/if4nAQEfO1l3iBiurvlUSTaMA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/sOA6LVskcCqlqggyjIZe0Zh39UQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/zUCSsMbWBcHOQoATrhsPVigkc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/6eYp9yIAUvPZY7o0yfI4e2OP6g.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/L9nHaKi7ULzGWchEehsfwttxOwM.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

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

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    src: url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Vu4RH4OOAYHIXg4LpXVzNVmbpY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/eOWZqb2nQ1SLbtYmcGBFYFSOE5U.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/H0Z3dXk6VFBv9TPQedY7FZVVVQ.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/sMud1BrfhejzYfhsGoUtjWdRb90.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/SDel4nEmK9AyiBktaYZfYI9DrY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/kZK78sVb0ChIxwI4EF00ArQvpu0.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/zLXnIInNs9VhCJZQ1B0FvHgtWDM.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/yHa3FUh9QDCLkYGoHU44PsRbTI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/w3wwH92cnNPcZVAf63gAmGQW0k.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/w9aHRXFhel7kScIgRMsPqEwE3AY.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 200;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/MaMAn5Jp5gJg1z3VaLH65QwWPLc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/fEqgEChcTaneQFxeugexHq7Bk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/nL7d8Ph0ViwUQorApF89PoAagQI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/YOHXUQlY1iC2t7qT4HeLSoBDtn4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TfzHIi6ZmZDuhnIFGcgM6Ipuim4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/6e1qKhy2mljzCRhlGpuCksCGjGI.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/ub5XwqqEAMrXQz31ej6fNqbxnBc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/r0mv3NegmA0akcQsNFotG32Las.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/RDJfWXA0aFdpD2OO2AJLBh2Z7E.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/e97VFGU1js4GGgvQCnvIiHpRf0.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/9WZaFuMg9OiQ7an8bugAJkUG04.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/Kc2pkIGjh9K7EmlGx2sorKHcJDw.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/pFve2DToKu0uyKsWs4NBTHpK7Vc.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/1ZgR8LZSrJTG9VOgP5wgqaL3lQ4.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/4hhgqiTCDCCa8WhFmTB7QXODupk.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/EZSFVoaPWKnZ6GuVk5dlS5pk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TMYuLEOqLWgunxD5qCFeADEgk.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/EL4v8OG6t2XwHSJLO1YF25DNiDw.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/vSoBOmgqFUd0rVCgogjwL7jQI.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/fWaKVy6hRB8Z8aBaXHMiFEvPILU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/syX0favWwGMDkTs34aSUJp2FDg.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/MRDnh8epalyri0qENYQVaYkjNjA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/dkR8k5Cze1rY2rQWCcFiLvNxm8M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/3RO0kKTqHkJmvsJcJAr5at0.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 100;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/7b925B3vAlG2atcrbV7LoSudp7c.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/FuEG87bF2T2uEeI84KQYYAE9wA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/l72nQILmlFUAK8OXlvJB8Qybl2M.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/PjAOIKsdFTryeYPWcKg4xHgWCTI.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/5u1LyW8isA2RA3QfYvCc6TVeGSU.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 200;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/JVGAsgKKXCCsDQ3MCrxIs5u1U.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/GeFYhvsobZhw8u0Xza2zCmC8Cw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8dxmIktsyEgZt0OloSu5gz6TgLI.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/f2kclCrwmFV8YeznrosrT3kcjE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/HTPyW5jOpXfwIja9CrgNJUDriY4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/xFtzow8wtMpaEQuIGgCbt25Qorg.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/KKQXBq6BF0xEmVbrTnWxh3Yw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/ugFYeIKZEJXDxI6Kh0YQUX6EK9I.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/DgDysCLt0HkIpWMu2uN5tivgQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/2yEyxokC6poTg3Uc5E2ogfVi6WE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/wmHLUqO4QxLaADUScavxvknnBQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/08bCJfmvizuFi36VeazboYh54CQ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/DuYGXsyDXsSnxlZ8qzmcA4x3JiI.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/4oIO9fB59bn3cKFWz7piCj28z9s.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/toNasQAsgu8B7dP8n9xdXRzdNhU.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/xPVm3TFQkuvdIaC7nzaBBAiE5Y.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/xwWV9Y5bwNwM4PjHKFG1XmdwA.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/oG51mTqVfF2JDETyCzOOIQOpzY.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/1aaySnsnw0pKE2qUemKvHaM1tw.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

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

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/gLJVFeatQcrirAaS7jqVJIO4.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 800;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/yHWoQPBZSEiCC3aW3JXtcoFby8o.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/UHqhq621TbUtspKtPKPA1Ne8qY.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/6dsy2CbviAWDcszGLlgyaLpRMk.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter Display;
    src: url(https://framerusercontent.com/assets/TQqnntSFYYGDv7XtyT3ZhfvDA.woff2);
    font-display: block;
    font-style: italic;
    font-weight: 900;
    unicode-range: U+0370-03FF
}

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

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

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

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/3RZHWSNONLLWJK3RLPEKUZOMM56GO4LJ/BPDRY7AHVI3MCDXXVXTQQ76H3UXA63S3/SB2OEB6IKZPRR6JT4GFJ2TFT6HBB6AZN.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/KWXO5X3YW4X7OLUMPO4X24HQJGJU7E2Q/VOWUQZS3YLP66ZHPTXAFSH6YACY4WJHT/NIQ54PVBBIWVK3PFSOIOUJSXIJ5WTNDP.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/IZAMKIKJNFHYAA4XTXOGUSQUJWNXQHPE/2S5HU7TKNAV6MHTRNU2NPZD7U4OT6VKE/HCZ5OQRTYQOAVSHRS6UOFWUZ5CGI6JRO.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/ST6AL2GVQRSWVDOXZNSHY2SMWYYSVFEK/WJ26NN5JS6IPLBXEKX7WHB7HACXDTAKH/H7W54QQR2V6KL5KMDA2PD2KSQRCZHPRE.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 500
}

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/K46YRH762FH3QJ25IQM3VAXAKCHEXXW4/ISLWQPUZHZF33LRIOTBMFOJL57GBGQ4B/3ZLMEXZEQPLTEPMHTQDAUXP5ZZXCZAEN.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: General Sans;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/T2VB54RK54AYH45QBSFO6FWJJBOGDZQS/WZUJLZL2KK72TQFDHQ6EV4KREZ7WEUL2/6FVUUVSLJPCCVHIJND4LQZIT4MFZBXYJ.woff2);
    font-display: swap;
    font-style: italic;
    font-weight: 600
}

@font-face {
    font-family: Clash Display;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2);
    font-display: swap;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Satoshi;
    src: url(https://framerusercontent.com/third-party-assets/fontshare/wf/NHPGVFYUXYXE33DZ75OIT4JFGHITX5PE/PSUTMASCDJTVPERDYJZPN23BVUFUCQIF/J64QX5IPOHK56I2KYUNBQ5M2XWZEYKYX.woff2);
    font-display: block;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: Manrope Placeholder;
    src: local("Arial");
    ascent-override: 102.74%;
    descent-override: 28.91%;
    line-gap-override: 0%;
    size-adjust: 103.76%
}

@font-face {
    font-family: Brown Regular Placeholder;
    src: local("Arial");
    ascent-override: 70%;
    descent-override: 15.86%;
    line-gap-override: 2.78%;
    size-adjust: 107.15%
}

@font-face {
    font-family: Brown Bold Placeholder;
    src: local("Arial");
    ascent-override: 63.89%;
    descent-override: 21.62%;
    line-gap-override: 2.68%;
    size-adjust: 111.11%
}

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

@font-face {
    font-family: Inter Display Placeholder;
    src: local("Arial");
    ascent-override: 98.56%;
    descent-override: 24.54%;
    line-gap-override: 0%;
    size-adjust: 98.29%
}

@font-face {
    font-family: General Sans Placeholder;
    src: local("Arial");
    ascent-override: 99.89%;
    descent-override: 23.74%;
    line-gap-override: 9.89%;
    size-adjust: 101.11%
}

@font-face {
    font-family: Clash Display Placeholder;
    src: local("Arial");
    ascent-override: 83.42%;
    descent-override: 23.43%;
    line-gap-override: 8.44%;
    size-adjust: 106.69%
}

body {
    --el-156-change-override: none
}

@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
    body {
        --el-156-change-override: transform
    }
}

[data-el-92-type] {
    position: absolute
}

[data-el-92-type=Text] {
    cursor: inherit
}

[data-el-92-text-autosized] * {
    white-space: pre
}

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

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

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

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

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

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

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

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

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

p.text-20,
div.text-20,
h1.text-20,
h2.text-20,
h3.text-20,
h4.text-20,
h5.text-20,
h6.text-20,
li.text-20,
ol.text-20,
ul.text-20,
span.text-20:not([data-text-fill]) {
    font-family: var(--el-88-font-family, var(--el-104-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--el-88-font-style, var(--el-104-style, normal));
    font-weight: var(--el-88-font-weight, var(--el-104-weight, 400));
    color: var(--el-88-text-color, var(--text-20-color, #000));
    font-size: calc(var(--el-88-font-size, var(--el-104-size, 16px)) * var(--el-104-size-scale, 1));
    letter-spacing: var(--el-88-letter-spacing, var(--el-120-spacing, 0));
    text-transform: var(--el-88-text-transform, var(--text-20-transform, none));
    text-decoration: var(--el-88-text-decoration, var(--text-20-decoration, none));
    line-height: var(--el-88-line-height, var(--el-122-height, 1.2em));
    text-align: var(--el-88-text-alignment, var(--text-20-alignment, start));
    -webkit-text-stroke-width: var(--text-20-stroke-width, initial);
    -webkit-text-stroke-color: var(--text-20-stroke-color, initial);
    -moz-font-feature-settings: var(--el-104-open-type-features, initial);
    -webkit-font-feature-settings: var(--el-104-open-type-features, initial);
    font-feature-settings: var(--el-104-open-type-features, initial);
    font-variation-settings: var(--el-104-variation-axes, normal);
    text-wrap: var(--text-20-wrap-override, var(--text-20-wrap))
}

.el-102-text .text-20 {
    white-space: nowrap;
    white-space-collapse: preserve
}

strong.text-20 {
    font-family: var(--el-88-font-family-bold, var(--el-104-family-bold));
    font-style: var(--el-88-font-style-bold, var(--el-104-style-bold));
    font-weight: var(--el-88-font-weight-bold, var(--el-104-weight-bold, bolder));
    font-variation-settings: var(--el-88-font-variation-axes-bold, var(--el-104-variation-axes-bold))
}

em.text-20 {
    font-family: var(--el-88-font-family-italic, var(--el-104-family-italic));
    font-style: var(--el-88-font-style-italic, var(--el-104-style-italic, italic));
    font-weight: var(--el-88-font-weight-italic, var(--el-104-weight-italic));
    font-variation-settings: var(--el-88-font-variation-axes-italic, var(--el-104-variation-axes-italic))
}

em.text-20>strong.text-20 {
    font-family: var(--el-88-font-family-bold-italic, var(--el-104-family-bold-italic));
    font-style: var(--el-88-font-style-bold-italic, var(--el-104-style-bold-italic, italic));
    font-weight: var(--el-88-font-weight-bold-italic, var(--el-104-weight-bold-italic, bolder));
    font-variation-settings: var(--el-88-font-variation-axes-bold-italic, var(--el-104-variation-axes-bold-italic))
}

p.text-20:not(:first-child),
div.text-20:not(:first-child),
h1.text-20:not(:first-child),
h2.text-20:not(:first-child),
h3.text-20:not(:first-child),
h4.text-20:not(:first-child),
h5.text-20:not(:first-child),
h6.text-20:not(:first-child),
ol.text-20:not(:first-child),
ul.text-20:not(:first-child),
blockquote.text-20:not(:first-child),
table.text-20:not(:first-child),
figure.text-20:not(:first-child),
.el-113.text-20:not(:first-child) {
    margin-top: var(--el-88-paragraph-spacing, var(--el-131-spacing, 0))
}

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

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

code.text-20,
code.text-20 span.text-20:not([data-text-fill]) {
    font-family: var(--el-91-font-family, var(--el-104-family, Inter, Inter Placeholder, sans-serif));
    font-style: var(--el-88-font-style, var(--el-91-font-style, var(--el-104-style, normal)));
    font-weight: var(--el-88-font-weight, var(--el-91-font-weight, var(--el-104-weight, 400)));
    color: var(--el-88-text-color, var(--el-91-text-color, var(--text-20-color, #000)));
    font-size: calc(var(--el-88-font-size, var(--el-104-size, 16px)) * var(--el-104-size-scale, 1));
    letter-spacing: var(--el-88-letter-spacing, var(--el-120-spacing, 0));
    line-height: var(--el-88-line-height, var(--el-122-height, 1.2em))
}

blockquote.text-20 {
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    unicode-bidi: initial
}

a.text-20,
a.text-20 span.text-20:not([data-text-fill]),
span.text-20[data-nested-link],
span.text-20[data-nested-link] span.text-20:not([data-text-fill]) {
    font-family: var(--el-88-font-family, var(--el-123-font-family, var(--el-104-family, Inter, Inter Placeholder, sans-serif)));
    font-style: var(--el-88-font-style, var(--el-123-font-style, var(--el-104-style, normal)));
    font-weight: var(--el-88-font-weight, var(--el-123-font-weight, var(--el-104-weight, 400)));
    color: var(--el-88-text-color, var(--el-123-text-color, var(--text-20-color, #000)));
    font-size: calc(var(--el-88-font-size, var(--el-104-size, 16px)) * var(--el-104-size-scale, 1));
    text-transform: var(--el-88-text-transform, var(--el-123-text-transform, var(--text-20-transform, none)));
    text-decoration: var(--el-88-text-decoration, var(--el-123-text-decoration, var(--text-20-decoration, none)));
    cursor: var(--el-94-cursors, pointer)
}

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

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

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

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

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

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

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

.el-113.text-20 {
    display: block;
    max-width: 100%;
    height: auto
}

.text-styles-preset-reset.text-20 {
    --el-104-family: Inter, Inter Placeholder, sans-serif;
    --el-104-style: normal;
    --el-104-weight: 500;
    --text-20-color: #000;
    --el-104-size: 16px;
    --el-120-spacing: 0;
    --text-20-transform: none;
    --text-20-decoration: none;
    --el-122-height: 1.2em;
    --text-20-alignment: start;
    --el-104-open-type-features: normal
}

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

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

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

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

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

.box-1-wrapper {
    overflow-x: auto
}

table.text-20,
.box-1-wrapper table {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: auto;
    white-space: nowrap;
    width: 100%
}

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

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

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

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

[data-el-92-type=DeprecatedRichText] {
    cursor: inherit
}

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

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

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

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

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

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

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

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

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

[data-el-92-type=DeprecatedRichText] strong {
    font-weight: bolder
}

[data-el-92-type=DeprecatedRichText] em {
    font-style: italic
}

[data-el-92-type=DeprecatedRichText] .el-113 {
    display: block;
    max-width: 100%;
    height: auto
}

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

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

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

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

:not([data-el-105])>[data-el-144-content-wrapper]>*,
:not([data-el-105])>[data-el-144-content-wrapper]>[data-el-92-type],
:not([data-el-105])>[data-el-144-content-wrapper]>[data-el-119-stack-gap-enabled]>*,
:not([data-el-105])>[data-el-144-content-wrapper]>[data-el-119-stack-gap-enabled]>[data-el-92-type] {
    position: relative
}

.flexbox-gap-not-supported [data-el-119-stack-gap-enabled=true]>*,
[data-el-119-stack-gap-enabled=true][data-el-144-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-el-144-content-wrapper][data-el-144-gap-enabled=true] {
    row-gap: var(--stack-native-row-gap);
    column-gap: var(--stack-native-column-gap)
}

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

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

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

NavigationContainer [data-el-92-type=NavigationContainer]>*,
[data-el-92-type=NavigationContainer]>[data-el-92-type] {
    position: relative
}

[data-el-92-type=Scroll]::-webkit-scrollbar {
    display: none
}

[data-el-92-type=ScrollContentWrapper]>* {
    position: relative
}

[data-el-92-type=NativeScroll] {
    -webkit-overflow-scrolling: touch
}

[data-el-92-type=NativeScroll]>* {
    position: relative
}

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

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

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

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

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

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

[data-el-92-type=PageContentWrapper]>*,
[data-el-92-type=PageContentWrapper]>[data-el-92-type] {
    position: relative
}

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

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

[data-el-93=pointer] {
    cursor: pointer
}

[data-el-93=grab] {
    cursor: grab
}

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

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

[data-el-105] * {
    pointer-events: unset
}

.svgContainer svg {
    display: block
}

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

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

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

[data-hide-scrollbars=true] {
    scrollbar-width: none
}

.el-93-none,
.el-93-none * {
    cursor: none !important
}

.el-133-events-none,
.el-133-events-none * {
    pointer-events: none !important
}

.scope-1.el-82,
.scope-1 .el-82 {
    display: block
}

.scope-1.layout-52 {
    align-content: center;
    align-items: center;
    background-color: var(--color-white, #ffffff);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1200px
}

.scope-1 .el-62-container {
    flex: none;
    height: auto;
    left: 0;
    position: fixed;
    right: 0;
    top: 19px;
    z-index: 10
}

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

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

.scope-1 .layout-85 {
    align-content: center;
    align-items: center;
    box-shadow: 0 -59px 70px -10px var(--color-cream, #fffef2);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: sticky;
    top: 0;
    width: 100%;
    will-change: var(--el-156-change-effect-override, transform);
    z-index: 1
}

.scope-1 .container {
    align-content: center;
    align-items: center;
    aspect-ratio: 2.4 / 1;
    background-color: #253f5a;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: var(--el-85-ratio-supported, 823px);
    justify-content: center;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 1px
}

.scope-1 .el-99-container {
    flex: none;
    height: 823px;
    opacity: .6;
    position: relative;
    width: 1713px
}

.scope-1 .el-46 {
    flex: none;
    height: 150px;
    left: 12px;
    overflow: hidden;
    position: absolute;
    top: 286px;
    width: 936px
}

.scope-1 .layout-44 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 52px;
    height: 601px;
    justify-content: flex-start;
    left: calc(41.91666666666669% - 966px / 2);
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 198px;
    width: 966px;
    will-change: var(--el-156-change-effect-override, transform);
    z-index: 1
}

.scope-1 .el-10 {
    flex: none;
    height: 301px;
    overflow: hidden;
    position: relative;
    width: 966px
}

.scope-1 .el-38-container {
    flex: none;
    height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 756px;
    z-index: 1
}

.scope-1 .el-136-container {
    flex: none;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    z-index: 1
}

.scope-1 .supporting-text-and-button {
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--color-light-gray, #e6e4e1);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    max-width: 400px;
    overflow: visible;
    padding: 20px;
    position: relative;
    width: 100%
}

.scope-1 .text-3 {
    --el-123-text-color: #0099ff;
    --el-123-text-decoration: underline;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.scope-1 .el-78-container,
.scope-1 .el-83-container,
.scope-1 .el-8-container,
.scope-1 .el-37-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.scope-1 .section-about {
    align-content: center;
    align-items: center;
    background-color: var(--color-white, #ffffff);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 40px;
    position: relative;
    width: 100%
}

.scope-1 .container-2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    max-width: 1680px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.scope-1 .top-content {
    align-content: flex-start;
    align-items: flex-start;
    background-color: #fff;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.scope-1 .el-40-container,
.scope-1 .el-158-container,
.scope-1 .el-138-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto;
    z-index: 1
}

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

.scope-1 .text-2,
.scope-1 .text-16,
.scope-1 .text-14 {
    --el-123-text-color: #0099ff;
    --el-123-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.scope-1 .statistics {
    align-content: center;
    align-items: center;
    border-radius: 10px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 51px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--el-156-change-override, transform)
}

.scope-1 .wrapper {
    align-content: flex-start;
    align-items: flex-start;
    background-color: #fff;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 40px 0;
    position: relative;
    width: 100%
}

.scope-1 .statistics-2 {
    display: grid;
    flex: none;
    gap: 10px;
    grid-auto-rows: minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.scope-1 .el-97-container,
.scope-1 .el-15-container,
.scope-1 .el-41-container {
    align-self: start;
    flex: none;
    height: 100%;
    justify-self: start;
    position: relative;
    width: 100%
}

.scope-1 .section-gallery {
    align-content: center;
    align-items: center;
    background-color: var(--color-cream, #ffffff);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: 88.375vh;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 0 75px;
    position: relative;
    width: 100%
}

.scope-1 .sticky {
    align-content: center;
    align-items: center;
    background-color: var(--color-dusty-rose, #d1c0c1);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    padding: 100px 40px;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1
}

.scope-1 .container-3 {
    align-content: center;
    align-items: center;
    background-color: var(--color-dusty-rose, #d1c0c1);
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    max-width: 1680px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.scope-1 .heading-content {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 27px;
    height: min-content;
    justify-content: center;
    max-width: 1680px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 2
}

.scope-1 .image-columns {
    align-content: center;
    align-items: center;
    bottom: -430px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transform: translate(-50%);
    width: 98%;
    z-index: 1
}

.scope-1 .column-1,
.scope-1 .column-2,
.scope-1 .column-3,
.scope-1 .column-4 {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px;
    z-index: 1
}

.scope-1 .section-reviews {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 248px 0 80px;
    position: relative;
    width: 100%
}

.scope-1 .heading-content-2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    max-width: 1680px;
    overflow: visible;
    padding: 0 40px;
    position: relative;
    width: 100%;
    z-index: 1
}

.scope-1 .el-9-container {
    flex: none;
    height: auto;
    left: 40px;
    position: absolute;
    top: -28px;
    width: auto;
    z-index: 1
}

.scope-1 .text-13 {
    --el-123-text-color: #0099ff;
    --el-123-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.scope-1 .el-76-container {
    flex: none;
    height: 585px;
    position: relative;
    width: 100%
}

.scope-1 .el-5-container,
.scope-1 .el-17-container,
.scope-1 .el-6-container,
.scope-1 .el-25-container {
    height: 566px;
    position: relative;
    width: auto
}

.scope-1 .el-80-container {
    flex: none;
    height: 609px;
    position: relative;
    width: 100%
}

.scope-1 .section-faq {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 12px 40px 50px;
    position: relative;
    width: 100%
}

.scope-1 .container-5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    max-width: 1680px;
    overflow: hidden;
    padding: 80px 0;
    position: relative;
    width: 1px
}

.scope-1 .heading-content-3 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    max-width: 1680px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.scope-1 .faq-list {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.scope-1 .el-34-container,
.scope-1 .el-112-container,
.scope-1 .el-48-container,
.scope-1 .el-56-container,
.scope-1 .el-155-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

.scope-1 .el-57-container {
    flex: none;
    height: auto;
    left: 0;
    position: fixed;
    top: 0;
    width: auto
}

.scope-1 .el-98-container {
    bottom: 60px;
    flex: none;
    height: auto;
    position: fixed;
    right: 20px;
    width: auto;
    z-index: 10
}

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

    .scope-1.layout-52,
    .scope-1 .main,
    .scope-1 .hero,
    .scope-1 .layout-85,
    .scope-1 .container,
    .scope-1 .layout-44,
    .scope-1 .supporting-text-and-button,
    .scope-1 .section-about,
    .scope-1 .container-2,
    .scope-1 .content,
    .scope-1 .statistics,
    .scope-1 .wrapper,
    .scope-1 .section-gallery,
    .scope-1 .sticky,
    .scope-1 .container-3,
    .scope-1 .heading-content,
    .scope-1 .image-columns,
    .scope-1 .section-reviews,
    .scope-1 .heading-content-2,
    .scope-1 .section-faq,
    .scope-1 .container-5,
    .scope-1 .heading-content-3,
    .scope-1 .faq-list {
        gap: 0px
    }

    .scope-1.layout-52>*,
    .scope-1 .main>*,
    .scope-1 .hero>*,
    .scope-1 .container>*,
    .scope-1 .container-2>*,
    .scope-1 .heading-content-2>* {
        margin: 0
    }

    .scope-1.layout-52>:first-child,
    .scope-1 .main>:first-child,
    .scope-1 .hero>:first-child,
    .scope-1 .container>:first-child,
    .scope-1 .layout-44>:first-child,
    .scope-1 .supporting-text-and-button>:first-child,
    .scope-1 .section-about>:first-child,
    .scope-1 .container-2>:first-child,
    .scope-1 .content>:first-child,
    .scope-1 .statistics>:first-child,
    .scope-1 .wrapper>:first-child,
    .scope-1 .section-gallery>:first-child,
    .scope-1 .heading-content>:first-child,
    .scope-1 .section-reviews>:first-child,
    .scope-1 .heading-content-2>:first-child,
    .scope-1 .heading-content-3>:first-child,
    .scope-1 .faq-list>:first-child {
        margin-top: 0
    }

    .scope-1.layout-52>:last-child,
    .scope-1 .main>:last-child,
    .scope-1 .hero>:last-child,
    .scope-1 .container>:last-child,
    .scope-1 .layout-44>:last-child,
    .scope-1 .supporting-text-and-button>:last-child,
    .scope-1 .section-about>:last-child,
    .scope-1 .container-2>:last-child,
    .scope-1 .content>:last-child,
    .scope-1 .statistics>:last-child,
    .scope-1 .wrapper>:last-child,
    .scope-1 .section-gallery>:last-child,
    .scope-1 .heading-content>:last-child,
    .scope-1 .section-reviews>:last-child,
    .scope-1 .heading-content-2>:last-child,
    .scope-1 .heading-content-3>:last-child,
    .scope-1 .faq-list>:last-child {
        margin-bottom: 0
    }

    .scope-1 .layout-85>*,
    .scope-1 .sticky>*,
    .scope-1 .container-3>*,
    .scope-1 .image-columns>*,
    .scope-1 .container-5>* {
        margin: 0 5px
    }

    .scope-1 .layout-85>:first-child,
    .scope-1 .sticky>:first-child,
    .scope-1 .container-3>:first-child,
    .scope-1 .image-columns>:first-child,
    .scope-1 .section-faq>:first-child,
    .scope-1 .container-5>:first-child {
        margin-left: 0
    }

    .scope-1 .layout-85>:last-child,
    .scope-1 .sticky>:last-child,
    .scope-1 .container-3>:last-child,
    .scope-1 .image-columns>:last-child,
    .scope-1 .section-faq>:last-child,
    .scope-1 .container-5>:last-child {
        margin-right: 0
    }

    .scope-1 .layout-44>* {
        margin: 26px 0
    }

    .scope-1 .supporting-text-and-button>* {
        margin: 8px 0
    }

    .scope-1 .section-about>* {
        margin: 10px 0
    }

    .scope-1 .content>* {
        margin: 6.5px 0
    }

    .scope-1 .statistics>* {
        margin: 25.5px 0
    }

    .scope-1 .wrapper>* {
        margin: 12px 0
    }

    .scope-1 .section-gallery>* {
        margin: 30px 0
    }

    .scope-1 .heading-content>* {
        margin: 13.5px 0
    }

    .scope-1 .section-reviews>* {
        margin: 20px 0
    }

    .scope-1 .section-faq>* {
        margin: 0 30px
    }

    .scope-1 .heading-content-3>* {
        margin: 4px 0
    }

    .scope-1 .faq-list>* {
        margin: 5px 0
    }
}

.scope-4 .text-19-preset-11xnjq1:not(.rich-text-wrapper),
.scope-4 .text-19-preset-11xnjq1.rich-text-wrapper h1 {
    --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 125px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: -10.2px;
    --el-122-height: 80%;
    --el-131-spacing: 40px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .scope-4 .text-19-preset-11xnjq1:not(.rich-text-wrapper),
    .scope-4 .text-19-preset-11xnjq1.rich-text-wrapper h1 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 90px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.06em;
        --el-122-height: 100%;
        --el-131-spacing: 40px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .scope-4 .text-19-preset-11xnjq1:not(.rich-text-wrapper),
    .scope-4 .text-19-preset-11xnjq1.rich-text-wrapper h1 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 56px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.05em;
        --el-122-height: 100%;
        --el-131-spacing: 40px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.scope-5 .text-19-preset-nm80lz:not(.rich-text-wrapper),
.scope-5 .text-19-preset-nm80lz.rich-text-wrapper h1 {
    --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 64px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: -3.8px;
    --el-122-height: 1.2em;
    --el-131-spacing: 0px;
    --text-20-alignment: center;
    --text-20-color: var(--color-accent-9, #001122);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .scope-5 .text-19-preset-nm80lz:not(.rich-text-wrapper),
    .scope-5 .text-19-preset-nm80lz.rich-text-wrapper h1 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 62px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -3.8px;
        --el-122-height: 1.2em;
        --el-131-spacing: 0px;
        --text-20-alignment: center;
        --text-20-color: var(--color-accent-9, #001122);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .scope-5 .text-19-preset-nm80lz:not(.rich-text-wrapper),
    .scope-5 .text-19-preset-nm80lz.rich-text-wrapper h1 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 40px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -2.2px;
        --el-122-height: 1em;
        --el-131-spacing: 0px;
        --text-20-alignment: center;
        --text-20-color: var(--color-accent-9, #001122);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

@media (min-width: 810px) and (max-width: 1199px) {
    .scope-1.layout-52 {
        width: 810px
    }

    .scope-1 .el-62-container {
        top: 8px
    }

    .scope-1 .container {
        aspect-ratio: 1.7724288840262583 / 1
    }

    .scope-1 .el-99-container {
        order: 0
    }

    .scope-1 .layout-44 {
        bottom: 3316px;
        gap: 30px;
        height: unset;
        left: calc(50.00000000000002% - 730px / 2);
        top: 110px;
        width: 730px
    }

    .scope-1 .el-10 {
        height: 440px;
        order: 0;
        width: 672px
    }

    .scope-1 .supporting-text-and-button {
        order: 1;
        padding: 35px 20px
    }

    .scope-1 .statistics-2 {
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-template-rows: repeat(2, minmax(0, 1fr));
        height: 673px
    }

    .scope-1 .el-97-container {
        grid-column: auto / span 2;
        height: 330px;
        order: 0
    }

    .scope-1 .el-15-container {
        order: 1
    }

    .scope-1 .el-41-container {
        order: 2
    }

    .scope-1 .image-columns {
        bottom: unset;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .scope-1 .el-9-container {
        top: -33px
    }

    .scope-1 .container-5 {
        padding: 14px 0
    }

    .scope-1 .heading-content-3 {
        gap: 12px
    }

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

        .scope-1 .layout-44,
        .scope-1 .heading-content-3 {
            gap: 0px
        }

        .scope-1 .layout-44>* {
            margin: 15px 0
        }

        .scope-1 .layout-44>:first-child,
        .scope-1 .heading-content-3>:first-child {
            margin-top: 0
        }

        .scope-1 .layout-44>:last-child,
        .scope-1 .heading-content-3>:last-child {
            margin-bottom: 0
        }

        .scope-1 .heading-content-3>* {
            margin: 6px 0
        }
    }
}

@media (max-width: 809px) {
    .scope-1.layout-52 {
        width: 390px
    }

    .scope-1 .el-62-container {
        top: 12px
    }

    .scope-1 .container {
        aspect-ratio: 1.4285714285714286 / 1;
        height: var(--el-85-ratio-supported, 140px);
        padding: 0 12px
    }

    .scope-1 .el-99-container {
        height: 736px;
        order: 0
    }

    .scope-1 .layout-44 {
        gap: 0px;
        height: 579px;
        left: calc(50.00000000000002% - 366px / 2);
        top: 112px;
        width: 366px
    }

    .scope-1 .el-10 {
        height: 399px;
        order: 0;
        width: 360px
    }

    .scope-1 .supporting-text-and-button {
        max-width: unset;
        order: 1
    }

    .scope-1 .text-3 {
        order: 0
    }

    .scope-1 .el-78-container {
        order: 1
    }

    .scope-1 .section-about {
        padding: 32px 12px 30px
    }

    .scope-1 .container-2 {
        background-color: #fff;
        gap: 60px
    }

    .scope-1 .top-content {
        flex-direction: column;
        gap: 20px;
        justify-content: flex-start
    }

    .scope-1 .content,
    .scope-1 .faq-list {
        flex: none;
        width: 100%
    }

    .scope-1 .statistics {
        justify-content: flex-start
    }

    .scope-1 .wrapper {
        padding: 0
    }

    .scope-1 .statistics-2 {
        align-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap
    }

    .scope-1 .el-97-container,
    .scope-1 .el-15-container,
    .scope-1 .el-41-container {
        align-self: unset;
        height: auto
    }

    .scope-1 .section-gallery {
        padding: 0 0 30px
    }

    .scope-1 .sticky {
        padding: 30px 12px
    }

    .scope-1 .heading-content {
        padding: 10px
    }

    .scope-1 .image-columns {
        bottom: unset;
        overflow: visible;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 94%
    }

    .scope-1 .section-reviews {
        padding: 140px 12px 0
    }

    .scope-1 .heading-content-2 {
        align-content: center;
        align-items: center;
        gap: 12px
    }

    .scope-1 .el-9-container {
        left: unset;
        order: 0;
        position: relative;
        top: unset
    }

    .scope-1 .text-13 {
        order: 1;
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word
    }

    .scope-1 .section-faq {
        padding: 9px 12px
    }

    .scope-1 .container-5 {
        flex-direction: column;
        gap: 40px
    }

    .scope-1 .heading-content-3 {
        align-content: center;
        align-items: center;
        flex: none;
        gap: 12px;
        width: 100%
    }

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

        .scope-1 .layout-44,
        .scope-1 .container-2,
        .scope-1 .top-content,
        .scope-1 .statistics-2,
        .scope-1 .heading-content-2,
        .scope-1 .container-5,
        .scope-1 .heading-content-3 {
            gap: 0px
        }

        .scope-1 .layout-44>* {
            margin: 0
        }

        .scope-1 .layout-44>:first-child,
        .scope-1 .container-2>:first-child,
        .scope-1 .top-content>:first-child,
        .scope-1 .statistics-2>:first-child,
        .scope-1 .heading-content-2>:first-child,
        .scope-1 .container-5>:first-child,
        .scope-1 .heading-content-3>:first-child {
            margin-top: 0
        }

        .scope-1 .layout-44>:last-child,
        .scope-1 .container-2>:last-child,
        .scope-1 .top-content>:last-child,
        .scope-1 .statistics-2>:last-child,
        .scope-1 .heading-content-2>:last-child,
        .scope-1 .container-5>:last-child,
        .scope-1 .heading-content-3>:last-child {
            margin-bottom: 0
        }

        .scope-1 .container-2>* {
            margin: 30px 0
        }

        .scope-1 .top-content>* {
            margin: 10px 0
        }

        .scope-1 .statistics-2>* {
            margin: 5px 0
        }

        .scope-1 .heading-content-2>*,
        .scope-1 .heading-content-3>* {
            margin: 6px 0
        }

        .scope-1 .container-5>* {
            margin: 20px 0
        }
    }
}

.active.active-5,
.active .active-5 {
    display: block
}

.active.active-3 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    width: min-content;
    will-change: var(--el-156-change-override, transform)
}

.active .el-115 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

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

    .active.active-3>* {
        margin: 0 3px
    }

    .active.active-3>:first-child {
        margin-left: 0
    }

    .active.active-3>:last-child {
        margin-right: 0
    }
}

.active.active-4.active-3 {
    will-change: unset
}

.desktop.logo-2,
.desktop .logo-2 {
    display: block
}

.desktop.desktop-2 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 11px 40px;
    position: relative;
    width: 1200px
}

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

.desktop .icons {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 53px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 252px
}

.desktop .logo {
    flex: none;
    height: 100%;
    overflow: visible;
    position: relative;
    text-decoration: none;
    width: 100%
}

.desktop .el-73 {
    flex: none;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.desktop .el-153 {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(62.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--el-156-change-override, transform)
}

.desktop .el-18 {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(37.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--el-156-change-override, transform)
}

.desktop .links {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 7px;
    position: sticky;
    top: 0;
    width: min-content;
    z-index: 1
}

.desktop .el-59-container,
.desktop .el-12-container,
.desktop .el-30-container,
.desktop .el-101-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.desktop .layout-78 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    min-height: 285px;
    overflow: visible;
    padding: 14px 12px 0;
    position: relative;
    width: 1px
}

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

    .desktop .name,
    .desktop .icons,
    .desktop .links,
    .desktop .layout-78 {
        gap: 0px
    }

    .desktop .name>* {
        margin: 0 10px
    }

    .desktop .name>:first-child,
    .desktop .icons>:first-child,
    .desktop .links>:first-child {
        margin-left: 0
    }

    .desktop .name>:last-child,
    .desktop .icons>:last-child,
    .desktop .links>:last-child {
        margin-right: 0
    }

    .desktop .icons>* {
        margin: 0 5px
    }

    .desktop .links>* {
        margin: 0
    }

    .desktop .layout-78>* {
        margin: 5px 0
    }

    .desktop .layout-78>:first-child {
        margin-top: 0
    }

    .desktop .layout-78>:last-child {
        margin-bottom: 0
    }
}

.desktop.layout-91-16gbl9e.desktop-2 {
    flex-direction: column;
    gap: 0px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    width: 390px
}

.desktop.layout-91-16gbl9e .name {
    gap: unset;
    height: 64px;
    justify-content: space-between;
    order: 0;
    padding: 0 12px 0 0;
    width: 100%;
    z-index: 2
}

.desktop.layout-91-16gbl9e .icons {
    order: 0;
    width: 181px
}

.desktop.layout-91-16gbl9e .logo {
    height: 77%;
    width: 77%
}

.desktop.layout-91-16gbl9e .el-73 {
    cursor: pointer;
    height: 44px;
    order: 1;
    width: 44px;
    will-change: var(--el-156-change-override, transform)
}

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

    .desktop.layout-91-16gbl9e.desktop-2,
    .desktop.layout-91-16gbl9e .name {
        gap: 0px
    }

    .desktop.layout-91-16gbl9e.desktop-2>* {
        margin: 0
    }

    .desktop.layout-91-16gbl9e.desktop-2>:first-child {
        margin-top: 0
    }

    .desktop.layout-91-16gbl9e.desktop-2>:last-child {
        margin-bottom: 0
    }

    .desktop.layout-91-16gbl9e .name>*,
    .desktop.layout-91-16gbl9e .name>:first-child,
    .desktop.layout-91-16gbl9e .name>:last-child {
        margin: 0
    }
}

.desktop.layout-91-1vf8kl2.desktop-2 {
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    max-height: calc(var(--el-149-height, 100vh) * 1);
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0 0 60px;
    width: 390px
}

.desktop.layout-91-1vf8kl2 .name {
    gap: unset;
    height: 64px;
    justify-content: space-between;
    order: 0;
    padding: 0 12px 0 20px;
    width: 100%;
    z-index: 2
}

.desktop.layout-91-1vf8kl2 .icons {
    order: 0
}

.desktop.layout-91-1vf8kl2 .el-73 {
    cursor: pointer;
    height: 44px;
    order: 1;
    width: 44px
}

.desktop.layout-91-1vf8kl2 .el-153,
.desktop.layout-91-1vf8kl2 .el-18 {
    top: calc(50.00000000000002% - 2px / 2)
}

.desktop.layout-91-1vf8kl2 .links {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    order: 1;
    padding: 40px 20px 0;
    width: 100%;
    z-index: 2
}

.desktop.layout-91-1vf8kl2 .el-59-container {
    height: 64px;
    order: 0;
    width: 100%
}

.desktop.layout-91-1vf8kl2 .el-12-container {
    height: 64px;
    order: 2;
    width: 100%
}

.desktop.layout-91-1vf8kl2 .el-30-container {
    height: 64px;
    order: 1;
    width: 100%
}

.desktop.layout-91-1vf8kl2 .el-101-container {
    height: 64px;
    order: 3;
    width: 100%
}

.desktop.layout-91-1vf8kl2 .layout-78 {
    flex: none;
    flex-direction: row;
    order: 2;
    width: 100%
}

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

    .desktop.layout-91-1vf8kl2.desktop-2,
    .desktop.layout-91-1vf8kl2 .name,
    .desktop.layout-91-1vf8kl2 .links,
    .desktop.layout-91-1vf8kl2 .layout-78 {
        gap: 0px
    }

    .desktop.layout-91-1vf8kl2.desktop-2>*,
    .desktop.layout-91-1vf8kl2 .links>* {
        margin: 0
    }

    .desktop.layout-91-1vf8kl2.desktop-2>:first-child,
    .desktop.layout-91-1vf8kl2 .links>:first-child {
        margin-top: 0
    }

    .desktop.layout-91-1vf8kl2.desktop-2>:last-child,
    .desktop.layout-91-1vf8kl2 .links>:last-child {
        margin-bottom: 0
    }

    .desktop.layout-91-1vf8kl2 .name>*,
    .desktop.layout-91-1vf8kl2 .name>:first-child,
    .desktop.layout-91-1vf8kl2 .name>:last-child {
        margin: 0
    }

    .desktop.layout-91-1vf8kl2 .layout-78>* {
        margin: 0 5px
    }

    .desktop.layout-91-1vf8kl2 .layout-78>:first-child {
        margin-left: 0
    }

    .desktop.layout-91-1vf8kl2 .layout-78>:last-child {
        margin-right: 0
    }
}

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

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

.desktop[data-hide-scrollbars=true],
.desktop [data-hide-scrollbars=true] {
    scrollbar-width: none
}

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

.variant-1.variant-1-4,
.variant-1 .variant-1-4 {
    display: block
}

.variant-1.variant-1-2 {
    align-content: flex-start;
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 2px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 0 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.variant-1 .layout-72 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.variant-1 .el-60 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.variant-1 .el-1-container {
    flex: none;
    height: 19px;
    position: relative;
    width: 18px
}

.variant-1 .el-49 {
    flex: none;
    height: 2px;
    overflow: visible;
    position: relative;
    width: 22px
}

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

    .variant-1.variant-1-2,
    .variant-1 .layout-72 {
        gap: 0px
    }

    .variant-1.variant-1-2>* {
        margin: 1px 0
    }

    .variant-1.variant-1-2>:first-child {
        margin-top: 0
    }

    .variant-1.variant-1-2>:last-child {
        margin-bottom: 0
    }

    .variant-1 .layout-72>* {
        margin: 0 5px
    }

    .variant-1 .layout-72>:first-child {
        margin-left: 0
    }

    .variant-1 .layout-72>:last-child {
        margin-right: 0
    }
}

.variant-1.variant-1-3.hover .el-49 {
    align-self: stretch;
    width: auto
}

.variant-1-5.el-116,
.variant-1-5 .el-116 {
    display: block
}

.variant-1-5.variant-1-7 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 25px 17px;
    position: relative;
    width: 460px
}

.variant-1-5 .layout-63 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 11px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.variant-1-5 .el-74-container {
    flex: none;
    height: auto;
    position: relative;
    width: auto
}

.variant-1-5 .el-7 {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.variant-1-5 .layout-99 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 139px;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.variant-1-5 .el-126,
.variant-1-5 .el-47 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

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

    .variant-1-5.variant-1-7,
    .variant-1-5 .layout-63,
    .variant-1-5 .layout-99 {
        gap: 0px
    }

    .variant-1-5.variant-1-7>*,
    .variant-1-5 .layout-99>* {
        margin: 5px 0
    }

    .variant-1-5.variant-1-7>:first-child,
    .variant-1-5 .layout-99>:first-child {
        margin-top: 0
    }

    .variant-1-5.variant-1-7>:last-child,
    .variant-1-5 .layout-99>:last-child {
        margin-bottom: 0
    }

    .variant-1-5 .layout-63>* {
        margin: 0 5.5px
    }

    .variant-1-5 .layout-63>:first-child {
        margin-left: 0
    }

    .variant-1-5 .layout-63>:last-child {
        margin-right: 0
    }
}

.variant-1-5.layout-91-1fth57z.variant-1-7,
.variant-1-5.layout-91-1vw4a03.variant-1-7 {
    cursor: unset
}

.variant-1-5.layout-91-1otxnpa .layout-63 {
    gap: 32px;
    order: 0
}

.variant-1-5.layout-91-1otxnpa .el-74-container {
    order: 0
}

.variant-1-5.layout-91-1otxnpa .el-7 {
    flex: none;
    order: 1;
    width: 66px;
    z-index: 1
}

.variant-1-5.layout-91-1otxnpa .layout-99 {
    order: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .variant-1-5.layout-91-1otxnpa .layout-63 {
        gap: 0px
    }

    .variant-1-5.layout-91-1otxnpa .layout-63>* {
        margin: 0 16px
    }

    .variant-1-5.layout-91-1otxnpa .layout-63>:first-child {
        margin-left: 0
    }

    .variant-1-5.layout-91-1otxnpa .layout-63>:last-child {
        margin-right: 0
    }
}

.variant-1-5.layout-91-1vw4a03 .layout-99 {
    height: 95px
}

.variant-1-6 .text-19-preset-qrpho1:not(.rich-text-wrapper),
.variant-1-6 .text-19-preset-qrpho1.rich-text-wrapper h3 {
    --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 32px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: -.06em;
    --el-122-height: 1em;
    --el-131-spacing: 40px;
    --text-20-alignment: start;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .variant-1-6 .text-19-preset-qrpho1:not(.rich-text-wrapper),
    .variant-1-6 .text-19-preset-qrpho1.rich-text-wrapper h3 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 28px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.06em;
        --el-122-height: 1em;
        --el-131-spacing: 40px;
        --text-20-alignment: start;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .variant-1-6 .text-19-preset-qrpho1:not(.rich-text-wrapper),
    .variant-1-6 .text-19-preset-qrpho1.rich-text-wrapper h3 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 24px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.06em;
        --el-122-height: 30px;
        --el-131-spacing: 40px;
        --text-20-alignment: start;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.variant-1-9.el-64,
.variant-1-9 .el-64 {
    display: block
}

.variant-1-9.variant-1-10 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 235px
}

.variant-1-9 .el-107,
.variant-1-9 .el-55,
.variant-1-9 .el-106,
.variant-1-9 .el-86,
.variant-1-9 .el-71 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--el-85-ratio-supported, 235px);
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .variant-1-9.variant-1-10 {
        gap: 0px
    }

    .variant-1-9.variant-1-10>* {
        margin: 5px 0
    }

    .variant-1-9.variant-1-10>:first-child {
        margin-top: 0
    }

    .variant-1-9.variant-1-10>:last-child {
        margin-bottom: 0
    }
}

.scope-11.el-43,
.scope-11 .el-43 {
    display: block
}

.scope-11.layout-55 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3px;
    height: 48px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.scope-11 .layout-50 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 14px 28px;
    position: relative;
    width: min-content
}

.scope-11 .el-65 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.scope-11 .el-129 {
    flex: none;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 50px
}

.scope-11 .el-124-container {
    flex: none;
    height: 38%;
    left: calc(50.00000000000002% - 36% / 2);
    position: absolute;
    top: calc(50.94339622641512% - 37.735849056603776% / 2);
    width: 36%
}

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

    .scope-11.layout-55,
    .scope-11 .layout-50 {
        gap: 0px
    }

    .scope-11.layout-55>* {
        margin: 0 1.5px
    }

    .scope-11.layout-55>:first-child,
    .scope-11 .layout-50>:first-child {
        margin-left: 0
    }

    .scope-11.layout-55>:last-child,
    .scope-11 .layout-50>:last-child {
        margin-right: 0
    }

    .scope-11 .layout-50>* {
        margin: 0 5px
    }
}

.scope-11.layout-91-4k1ayz.hover.layout-55,
.scope-11.layout-91-1dyjfv0.hover.layout-55,
.scope-11.layout-91-1i0ydle.hover.layout-55 {
    gap: 0px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .scope-11.layout-91-4k1ayz.hover.layout-55 {
        gap: 0px
    }

    .scope-11.layout-91-4k1ayz.hover.layout-55>* {
        margin: 0
    }

    .scope-11.layout-91-4k1ayz.hover.layout-55>:first-child {
        margin-left: 0
    }

    .scope-11.layout-91-4k1ayz.hover.layout-55>:last-child {
        margin-right: 0
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .scope-11.layout-91-1dyjfv0.hover.layout-55 {
        gap: 0px
    }

    .scope-11.layout-91-1dyjfv0.hover.layout-55>* {
        margin: 0
    }

    .scope-11.layout-91-1dyjfv0.hover.layout-55>:first-child {
        margin-left: 0
    }

    .scope-11.layout-91-1dyjfv0.hover.layout-55>:last-child {
        margin-right: 0
    }
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .scope-11.layout-91-1i0ydle.hover.layout-55 {
        gap: 0px
    }

    .scope-11.layout-91-1i0ydle.hover.layout-55>* {
        margin: 0
    }

    .scope-11.layout-91-1i0ydle.hover.layout-55>:first-child {
        margin-left: 0
    }

    .scope-11.layout-91-1i0ydle.hover.layout-55>:last-child {
        margin-right: 0
    }
}

.default-2.el-108,
.default-2 .el-108 {
    display: block
}

.default-2.default-4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 566px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 330px
}

.default-2 .name-and-details {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 10px 0 0 88px;
    position: relative;
    width: 100%
}

.default-2 .el-77,
.default-2 .el-29 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 90%;
    word-break: break-word;
    word-wrap: break-word
}

.default-2 .container-4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 1px;
    justify-content: center;
    overflow: hidden;
    padding: 40px 20px 20px;
    position: relative;
    width: 100%
}

.default-2 .image-wrapper {
    bottom: 10px;
    cursor: pointer;
    flex: none;
    height: 56px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    will-change: var(--el-156-change-override, transform);
    z-index: 2
}

.default-2 .image {
    bottom: -219px;
    cursor: pointer;
    flex: none;
    height: 494px;
    left: calc(50.00000000000002% - 310px / 2);
    overflow: hidden;
    position: absolute;
    width: 310px;
    z-index: 1
}

.default-2 .zoom-icon-wrapper {
    flex: none;
    height: 30px;
    overflow: visible;
    position: absolute;
    right: 10px;
    top: 13px;
    width: 30px;
    z-index: 1
}

.default-2 .el-152-container {
    flex: none;
    inset: 7px;
    position: absolute;
    z-index: 1
}

.default-2 .text-wrapper {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.default-2 .el-35-container {
    flex: none;
    height: 445px;
    position: relative;
    width: 290px
}

.default-2 .avatar-wrapper {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 20px;
    overflow: visible;
    padding: 0 10px 10px 0;
    position: absolute;
    top: 0;
    width: min-content;
    z-index: 1
}

.default-2 .avatar {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--el-85-ratio-supported, 61px);
    overflow: hidden;
    position: relative;
    width: 61px
}

.default-2 .curve-bottom-left {
    align-content: center;
    align-items: center;
    bottom: -13px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 0;
    min-height: 13px;
    min-width: 13px;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: min-content;
    z-index: 1
}

.default-2 .curve-top-right {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    min-height: 13px;
    min-width: 13px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: -13px;
    top: 0;
    width: min-content;
    z-index: 1
}

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

    .default-2.default-4,
    .default-2 .name-and-details,
    .default-2 .container-4,
    .default-2 .text-wrapper,
    .default-2 .avatar-wrapper,
    .default-2 .curve-bottom-left,
    .default-2 .curve-top-right {
        gap: 0px
    }

    .default-2.default-4>* {
        margin: 5px 0
    }

    .default-2.default-4>:first-child,
    .default-2 .name-and-details>:first-child {
        margin-top: 0
    }

    .default-2.default-4>:last-child,
    .default-2 .name-and-details>:last-child {
        margin-bottom: 0
    }

    .default-2 .name-and-details>* {
        margin: 0
    }

    .default-2 .container-4>*,
    .default-2 .text-wrapper>*,
    .default-2 .avatar-wrapper>*,
    .default-2 .curve-bottom-left>*,
    .default-2 .curve-top-right>* {
        margin: 0 5px
    }

    .default-2 .container-4>:first-child,
    .default-2 .text-wrapper>:first-child,
    .default-2 .avatar-wrapper>:first-child,
    .default-2 .curve-bottom-left>:first-child,
    .default-2 .curve-top-right>:first-child {
        margin-left: 0
    }

    .default-2 .container-4>:last-child,
    .default-2 .text-wrapper>:last-child,
    .default-2 .avatar-wrapper>:last-child,
    .default-2 .curve-bottom-left>:last-child,
    .default-2 .curve-top-right>:last-child {
        margin-right: 0
    }
}

.default-2.layout-91-17ggzx8 .image-wrapper {
    height: 475px
}

.default-2.layout-91-17ggzx8 .image {
    bottom: -5px;
    cursor: unset
}

.default-2.layout-91-17ggzx8 .zoom-icon-wrapper {
    right: 8px;
    top: 9px
}

.default-2.layout-91-17ggzx8 .text-wrapper {
    align-content: flex-end;
    align-items: flex-end;
    height: 1px;
    overflow: hidden;
    will-change: var(--el-156-change-override, transform)
}

.variant-1-12.el-53,
.variant-1-12 .el-53 {
    display: block
}

.variant-1-12.variant-1-13 {
    height: 445px;
    overflow: visible;
    position: relative;
    width: 290px
}

.variant-1-12 .el-16 {
    -webkit-user-select: none;
    flex: none;
    inset: 0;
    pointer-events: none;
    position: absolute;
    user-select: none;
    white-space: pre-wrap;
    word-break: break-word;
    word-wrap: break-word
}

.light.el-96,
.light .el-96 {
    display: block
}

.light.light-3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.light .el-50-container {
    flex: none;
    height: 15px;
    position: relative;
    width: 16px
}

.light .el-159 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

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

    .light.light-3>* {
        margin: 0 1.5px
    }

    .light.light-3>:first-child {
        margin-left: 0
    }

    .light.light-3>:last-child {
        margin-right: 0
    }
}

.scope-15.el-20,
.scope-15 .el-20 {
    display: block
}

.scope-15.layout-83 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 800px
}

.scope-15 .question-wrapper {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 4
}

.scope-15 .el-147 {
    flex: .95 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.scope-15 .layout-49 {
    align-content: center;
    align-items: center;
    aspect-ratio: 1 / 1;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--el-85-ratio-supported, 32px);
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 32px
}

.scope-15 .el-118-container {
    flex: none;
    height: 22px;
    position: relative;
    width: 22px
}

.scope-15 .layout-4 {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px;
    position: relative;
    width: 100%
}

.scope-15 .el-58 {
    flex: 1 0 0px;
    height: auto;
    max-width: 800px;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

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

    .scope-15.layout-83,
    .scope-15 .layout-49,
    .scope-15 .layout-4 {
        gap: 0px
    }

    .scope-15.layout-83>* {
        margin: 5px 0
    }

    .scope-15.layout-83>:first-child {
        margin-top: 0
    }

    .scope-15.layout-83>:last-child {
        margin-bottom: 0
    }

    .scope-15 .layout-49>*,
    .scope-15 .layout-4>* {
        margin: 0 5px
    }

    .scope-15 .layout-49>:first-child,
    .scope-15 .layout-4>:first-child {
        margin-left: 0
    }

    .scope-15 .layout-49>:last-child,
    .scope-15 .layout-4>:last-child {
        margin-right: 0
    }
}

.scope-15.layout-91-1mv7ito.layout-83 {
    gap: 0px
}

.scope-15.layout-91-1mv7ito .el-118-container {
    height: 32px;
    width: 32px
}

.scope-15.layout-91-1mv7ito .layout-4 {
    height: 1px;
    overflow: hidden;
    padding: 0 20px;
    will-change: var(--el-156-change-override, transform)
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .scope-15.layout-91-1mv7ito.layout-83 {
        gap: 0px
    }

    .scope-15.layout-91-1mv7ito.layout-83>* {
        margin: 0
    }

    .scope-15.layout-91-1mv7ito.layout-83>:first-child {
        margin-top: 0
    }

    .scope-15.layout-91-1mv7ito.layout-83>:last-child {
        margin-bottom: 0
    }
}

.text-21 .text-19-preset-1v525k0:not(.rich-text-wrapper),
.text-21 .text-19-preset-1v525k0.rich-text-wrapper p {
    --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 24px;
    --el-104-style: normal;
    --el-104-style-bold: normal;
    --el-104-style-bold-italic: italic;
    --el-104-style-italic: italic;
    --el-104-variation-axes: normal;
    --el-104-weight: 500;
    --el-104-weight-bold: 700;
    --el-104-weight-bold-italic: 700;
    --el-104-weight-italic: 500;
    --el-120-spacing: -.04em;
    --el-122-height: 130%;
    --el-131-spacing: 20px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .text-21 .text-19-preset-1v525k0:not(.rich-text-wrapper),
    .text-21 .text-19-preset-1v525k0.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 20px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.04em;
        --el-122-height: 130%;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .text-21 .text-19-preset-1v525k0:not(.rich-text-wrapper),
    .text-21 .text-19-preset-1v525k0.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 20px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.04em;
        --el-122-height: 130%;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.default-3 .text-19-preset-1vcau2:not(.rich-text-wrapper),
.default-3 .text-19-preset-1vcau2.rich-text-wrapper p {
    --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 18px;
    --el-104-style: normal;
    --el-104-style-bold: normal;
    --el-104-style-bold-italic: italic;
    --el-104-style-italic: italic;
    --el-104-variation-axes: normal;
    --el-104-weight: 500;
    --el-104-weight-bold: 700;
    --el-104-weight-bold-italic: 700;
    --el-104-weight-italic: 500;
    --el-120-spacing: -.01em;
    --el-122-height: 140%;
    --el-131-spacing: 20px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .default-3 .text-19-preset-1vcau2:not(.rich-text-wrapper),
    .default-3 .text-19-preset-1vcau2.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 17px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.01em;
        --el-122-height: 140%;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .default-3 .text-19-preset-1vcau2:not(.rich-text-wrapper),
    .default-3 .text-19-preset-1vcau2.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 17px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.01em;
        --el-122-height: 140%;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.ssr-variant {
    display: contents
}

.desktop-4.el-134,
.desktop-4 .el-134 {
    display: block
}

.desktop-4.desktop-10 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 50px 40px 40px;
    position: relative;
    width: 1200px
}

.desktop-4 .form-and-contact-information {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .form-container {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 36px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 40px 30px;
    position: relative;
    width: 1px;
    z-index: 1
}

.desktop-4 .layout-86 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 18px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .layout-76 {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 37px;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.desktop-4 .container-6,
.desktop-4 .layout-28 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 1px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .email-wrapper,
.desktop-4 .layout-73 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 37px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
    will-change: var(--el-156-change-effect-override, transform)
}

.desktop-4 .el-51,
.desktop-4 .el-44,
.desktop-4 .el-79,
.desktop-4 .el-142,
.desktop-4 .el-39,
.desktop-4 .el-14,
.desktop-4 .el-2,
.desktop-4 .el-4,
.desktop-4 .el-125,
.desktop-4 .el-24,
.desktop-4 .el-32,
.desktop-4 .el-63,
.desktop-4 .el-26,
.desktop-4 .el-146,
.desktop-4 .el-52,
.desktop-4 .el-36,
.desktop-4 .el-151,
.desktop-4 .el-66,
.desktop-4 .el-23,
.desktop-4 .el-109 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.desktop-4 .el-139,
.desktop-4 .el-61,
.desktop-4 .el-135,
.desktop-4 .el-22 {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.desktop-4 .phone-wrapper,
.desktop-4 .layout-21 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 26px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
    will-change: var(--el-156-change-effect-override, transform)
}

.desktop-4 .layout-43,
.desktop-4 .layout-3 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.desktop-4 .el-95,
.desktop-4 .el-141 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.desktop-4 .phone-wrapper-2,
.desktop-4 .layout-57 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
    will-change: var(--el-156-change-effect-override, transform)
}

.desktop-4 .layout-80 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 30px;
    position: relative;
    width: 1px
}

.desktop-4 .heading-and-subheading {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .el-28,
.desktop-4 .el-45 {
    flex: none;
    height: auto;
    max-width: 600px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.desktop-4 .layout-11 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 11px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 30px 0 0;
    position: relative;
    width: 100%
}

.desktop-4 .layout-65,
.desktop-4 .layout-39 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .layout-79,
.desktop-4 .layout-1,
.desktop-4 .layout-94,
.desktop-4 .layout-74 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 1px
}

.desktop-4 .text-17,
.desktop-4 .text-9,
.desktop-4 .text-4,
.desktop-4 .text-5 {
    --el-114-focused-border-color: var(--color-dark-green, #1f3630);
    --el-114-focused-border-style: solid;
    --el-114-focused-border-width: 1px;
    --el-114-font-family: "Inter";
    --el-114-font-letter-spacing: 0em;
    --el-114-font-line-height: 1.2em;
    --el-114-font-size: 14px;
    --el-114-font-weight: 400;
    --el-114-padding: 12px;
    flex: none;
    height: 40px;
    position: relative;
    width: 100%
}

.desktop-4 .layout-71,
.desktop-4 .layout-59 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .text-6 {
    --el-114-focused-border-color: #0099ff;
    --el-114-focused-border-style: solid;
    --el-114-focused-border-width: 1px;
    --el-114-font-family: "Inter";
    --el-114-font-letter-spacing: 0em;
    --el-114-font-line-height: 1.2em;
    --el-114-font-size: 14px;
    --el-114-font-weight: 400;
    --el-114-padding: 12px;
    flex: none;
    height: 40px;
    position: relative;
    width: 100%
}

.desktop-4 .text-7 {
    --el-114-focused-border-color: var(--color-dark-green, #1f3630);
    --el-114-focused-border-style: solid;
    --el-114-focused-border-width: 1px;
    --el-114-font-family: "Inter";
    --el-114-font-letter-spacing: 0em;
    --el-114-font-line-height: 1.2em;
    --el-114-font-size: 14px;
    --el-114-font-weight: 400;
    --el-114-padding: 12px;
    --el-114-wrapper-height: auto;
    --el-145-resize: vertical;
    flex: none;
    height: auto;
    min-height: 100px;
    position: relative;
    width: 100%
}

.desktop-4 .layout-37 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 10px 0 0;
    position: relative;
    width: 100%
}

.desktop-4 .el-81-container {
    flex: 1 0 0px;
    height: 50px;
    position: relative;
    width: 1px
}

.desktop-4 .layout-26 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 37px;
    height: 233px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.desktop-4 .links-and-others {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 40px 10px;
    position: relative;
    width: 100%
}

.desktop-4 .top {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.desktop-4 .container-7 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .social-links-and-newsletter {
    align-content: flex-start;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 29px;
    height: auto;
    justify-content: flex-end;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.desktop-4 .social-icons {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .social-links-row-1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 118px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .el-103-container,
.desktop-4 .el-68-container,
.desktop-4 .el-19-container {
    flex: 1 0 0px;
    height: 118px;
    position: relative;
    width: 1px;
    will-change: var(--el-156-change-effect-override, transform)
}

.desktop-4 .newsletter {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    min-height: 40px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.desktop-4 .layout-2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 43px;
    height: min-content;
    justify-content: flex-end;
    max-width: 1200px;
    overflow: hidden;
    padding: 0 0 0 30px;
    position: relative;
    width: 1px;
    will-change: var(--el-156-change-override, transform)
}

.desktop-4 .links-wrapper {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 39px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 0 20px;
    position: relative;
    width: min-content
}

.desktop-4 .column-1-2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0 30px 0 0;
    position: relative;
    width: min-content
}

.desktop-4 .layout-66 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.desktop-4 .company-name {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1100px;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.desktop-4 .layout-75 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 21px;
    height: min-content;
    justify-content: flex-end;
    max-width: 1200px;
    overflow: visible;
    padding: 10px 40px 0;
    position: relative;
    width: 100%
}

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

.desktop-4 .layout-51 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

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

    .desktop-4.desktop-10,
    .desktop-4 .form-and-contact-information,
    .desktop-4 .form-container,
    .desktop-4 .layout-86,
    .desktop-4 .layout-76,
    .desktop-4 .container-6,
    .desktop-4 .email-wrapper,
    .desktop-4 .phone-wrapper,
    .desktop-4 .layout-43,
    .desktop-4 .phone-wrapper-2,
    .desktop-4 .layout-80,
    .desktop-4 .heading-and-subheading,
    .desktop-4 .layout-11,
    .desktop-4 .layout-65,
    .desktop-4 .layout-79,
    .desktop-4 .layout-1,
    .desktop-4 .layout-71,
    .desktop-4 .layout-39,
    .desktop-4 .layout-94,
    .desktop-4 .layout-74,
    .desktop-4 .layout-59,
    .desktop-4 .layout-37,
    .desktop-4 .layout-26,
    .desktop-4 .layout-28,
    .desktop-4 .layout-73,
    .desktop-4 .layout-21,
    .desktop-4 .layout-3,
    .desktop-4 .layout-57,
    .desktop-4 .links-and-others,
    .desktop-4 .top,
    .desktop-4 .container-7,
    .desktop-4 .social-links-and-newsletter,
    .desktop-4 .social-icons,
    .desktop-4 .social-links-row-1,
    .desktop-4 .newsletter,
    .desktop-4 .layout-2,
    .desktop-4 .links-wrapper,
    .desktop-4 .column-1-2,
    .desktop-4 .layout-66,
    .desktop-4 .layout-75,
    .desktop-4 .layout-53,
    .desktop-4 .layout-51 {
        gap: 0px
    }

    .desktop-4.desktop-10>*,
    .desktop-4 .container-6>*,
    .desktop-4 .layout-43>*,
    .desktop-4 .heading-and-subheading>*,
    .desktop-4 .layout-28>*,
    .desktop-4 .layout-3>*,
    .desktop-4 .social-icons>*,
    .desktop-4 .newsletter>*,
    .desktop-4 .layout-66>* {
        margin: 5px 0
    }

    .desktop-4.desktop-10>:first-child,
    .desktop-4 .form-container>:first-child,
    .desktop-4 .layout-76>:first-child,
    .desktop-4 .container-6>:first-child,
    .desktop-4 .layout-43>:first-child,
    .desktop-4 .layout-80>:first-child,
    .desktop-4 .heading-and-subheading>:first-child,
    .desktop-4 .layout-11>:first-child,
    .desktop-4 .layout-79>:first-child,
    .desktop-4 .layout-1>:first-child,
    .desktop-4 .layout-71>:first-child,
    .desktop-4 .layout-94>:first-child,
    .desktop-4 .layout-74>:first-child,
    .desktop-4 .layout-59>:first-child,
    .desktop-4 .layout-26>:first-child,
    .desktop-4 .layout-28>:first-child,
    .desktop-4 .layout-3>:first-child,
    .desktop-4 .links-and-others>:first-child,
    .desktop-4 .top>:first-child,
    .desktop-4 .social-links-and-newsletter>:first-child,
    .desktop-4 .social-icons>:first-child,
    .desktop-4 .newsletter>:first-child,
    .desktop-4 .column-1-2>:first-child,
    .desktop-4 .layout-66>:first-child {
        margin-top: 0
    }

    .desktop-4.desktop-10>:last-child,
    .desktop-4 .form-container>:last-child,
    .desktop-4 .layout-76>:last-child,
    .desktop-4 .container-6>:last-child,
    .desktop-4 .layout-43>:last-child,
    .desktop-4 .layout-80>:last-child,
    .desktop-4 .heading-and-subheading>:last-child,
    .desktop-4 .layout-11>:last-child,
    .desktop-4 .layout-79>:last-child,
    .desktop-4 .layout-1>:last-child,
    .desktop-4 .layout-71>:last-child,
    .desktop-4 .layout-94>:last-child,
    .desktop-4 .layout-74>:last-child,
    .desktop-4 .layout-59>:last-child,
    .desktop-4 .layout-26>:last-child,
    .desktop-4 .layout-28>:last-child,
    .desktop-4 .layout-3>:last-child,
    .desktop-4 .links-and-others>:last-child,
    .desktop-4 .top>:last-child,
    .desktop-4 .social-links-and-newsletter>:last-child,
    .desktop-4 .social-icons>:last-child,
    .desktop-4 .newsletter>:last-child,
    .desktop-4 .column-1-2>:last-child,
    .desktop-4 .layout-66>:last-child {
        margin-bottom: 0
    }

    .desktop-4 .form-and-contact-information>* {
        margin: 0 15px
    }

    .desktop-4 .form-and-contact-information>:first-child,
    .desktop-4 .layout-86>:first-child,
    .desktop-4 .email-wrapper>:first-child,
    .desktop-4 .phone-wrapper>:first-child,
    .desktop-4 .phone-wrapper-2>:first-child,
    .desktop-4 .layout-65>:first-child,
    .desktop-4 .layout-39>:first-child,
    .desktop-4 .layout-37>:first-child,
    .desktop-4 .layout-73>:first-child,
    .desktop-4 .layout-21>:first-child,
    .desktop-4 .layout-57>:first-child,
    .desktop-4 .container-7>:first-child,
    .desktop-4 .social-links-row-1>:first-child,
    .desktop-4 .layout-2>:first-child,
    .desktop-4 .links-wrapper>:first-child,
    .desktop-4 .layout-75>:first-child,
    .desktop-4 .layout-53>:first-child,
    .desktop-4 .layout-51>:first-child {
        margin-left: 0
    }

    .desktop-4 .form-and-contact-information>:last-child,
    .desktop-4 .layout-86>:last-child,
    .desktop-4 .email-wrapper>:last-child,
    .desktop-4 .phone-wrapper>:last-child,
    .desktop-4 .phone-wrapper-2>:last-child,
    .desktop-4 .layout-65>:last-child,
    .desktop-4 .layout-39>:last-child,
    .desktop-4 .layout-37>:last-child,
    .desktop-4 .layout-73>:last-child,
    .desktop-4 .layout-21>:last-child,
    .desktop-4 .layout-57>:last-child,
    .desktop-4 .container-7>:last-child,
    .desktop-4 .social-links-row-1>:last-child,
    .desktop-4 .layout-2>:last-child,
    .desktop-4 .links-wrapper>:last-child,
    .desktop-4 .layout-75>:last-child,
    .desktop-4 .layout-53>:last-child,
    .desktop-4 .layout-51>:last-child {
        margin-right: 0
    }

    .desktop-4 .form-container>* {
        margin: 18px 0
    }

    .desktop-4 .layout-86>* {
        margin: 0 9px
    }

    .desktop-4 .layout-76>*,
    .desktop-4 .layout-26>* {
        margin: 18.5px 0
    }

    .desktop-4 .email-wrapper>*,
    .desktop-4 .layout-73>* {
        margin: 0 18.5px
    }

    .desktop-4 .phone-wrapper>*,
    .desktop-4 .layout-21>* {
        margin: 0 13px
    }

    .desktop-4 .phone-wrapper-2>*,
    .desktop-4 .layout-57>* {
        margin: 0 16px
    }

    .desktop-4 .layout-80>* {
        margin: 0
    }

    .desktop-4 .layout-11>* {
        margin: 5.5px 0
    }

    .desktop-4 .layout-65>*,
    .desktop-4 .layout-39>* {
        margin: 0 6px
    }

    .desktop-4 .layout-79>*,
    .desktop-4 .layout-1>*,
    .desktop-4 .layout-71>*,
    .desktop-4 .layout-94>*,
    .desktop-4 .layout-74>*,
    .desktop-4 .layout-59>* {
        margin: 2.5px 0
    }

    .desktop-4 .layout-37>*,
    .desktop-4 .social-links-row-1>* {
        margin: 0 5px
    }

    .desktop-4 .links-and-others>* {
        margin: 16px 0
    }

    .desktop-4 .top>* {
        margin: 10px 0
    }

    .desktop-4 .container-7>*,
    .desktop-4 .layout-51>* {
        margin: 0 20px
    }

    .desktop-4 .social-links-and-newsletter>* {
        margin: 14.5px 0
    }

    .desktop-4 .layout-2>* {
        margin: 0 21.5px
    }

    .desktop-4 .links-wrapper>* {
        margin: 0 19.5px
    }

    .desktop-4 .column-1-2>* {
        margin: 7.5px 0
    }

    .desktop-4 .layout-75>* {
        margin: 0 10.5px
    }

    .desktop-4 .layout-53>* {
        margin: 0 16.5px
    }
}

.desktop-4.layout-91-iwe3vq.desktop-10 {
    padding: 50px 20px 20px;
    width: 810px
}

.desktop-4.layout-91-iwe3vq .form-and-contact-information,
.desktop-4.layout-91-138uu2o .form-and-contact-information,
.desktop-4.layout-91-138uu2o .layout-86 {
    flex-direction: column
}

.desktop-4.layout-91-iwe3vq .form-container {
    flex: none;
    gap: 41px;
    padding: 20px;
    width: 100%
}

.desktop-4.layout-91-iwe3vq .layout-86 {
    flex-direction: column;
    order: 0
}

.desktop-4.layout-91-iwe3vq .layout-80 {
    flex: none;
    justify-content: flex-start;
    order: 2;
    width: 100%
}

.desktop-4.layout-91-iwe3vq .heading-and-subheading {
    align-content: center;
    align-items: center
}

.desktop-4.layout-91-iwe3vq .layout-26 {
    flex: none;
    order: 0;
    width: 100%
}

.desktop-4.layout-91-iwe3vq .top {
    padding: 0 10px
}

.desktop-4.layout-91-iwe3vq .container-7 {
    gap: 17px;
    justify-content: flex-start
}

.desktop-4.layout-91-iwe3vq .social-links-and-newsletter,
.desktop-4.layout-91-iwe3vq .column-1-2 {
    order: 0
}

.desktop-4.layout-91-iwe3vq .layout-2 {
    flex-direction: column;
    gap: 31px;
    justify-content: flex-start;
    order: 1;
    padding: 0
}

.desktop-4.layout-91-iwe3vq .links-wrapper,
.desktop-4.layout-91-138uu2o .layout-53 {
    gap: unset;
    justify-content: space-between;
    width: 100%
}

.desktop-4.layout-91-iwe3vq .company-name {
    width: 100%
}

.desktop-4.layout-91-iwe3vq .layout-75 {
    justify-content: center
}

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

    .desktop-4.layout-91-iwe3vq .form-and-contact-information,
    .desktop-4.layout-91-iwe3vq .form-container,
    .desktop-4.layout-91-iwe3vq .layout-86,
    .desktop-4.layout-91-iwe3vq .container-7,
    .desktop-4.layout-91-iwe3vq .layout-2,
    .desktop-4.layout-91-iwe3vq .links-wrapper {
        gap: 0px
    }

    .desktop-4.layout-91-iwe3vq .form-and-contact-information>* {
        margin: 15px 0
    }

    .desktop-4.layout-91-iwe3vq .form-and-contact-information>:first-child,
    .desktop-4.layout-91-iwe3vq .form-container>:first-child,
    .desktop-4.layout-91-iwe3vq .layout-86>:first-child,
    .desktop-4.layout-91-iwe3vq .layout-2>:first-child {
        margin-top: 0
    }

    .desktop-4.layout-91-iwe3vq .form-and-contact-information>:last-child,
    .desktop-4.layout-91-iwe3vq .form-container>:last-child,
    .desktop-4.layout-91-iwe3vq .layout-86>:last-child,
    .desktop-4.layout-91-iwe3vq .layout-2>:last-child {
        margin-bottom: 0
    }

    .desktop-4.layout-91-iwe3vq .form-container>* {
        margin: 20.5px 0
    }

    .desktop-4.layout-91-iwe3vq .layout-86>* {
        margin: 9px 0
    }

    .desktop-4.layout-91-iwe3vq .container-7>* {
        margin: 0 8.5px
    }

    .desktop-4.layout-91-iwe3vq .container-7>:first-child {
        margin-left: 0
    }

    .desktop-4.layout-91-iwe3vq .container-7>:last-child {
        margin-right: 0
    }

    .desktop-4.layout-91-iwe3vq .layout-2>* {
        margin: 15.5px 0
    }

    .desktop-4.layout-91-iwe3vq .links-wrapper>*,
    .desktop-4.layout-91-iwe3vq .links-wrapper>:first-child,
    .desktop-4.layout-91-iwe3vq .links-wrapper>:last-child {
        margin: 0
    }
}

.desktop-4.layout-91-138uu2o.desktop-10 {
    padding: 40px 12px 12px;
    width: 390px
}

.desktop-4.layout-91-138uu2o .form-container {
    flex: none;
    gap: 27px;
    padding: 30px 12px 12px;
    width: 100%
}

.desktop-4.layout-91-138uu2o .layout-76 {
    align-self: unset;
    flex: none;
    height: min-content;
    width: 100%
}

.desktop-4.layout-91-138uu2o .container-6 {
    flex: none;
    height: min-content
}

.desktop-4.layout-91-138uu2o .layout-80 {
    flex: none;
    padding: 12px;
    width: 100%
}

.desktop-4.layout-91-138uu2o .layout-65,
.desktop-4.layout-91-138uu2o .layout-39 {
    flex-direction: column;
    gap: 11px
}

.desktop-4.layout-91-138uu2o .layout-79,
.desktop-4.layout-91-138uu2o .layout-1,
.desktop-4.layout-91-138uu2o .layout-94,
.desktop-4.layout-91-138uu2o .layout-74 {
    flex: none;
    width: 100%
}

.desktop-4.layout-91-138uu2o .links-and-others {
    gap: 40px;
    padding: 20px 12px 50px
}

.desktop-4.layout-91-138uu2o .top {
    order: 0;
    padding: 0
}

.desktop-4.layout-91-138uu2o .container-7 {
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    order: 0
}

.desktop-4.layout-91-138uu2o .social-links-and-newsletter {
    align-self: unset;
    flex: none;
    height: min-content;
    order: 0;
    width: 100%
}

.desktop-4.layout-91-138uu2o .layout-2 {
    flex: none;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-start;
    order: 1;
    padding: 0;
    width: 100%;
    will-change: unset
}

.desktop-4.layout-91-138uu2o .links-wrapper {
    flex-direction: column;
    padding: 20px 0 0;
    width: 100%
}

.desktop-4.layout-91-138uu2o .company-name {
    order: 1;
    width: 100%;
    z-index: 2
}

.desktop-4.layout-91-138uu2o .layout-75 {
    flex-direction: column;
    gap: 17px;
    justify-content: center;
    order: 2;
    padding: 0
}

.desktop-4.layout-91-138uu2o .layout-51 {
    flex: none;
    gap: unset;
    justify-content: space-between;
    width: 100%
}

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

    .desktop-4.layout-91-138uu2o .form-and-contact-information,
    .desktop-4.layout-91-138uu2o .form-container,
    .desktop-4.layout-91-138uu2o .layout-86,
    .desktop-4.layout-91-138uu2o .layout-65,
    .desktop-4.layout-91-138uu2o .layout-39,
    .desktop-4.layout-91-138uu2o .links-and-others,
    .desktop-4.layout-91-138uu2o .container-7,
    .desktop-4.layout-91-138uu2o .layout-2,
    .desktop-4.layout-91-138uu2o .links-wrapper,
    .desktop-4.layout-91-138uu2o .layout-75,
    .desktop-4.layout-91-138uu2o .layout-53,
    .desktop-4.layout-91-138uu2o .layout-51 {
        gap: 0px
    }

    .desktop-4.layout-91-138uu2o .form-and-contact-information>*,
    .desktop-4.layout-91-138uu2o .layout-2>* {
        margin: 15px 0
    }

    .desktop-4.layout-91-138uu2o .form-and-contact-information>:first-child,
    .desktop-4.layout-91-138uu2o .form-container>:first-child,
    .desktop-4.layout-91-138uu2o .layout-86>:first-child,
    .desktop-4.layout-91-138uu2o .layout-65>:first-child,
    .desktop-4.layout-91-138uu2o .layout-39>:first-child,
    .desktop-4.layout-91-138uu2o .links-and-others>:first-child,
    .desktop-4.layout-91-138uu2o .container-7>:first-child,
    .desktop-4.layout-91-138uu2o .layout-2>:first-child,
    .desktop-4.layout-91-138uu2o .links-wrapper>:first-child,
    .desktop-4.layout-91-138uu2o .layout-75>:first-child {
        margin-top: 0
    }

    .desktop-4.layout-91-138uu2o .form-and-contact-information>:last-child,
    .desktop-4.layout-91-138uu2o .form-container>:last-child,
    .desktop-4.layout-91-138uu2o .layout-86>:last-child,
    .desktop-4.layout-91-138uu2o .layout-65>:last-child,
    .desktop-4.layout-91-138uu2o .layout-39>:last-child,
    .desktop-4.layout-91-138uu2o .links-and-others>:last-child,
    .desktop-4.layout-91-138uu2o .container-7>:last-child,
    .desktop-4.layout-91-138uu2o .layout-2>:last-child,
    .desktop-4.layout-91-138uu2o .links-wrapper>:last-child,
    .desktop-4.layout-91-138uu2o .layout-75>:last-child {
        margin-bottom: 0
    }

    .desktop-4.layout-91-138uu2o .form-container>* {
        margin: 13.5px 0
    }

    .desktop-4.layout-91-138uu2o .layout-86>* {
        margin: 9px 0
    }

    .desktop-4.layout-91-138uu2o .layout-65>*,
    .desktop-4.layout-91-138uu2o .layout-39>* {
        margin: 5.5px 0
    }

    .desktop-4.layout-91-138uu2o .links-and-others>* {
        margin: 20px 0
    }

    .desktop-4.layout-91-138uu2o .container-7>* {
        margin: 0
    }

    .desktop-4.layout-91-138uu2o .links-wrapper>* {
        margin: 19.5px 0
    }

    .desktop-4.layout-91-138uu2o .layout-75>* {
        margin: 8.5px 0
    }

    .desktop-4.layout-91-138uu2o .layout-53>*,
    .desktop-4.layout-91-138uu2o .layout-53>:first-child,
    .desktop-4.layout-91-138uu2o .layout-53>:last-child,
    .desktop-4.layout-91-138uu2o .layout-51>*,
    .desktop-4.layout-91-138uu2o .layout-51>:first-child,
    .desktop-4.layout-91-138uu2o .layout-51>:last-child {
        margin: 0
    }
}

.light-2 .text-19-preset-7dhv8r:not(.rich-text-wrapper),
.light-2 .text-19-preset-7dhv8r.rich-text-wrapper p {
    --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 14px;
    --el-104-style: normal;
    --el-104-style-bold: normal;
    --el-104-style-bold-italic: italic;
    --el-104-style-italic: italic;
    --el-104-variation-axes: normal;
    --el-104-weight: 600;
    --el-104-weight-bold: 600;
    --el-104-weight-bold-italic: 600;
    --el-104-weight-italic: 600;
    --el-120-spacing: -.02em;
    --el-122-height: 150%;
    --el-131-spacing: 20px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: uppercase
}

.desktop-5 .text-19-preset-yx9a1c:not(.rich-text-wrapper),
.desktop-5 .text-19-preset-yx9a1c.rich-text-wrapper a {
    --el-123-current-text-color: var(--color-peach, #f05c3a);
    --el-123-current-text-decoration: none;
    --el-123-hover-text-color: var(--color-peach, #ff8442);
    --el-123-hover-text-decoration: underline;
    --el-123-text-color: var(--color-ivory, #fdfcee);
    --el-123-text-decoration: none;
    transition: color .3s cubic-bezier(.44, 0, .56, 1) 0s
}

.desktop-6 .text-19-preset-zxf4xn:not(.rich-text-wrapper),
.desktop-6 .text-19-preset-zxf4xn.rich-text-wrapper h2 {
    --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 48px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: -.06em;
    --el-122-height: 1.1em;
    --el-131-spacing: 40px;
    --text-20-alignment: center;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .desktop-6 .text-19-preset-zxf4xn:not(.rich-text-wrapper),
    .desktop-6 .text-19-preset-zxf4xn.rich-text-wrapper h2 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 45px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.06em;
        --el-122-height: 1.1em;
        --el-131-spacing: 40px;
        --text-20-alignment: center;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .desktop-6 .text-19-preset-zxf4xn:not(.rich-text-wrapper),
    .desktop-6 .text-19-preset-zxf4xn.rich-text-wrapper h2 {
        --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 30px;
        --el-104-style: normal;
        --el-104-variation-axes: normal;
        --el-104-weight: 400;
        --el-120-spacing: -.06em;
        --el-122-height: 1.1em;
        --el-131-spacing: 40px;
        --text-20-alignment: center;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.desktop-7 .text-19-preset-1q3l3un:not(.rich-text-wrapper),
.desktop-7 .text-19-preset-1q3l3un.rich-text-wrapper p {
    --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 38px;
    --el-104-style: normal;
    --el-104-style-bold: normal;
    --el-104-style-bold-italic: italic;
    --el-104-style-italic: italic;
    --el-104-variation-axes: normal;
    --el-104-weight: 500;
    --el-104-weight-bold: 700;
    --el-104-weight-bold-italic: 700;
    --el-104-weight-italic: 500;
    --el-120-spacing: -.04em;
    --el-122-height: 1.2em;
    --el-131-spacing: 20px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

    .desktop-7 .text-19-preset-1q3l3un:not(.rich-text-wrapper),
    .desktop-7 .text-19-preset-1q3l3un.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 32px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.04em;
        --el-122-height: 1.2em;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

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

    .desktop-7 .text-19-preset-1q3l3un:not(.rich-text-wrapper),
    .desktop-7 .text-19-preset-1q3l3un.rich-text-wrapper p {
        --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --el-104-open-type-features: normal;
        --el-104-size: 28px;
        --el-104-style: normal;
        --el-104-style-bold: normal;
        --el-104-style-bold-italic: italic;
        --el-104-style-italic: italic;
        --el-104-variation-axes: normal;
        --el-104-weight: 500;
        --el-104-weight-bold: 700;
        --el-104-weight-bold-italic: 700;
        --el-104-weight-italic: 500;
        --el-120-spacing: -.04em;
        --el-122-height: 1.2em;
        --el-131-spacing: 20px;
        --text-20-alignment: left;
        --text-20-color: var(--color-dark-teal, #1d322d);
        --text-20-decoration: none;
        --text-20-stroke-color: initial;
        --text-20-stroke-width: initial;
        --text-20-transform: none
    }
}

.desktop-8 .text-19-preset-4nwywo:not(.rich-text-wrapper),
.desktop-8 .text-19-preset-4nwywo.rich-text-wrapper h1 {
    --el-104-family: "Brown Regular", "Brown Regular Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 272px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: -.08em;
    --el-122-height: .9em;
    --el-131-spacing: 0px;
    --text-20-alignment: center;
    --text-20-color: var(--color-navy, #043d5a);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

.desktop-9 .text-19-preset-u01jmq:not(.rich-text-wrapper),
.desktop-9 .text-19-preset-u01jmq.rich-text-wrapper h6 {
    --el-104-family: "Brown Bold", "Brown Bold Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 80px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 400;
    --el-120-spacing: 0em;
    --el-122-height: 1.4em;
    --el-131-spacing: 40px;
    --text-20-alignment: start;
    --text-20-color: var(--color-navy, #043d5a);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

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

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-input {
    padding: var(--el-114-padding);
    background: transparent;
    font-family: var(--el-114-font-family);
    font-weight: var(--el-114-font-weight);
    font-size: var(--el-114-font-size);
    font-style: var(--el-114-font-style);
    color: var(--el-114-font-color);
    font-feature-settings: var(--el-114-font-open-type-features);
    border: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height: var(--el-114-wrapper-height, 100%);
    letter-spacing: var(--el-114-font-letter-spacing);
    text-align: var(--el-114-font-text-alignment);
    line-height: var(--el-114-font-line-height)
}

.text-12-input:focus-visible {
    outline: none
}

.text-12-input-wrapper:after {
    content: "";
    pointer-events: none;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: var(--el-114-border-radius-top-left);
    border-top-right-radius: var(--el-114-border-radius-top-right);
    border-bottom-right-radius: var(--el-114-border-radius-bottom-right);
    border-bottom-left-radius: var(--el-114-border-radius-bottom-left);
    border-color: var(--el-114-border-color);
    border-top-width: var(--el-114-border-top-width);
    border-right-width: var(--el-114-border-right-width);
    border-bottom-width: var(--el-114-border-bottom-width);
    border-left-width: var(--el-114-border-left-width);
    border-style: var(--el-114-border-style);
    transition: var(--el-114-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
}

.text-12-input-wrapper {
    overflow: hidden
}

.text-12-input-wrapper {
    box-shadow: var(--el-114-box-shadow);
    border-top-left-radius: var(--el-114-border-radius-top-left);
    border-top-right-radius: var(--el-114-border-radius-top-right);
    border-bottom-right-radius: var(--el-114-border-radius-bottom-right);
    border-bottom-left-radius: var(--el-114-border-radius-bottom-left);
    background: var(--el-114-background);
    transition: var(--el-114-focused-transition);
    transition-property: background, box-shadow
}

.text-12-text-input .text-12-input::placeholder {
    color: var(--el-114-placeholder-color)
}

.text-12-text-input .text-12-input[type=date],
.text-12-text-input .text-12-input[type=time] {
    -webkit-appearance: none;
    appearance: none
}

.text-12-text-input .text-12-input::-webkit-date-and-time-value {
    text-align: start
}

.text-12-text-input textarea {
    display: flex;
    resize: var(--el-145-resize);
    overflow-y: auto;
    min-height: inherit;
    max-height: inherit;
    white-space: break-spaces
}

.text-12-text-input textarea::-webkit-resizer {
    background: no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path d="m1.5 8 7-7M9 5.5l-3 3" stroke="%23999" stroke-width="1.5" stroke-linecap="round"></path></svg>')
}

.text-12-text-input textarea::-webkit-scrollbar {
    cursor: pointer;
    background: transparent
}

.text-12-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
    opacity: 0
}

.text-12-text-input textarea::-webkit-scrollbar-corner {
    background: none;
    background-color: transparent;
    outline: none
}

.text-12-text-input .text-12-input::-webkit-datetime-edit {
    height: var(--el-114-font-line-height)
}

.text-12-text-input .text-12-input.text-12-input-empty::-webkit-datetime-edit {
    color: var(--el-114-placeholder-color);
    -webkit-text-fill-color: var(--el-114-placeholder-color);
    overflow: visible
}

.text-12-text-input .text-12-input[type=date]:before,
.text-12-text-input .text-12-input[type=time]:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    box-sizing: content-box;
    padding: var(--el-114-padding);
    border: none;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 16px;
    mask-repeat: no-repeat;
    mask-size: 16px;
    background-color: var(--el-114-icon-color);
    padding-left: 10px;
    mask-position: 10px center;
    background-position: 10px center
}

.text-12-text-input .text-12-input[type=date]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="rgb(153, 153, 153)" d="M3 5a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2H3Z" opacity=".3"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M3.25 5.25a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v5.5a2 2 0 0 1-2 2h-5.5a2 2 0 0 1-2-2ZM3 6.75h9.5"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input[type=time]:before {
    mask-image: var(--el-114-icon-mask-image, url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-width="1.5" d="M2.5 8a5.5 5.5 0 1 1 11 0 5.5 5.5 0 1 1-11 0Z"/><path fill="transparent" stroke="rgb(153, 153, 153)" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M7.75 8.25v-3m0 3h2"/></svg>'));
    background-image: var(--el-114-icon-image)
}

.text-12-text-input .text-12-input::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: var(--el-114-padding);
    padding-top: 0;
    padding-bottom: 0;
    width: 16px;
    height: 100%
}

.text-12-text-input:focus-within,
.text-12-text-input.text-12-input-forced-focus {
    box-shadow: var(--el-114-focused-box-shadow, var(--el-114-box-shadow));
    background: var(--el-114-focused-background, var(--el-114-background))
}

.text-12-text-input:focus-within:after,
.text-12-text-input.text-12-input-forced-focus:after {
    border-color: var(--el-114-focused-border-color, var(--el-114-border-color));
    border-style: var(--el-114-focused-border-style, var(--el-114-border-style));
    border-width: var(--el-114-focused-border-width, var(--el-114-border-top-width) var(--el-114-border-right-width) var(--el-114-border-bottom-width) var(--el-114-border-left-width))
}

.default-6.el-27,
.default-6 .el-27 {
    display: block
}

.default-6.default-8 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 40px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 240px
}

.default-6 .el-127 {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.default-6 .el-161 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--el-85-ratio-supported, 20px);
    overflow: hidden;
    position: relative;
    width: 20px
}

.default-6 .el-54 {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute
}

.default-6 .el-157 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--el-85-ratio-supported, 2px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 2px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .default-6.default-8 {
        gap: 0px
    }

    .default-6.default-8>* {
        margin: 0
    }

    .default-6.default-8>:first-child {
        margin-left: 0
    }

    .default-6.default-8>:last-child {
        margin-right: 0
    }
}

.default-6.layout-91-1i2lpho.default-8,
.default-6.layout-91-zat1pc.default-8,
.default-6.layout-91-q0eyvt.default-8,
.default-6.layout-91-1ye96ca.default-8 {
    cursor: unset
}

.default-6.layout-91-1i2lpho .el-54 {
    overflow: hidden
}

.default-7 .text-19-preset-1fgo89p:not(.rich-text-wrapper),
.default-7 .text-19-preset-1fgo89p.rich-text-wrapper p {
    --el-104-family: "Inter", "Inter Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 14px;
    --el-104-style: normal;
    --el-104-variation-axes: normal;
    --el-104-weight: 600;
    --el-120-spacing: 0px;
    --el-122-height: 1.2em;
    --el-131-spacing: 0px;
    --text-20-alignment: center;
    --text-20-color: #ffffff;
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

.active-2 .text-19-preset-1b995d8:not(.rich-text-wrapper),
.active-2 .text-19-preset-1b995d8.rich-text-wrapper p {
    --el-104-family: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --el-104-open-type-features: normal;
    --el-104-size: 16px;
    --el-104-style: normal;
    --el-104-style-bold: normal;
    --el-104-style-bold-italic: italic;
    --el-104-style-italic: italic;
    --el-104-variation-axes: normal;
    --el-104-weight: 500;
    --el-104-weight-bold: 700;
    --el-104-weight-bold-italic: 700;
    --el-104-weight-italic: 500;
    --el-120-spacing: -.02em;
    --el-122-height: 150%;
    --el-131-spacing: 20px;
    --text-20-alignment: left;
    --text-20-color: var(--color-dark-teal, #1d322d);
    --text-20-decoration: none;
    --text-20-stroke-color: initial;
    --text-20-stroke-width: initial;
    --text-20-transform: none
}

.variant-1-15.variant-1-18,
.variant-1-15 .variant-1-18 {
    display: block
}

.variant-1-15.variant-1-16 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 118px;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 170px
}

.variant-1-15 .el-150-container {
    flex: none;
    height: 34px;
    position: relative;
    width: 34px
}

.variant-1-15 .el-69 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .variant-1-15.variant-1-16 {
        gap: 0px
    }

    .variant-1-15.variant-1-16>* {
        margin: 5px 0
    }

    .variant-1-15.variant-1-16>:first-child {
        margin-top: 0
    }

    .variant-1-15.variant-1-16>:last-child {
        margin-bottom: 0
    }
}

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

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

.layout-60.el-42,
.layout-60 .el-42 {
    display: block
}

.layout-60.layout-14 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 3px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 6px 14px 6px 12px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.layout-60 .el-132 {
    aspect-ratio: 1 / 1;
    bottom: -20px;
    flex: none;
    height: var(--el-85-ratio-supported, 5px);
    left: -20px;
    overflow: visible;
    position: absolute;
    width: 5px;
    z-index: 0
}

.layout-60 .el-148-container {
    flex: none;
    height: 24px;
    pointer-events: none;
    position: relative;
    width: 24px
}

.layout-60 .el-160 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .layout-60.layout-14 {
        gap: 0px
    }

    .layout-60.layout-14>* {
        margin: 0 1.5px
    }

    .layout-60.layout-14>:first-child {
        margin-left: 0
    }

    .layout-60.layout-14>:last-child {
        margin-right: 0
    }
}

.layout-60.layout-91-183zwgd.hover .el-132 {
    bottom: unset;
    height: var(--el-85-ratio-supported, 215px);
    left: 50%;
    top: 51%;
    width: 215px
}


/* --- */


html.lenis {
    height: auto;
}

.lenis.lenis-smooth {

    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {

    overscroll-behavior: contain;
}

.lenis.lenis-stopped {

    overflow: hidden;
}

.lenis.lenis-scrolling iframe {

    pointer-events: none;
}


/* --- */

html body {
    background: var(--color-white, rgb(255, 255, 255));
}

/* --- */


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
/* Example Google Font */

.responsive-text {
    font-size: 124px;
    line-height: 1.2;
    color: #FFFFFF;
    font-family: 'Brown', sans-serif;
    /* Add your font here */
    letter-spacing: -6px;
    /* Adjust letter spacing */
}

@media (max-width: 768px) {
    .responsive-text {
        font-size: 100px;
        /* Tablet and below */
    }
}

@media (max-width: 480px) {
    .responsive-text {
        font-size: 88px;
        /* Mobile */
    }
}

mark {
    background-color: #EE7954;
    color: white;
    padding: 0 4px;
    border-radius: 0px;
}
/* Extracted inline styles */
.inline-1 { min-height:100vh;width:auto }
.inline-2 { width: 100%; opacity: 1; }
.inline-3 { opacity: 1; }
.inline-4 { position:absolute;border-radius:inherit;top:0;right:0;bottom:0;left:0 }
.inline-5 { display:block;width:100%;height:100%;border-radius:inherit;object-position:center;object-fit:contain }
.inline-6 { backdrop-filter: blur(5px); background-color: var(--color-navy, rgb(4, 61, 90)); opacity: 1; }
.inline-7 { background-color: var(--color-black-5, rgba(0, 0, 0, 0.05)); border-radius: 0px; opacity: 1; }
.inline-8 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-ivory, rgb(253, 252, 238)); transform: none; opacity: 1; }
.inline-9 { --text-20-color:var(--extracted-text-color, var(--color-ivory, rgb(253, 252, 238))) }
.inline-10 { background-color: rgba(0, 0, 0, 0); border-radius: 6px; opacity: 1; }
.inline-11 { --text-20-color: var(--extracted-text-color, var(--color-ivory, rgb(253, 252, 238))); }
.inline-12 { opacity: 1; will-change: transform; transform: none; }
.inline-13 { cursor:auto;width:100%;height:100%;border-radius:10px;display:block;object-fit:cover;background-color:rgba(0, 0, 0, 0);object-position:50% 50% }
.inline-14 { background-color: #EE7954; color: white; }
.inline-15 { outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;transform:none }
.inline-16 { --text-20-color:var(--color-dark-teal, rgb(20, 20, 20)) }
.inline-17 { transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-18 { background-color: rgb(4, 61, 90); transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-19 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-ivory, rgb(255, 255, 255)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-20 { --text-20-alignment:center;--text-20-color:var(--extracted-text-color, var(--color-ivory, rgb(255, 255, 255))) }
.inline-21 { background-color: var(--color-coral, rgb(255, 119, 56)); transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-22 { transform: rotate(-90deg); transform-origin: 50% 50% 0px; will-change: transform; opacity: 1; }
.inline-23 { display:contents }
.inline-24 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-dark-green, rgb(0, 0, 0)); color: var(--color-dark-green, rgb(0, 0, 0)); flex-shrink: 0; }
.inline-25 { position:absolute;border-radius:inherit;top:0;right:0;bottom:0;left:0;background-repeat:repeat;background-position:left top;background-size:126px auto;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI2IiBoZWlnaHQ9IjEyNiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMjYgMHYyMS41ODRMMjEuNTg0IDEyNkgwdi0xNy41ODVMMTA4LjQxNSAwSDEyNlptMCAxMDguNDE0VjEyNmgtMTcuNTg2TDEyNiAxMDguNDE0Wm0wLTg0djM5LjE3MUw2My41ODUgMTI2SDI0LjQxNEwxMjYgMjQuNDE0Wm0wIDQydjM5LjE3TDEwNS41ODQgMTI2aC0zOS4xN0wxMjYgNjYuNDE0Wk0xMDUuNTg2IDAgMCAxMDUuNTg2VjY2LjQxNUw2Ni40MTUgMGgzOS4xNzFabS00MiAwTDAgNjMuNTg2VjI0LjQxNUwyNC40MTUgMGgzOS4xNzFabS00MiAwTDAgMjEuNTg2VjBoMjEuNTg2WiIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjODg4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);opacity:0.2 }
.inline-26 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-navy, rgb(4, 61, 90)); color: var(--color-navy, rgb(4, 61, 90)); flex-shrink: 0; }
.inline-27 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; --extracted-text-color: var(--color-navy, rgb(4, 61, 90)); transform: none; opacity: 1; }
.inline-28 { --text-20-color:var(--extracted-text-color, var(--color-navy, rgb(4, 61, 90))) }
.inline-29 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; will-change: transform; opacity: 0; transform: none; }
.inline-30 { --text-20-alignment:left;--text-20-color:var(--color-charcoal, rgb(33, 37, 40)) }
.inline-31 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-32 { transform: rotate(-90deg); opacity: 1; }
.inline-33 { background-color: var(--color-navy, rgb(4, 61, 90)); opacity: 1; }
.inline-34 { background-color: var(--color-light-gray, rgb(230, 228, 225)); width: 100%; opacity: 1; }
.inline-35 { font-family: Inter, &quot;Inter Placeholder&quot;, sans-serif; font-size: 134px; font-style: normal; font-weight: 500; letter-spacing: -0.09em; line-height: 1em; color: var(--color-navy, rgb(4, 61, 90)); }
.inline-36 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-coral-accent, rgb(238, 121, 84)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-37 { --font-selector:RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=;--el-104-family:&quot;Clash Display&quot;, &quot;Clash Display Placeholder&quot;, sans-serif;--el-104-size:80px;--el-104-weight:500;--el-120-spacing:-0.04em;--el-122-height:1em;--text-20-color:var(--extracted-text-color, var(--color-coral-accent, rgb(238, 121, 84))) }
.inline-38 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-dark-teal, rgb(20, 20, 20)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-39 { --text-20-color: var(--extracted-text-color, var(--color-dark-teal, rgb(20, 20, 20))); }
.inline-40 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-dark-teal, rgb(20, 20, 20)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; opacity: 0.8; transform: none; }
.inline-41 { font-family:&quot;Inter&quot;, &quot;Inter Placeholder&quot;, sans-serif;font-size:134px;font-style:normal;font-weight:500;letter-spacing:-0.09em;line-height:1em;color:var(--color-navy, rgb(4, 61, 90)) }
.inline-42 { --font-selector:RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=;--el-104-family:&quot;Clash Display&quot;, &quot;Clash Display Placeholder&quot;, sans-serif;--el-104-size:42px;--el-104-weight:500;--el-120-spacing:-0.04em;--el-122-height:1em;--text-20-color:var(--extracted-text-color, var(--color-coral-accent, rgb(238, 121, 84))) }
.inline-43 { --text-20-color:var(--extracted-text-color, var(--color-dark-teal, rgb(20, 20, 20))) }
.inline-44 { outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--extracted-text-color:var(--color-dark-teal, rgb(20, 20, 20));--el-123-text-color:rgb(0, 153, 255);--el-123-text-decoration:underline;opacity:0.8;transform:none }
.inline-45 { --text-20-alignment:center }
.inline-46 { --text-20-color:var(--color-white, rgb(255, 255, 255)) }
.inline-47 { --text-20-color:var(--color-ivory, rgb(255, 0, 0)) }
.inline-48 { background-color: var(--color-cream, rgb(255, 254, 242)); transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-49 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-dark-teal, rgb(29, 50, 45)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-50 { --text-20-alignment:center;--text-20-color:var(--extracted-text-color, var(--color-dark-teal, rgb(29, 50, 45))) }
.inline-51 { background-color: var(--color-peach, rgb(243, 172, 133)); transform: none; transform-origin: 50% 50% 0px; opacity: 1; }
.inline-52 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-dark-teal, rgb(29, 50, 45)); color: var(--color-dark-teal, rgb(29, 50, 45)); flex-shrink: 0; }
.inline-53 { will-change: transform; opacity: 1; transform: translateY(84.0209px); }
.inline-54 { display:block;width:100%;height:100%;border-radius:inherit;object-position:center;object-fit:cover }
.inline-55 { will-change: transform; opacity: 1; transform: translateY(-290.563px); }
.inline-56 { --text-20-alignment:left }
.inline-57 { display: flex; width: 100%; height: 100%; max-width: 100%; max-height: 100%; place-items: center; margin: 0px; padding: 10px; list-style-type: none; opacity: 1; overflow: hidden; }
.inline-58 { display:flex;width:100%;height:100%;max-width:100%;max-height:100%;place-items:flex-start;margin:0;padding:0;list-style-type:none;text-indent:none;gap:10px;position:relative;flex-direction:row;will-change:transform;transform:translateX(-0px) }
.inline-59 { height:566px }
.inline-60 { height:566px;flex-shrink:0 }
.inline-61 { background-color: var(--color-white-5, rgba(255, 255, 255, 0.05)); height: 100%; opacity: 1; }
.inline-62 { border-radius: 6px; opacity: 1; }
.inline-63 { filter: brightness(1); opacity: 1; }
.inline-64 { backdrop-filter: blur(5px); background-color: var(--color-black-40, rgba(0, 0, 0, 0.4)); border-radius: 10px; opacity: 1; }
.inline-65 { transform: none; opacity: 1; }
.inline-66 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-off-white, rgb(250, 245, 234)); color: var(--color-off-white, rgb(250, 245, 234)); flex-shrink: 0; }
.inline-67 { border-radius: 10px; opacity: 1; }
.inline-68 { height: 100%; width: 100%; opacity: 1; }
.inline-69 { transform: rotate(1080deg); opacity: 1; }
.inline-70 { transform: rotate(1440deg); opacity: 1; }
.inline-71 { height: 566px; will-change: transform; }
.inline-72 { height: 566px; flex-shrink: 0; }
.inline-73 { position: absolute; border-radius: inherit; inset: 0px; }
.inline-74 { display: block; width: 100%; height: 100%; border-radius: inherit; object-position: center center; object-fit: cover; }
.inline-75 { display: contents; }
.inline-76 { will-change: transform; opacity: 1; transform: none; }
.inline-77 { --text-20-color:var(--color-navy, rgb(4, 61, 90)) }
.inline-78 { backdrop-filter: blur(5px); width: 100%; opacity: 1; }
.inline-79 { background-color: var(--color-light-gray, rgb(230, 228, 225)); opacity: 1; }
.inline-80 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-dark-teal, rgb(20, 20, 20)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; --el-131-spacing: 0px; transform: none; opacity: 1; }
.inline-81 { background-color: rgba(0, 0, 0, 0); opacity: 1; }
.inline-82 { transform: none; opacity: 1; will-change: transform; }
.inline-83 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-teal, rgb(67, 145, 160)); color: var(--color-teal, rgb(67, 145, 160)); flex-shrink: 0; }
.inline-84 { opacity: 1; border-radius: 20px; }
.inline-85 { outline:none;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;--extracted-text-color:var(--color-charcoal, rgb(33, 37, 40));--el-123-text-color:rgb(0, 153, 255);--el-123-text-decoration:underline;--el-131-spacing:0px;opacity:0.7;transform:none }
.inline-86 { --text-20-color:var(--extracted-text-color, var(--color-charcoal, rgb(33, 37, 40))) }
.inline-87 { background-color: var(--color-white-5, rgba(255, 255, 255, 0.05)); border-radius: 10px; opacity: 1; }
.inline-88 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-ivory, rgb(255, 0, 0)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-89 { --text-20-color:var(--extracted-text-color, var(--color-ivory, rgb(255, 0, 0))) }
.inline-90 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-off-white, rgb(248, 248, 245)); transform: none; opacity: 1; }
.inline-91 { --text-20-alignment:right;--text-20-color:var(--extracted-text-color, var(--color-off-white, rgb(248, 248, 245))) }
.inline-92 { background-color: var(--color-white, rgb(255, 255, 255)); opacity: 1; }
.inline-93 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-bg-color: var(--color-dark-teal, rgb(29, 50, 45)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-94 { --text-20-alignment:left;--text-20-color:var(--extracted-bg-color, var(--color-dark-teal, rgb(29, 50, 45))) }
.inline-95 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-dark-teal, rgb(29, 50, 45)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-96 { --text-20-color:var(--extracted-text-color, var(--color-dark-teal, rgb(29, 50, 45))) }
.inline-97 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; transform: none; opacity: 1; }
.inline-98 { --el-114-background: var(--color-light-gray, rgb(230, 228, 225)); --el-114-border-bottom-width: 1px; --el-114-border-color: rgba(136, 136, 136, 0.1); --el-114-border-left-width: 1px; --el-114-border-radius-bottom-left: 6px; --el-114-border-radius-bottom-right: 6px; --el-114-border-radius-top-left: 6px; --el-114-border-radius-top-right: 6px; --el-114-border-right-width: 1px; --el-114-border-style: solid; --el-114-border-top-width: 1px; --el-114-font-color: var(--color-dark-green, rgb(31, 54, 48)); --el-114-icon-color: rgb(153, 153, 153); --el-114-placeholder-color: rgb(153, 153, 153); opacity: 1; }
.inline-99 { background-color:var(--color-peach, rgb(243, 172, 133));height:100%;width:100%;opacity:1 }
.inline-100 { --border-bottom-width: 0px; --border-color: rgba(0, 0, 0, 0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; background-color: var(--color-white-80, rgba(255, 255, 255, 0.8)); height: 100%; width: 100%; opacity: 1; }
.inline-101 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-navy, rgb(4, 61, 90)); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; transform: none; opacity: 1; }
.inline-102 { --font-selector:R0Y7SW50ZXItcmVndWxhcg==;--el-104-family:&quot;Inter&quot;, &quot;Inter Placeholder&quot;, sans-serif;--el-104-size:12px;--el-120-spacing:-0.02em;--el-122-height:150%;--text-20-alignment:center;--text-20-color:var(--extracted-text-color, var(--color-navy, rgb(4, 61, 90)));--text-20-transform:uppercase }
.inline-103 { border-radius: 20px; opacity: 1; }
.inline-104 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: var(--color-navy, rgb(4, 61, 90)); transform: none; opacity: 1; }
.inline-105 { --text-20-alignment:justify }
.inline-106 { --border-bottom-width: 0px; --border-color: var(--color-accent-4, rgba(255, 255, 255, 0.15)); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; opacity: 1; }
.inline-107 { background-color: rgba(165, 164, 162, 0.514); opacity: 1; }
.inline-108 { background-color: var(--color-coral, rgb(255, 119, 56)); border-radius: 201.975% / 201.975%; transform: translate(-50%, -50%) translate3d(-37.2381px, 13.6071px, 0px) scale(0.621767, 0.621767); transform-origin: 50% 50% 0px; }
.inline-109 { user-select: none; width: 100%; height: 100%; display: inline-block; fill: var(--color-cream, rgb(255, 254, 242)); color: var(--color-cream, rgb(255, 254, 242)); flex-shrink: 0; }
.inline-110 { outline: none; display: flex; flex-direction: column; justify-content: flex-start; flex-shrink: 0; --extracted-text-color: rgba(178, 180, 169, 1); --el-123-text-color: rgb(0, 153, 255); --el-123-text-decoration: underline; will-change: transform; opacity: 1; transform: translateY(-0.926533px) scale(0.907347); }
.inline-111 { --font-selector: RlM7U2F0b3NoaS1ibGFjaw==; --el-104-family: &quot;Satoshi&quot;, sans-serif; --el-104-size: 14px; --el-104-weight: 900; --el-120-spacing: -0.02em; --el-122-height: 1.5em; --text-20-alignment: left; --text-20-color: var(--extracted-text-color, var(--color-ivory, rgb(253, 252, 238))); }
.inline-112 { position: absolute; overflow: hidden; bottom: 0; left: 0; width: 0; height: 0; z-index: 0; contain: strict }

/* Location Section Styles */
.section-location-wrapper {
    width: 100%;
    background-color: white;
    padding: 80px 20px 40px;
    margin-top: 140px;
}

.section-location-3 {
    max-width: 1200px;
    margin: 0 auto;
}

.div-13 {
    text-align: left;
    margin-bottom: 40px;
}

.location-2 {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: var(--color-dark-green);
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
    font-family: "Satoshi", sans-serif;
}

.location-2::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: var(--color-coral);
    border-radius: 50%;
}

.div-12 {
    margin-top: 8px;
}

.heading-3 {
    font-size: 36px;
    font-weight: 400;
    color: var(--color-dark-green);
    font-family: "Satoshi", sans-serif;
    text-align: left;
}

.neighbourhoods-map {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media (min-width: 810px) {
    .neighbourhoods-map {
        flex-direction: row;
        gap: 40px;
    }
}

.map-2 {
    position: relative;
    flex: 1;
    min-height: 400px;
    background: url('/assets/map-2.png') center/cover no-repeat;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.location-marker {
    position: absolute;
    width: 36px;
    height: 36px;
    background: var(--color-dark-teal);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    border: 3px solid white;
}

.location-marker img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(1);
}

.marker-chelsea { top: 52%; left: 42%; }
.marker-fort-george { top: 8%; left: 48%; }
.marker-greenwich { top: 68%; left: 40%; }
.marker-hudson-yards { top: 48%; left: 35%; }
.marker-times-square { top: 42%; left: 50%; }
.marker-upper-west { top: 18%; left: 38%; }

.icon-park-outline {
    width: 100%;
    height: 100%;
}

.zoom-in, .zoom-out {
    position: absolute;
    right: 16px;
    width: 36px;
    height: 36px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zoom-in { top: 16px; }
.zoom-out { top: 60px; }

.img-2 {
    width: 20px;
    height: 20px;
}

.div-17 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 1;
}

.neighbourhood-3, .div-2, .neighbourhood-4 {
    background: var(--color-light-gray);
    padding: 20px 24px;
    border-radius: 0;
    box-shadow: none;
}

.neighbourhood-4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

.div-8, .frame-2 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.text-wrapper-32 {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-dark-green);
    margin: 0;
    font-family: "Satoshi", sans-serif;
}

.text-wrapper-33 {
    font-size: 14px;
    color: #666;
    margin: 0;
    font-family: "Satoshi", sans-serif;
}

.text-wrapper-34 {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-dark-green);
    margin: 0;
}

.vector-wrapper {
    width: 20px;
    height: 20px;
}

.vector-4 {
    width: 100%;
    height: 100%;
}

/* Hide contact form input fields */
.layout-79 {
    display: none !important;
}

/* Add padding and fix overflow for contact section */
.form-container {
    padding: 40px !important;
    min-height: 300px !important;
    overflow: visible !important;
}

.layout-86 {
    padding: 20px !important;
    overflow: visible !important;
}

.layout-76,
.container-6 {
    height: auto !important;
    min-height: fit-content !important;
    overflow: visible !important;
}

.phone-wrapper-2 {
    height: auto !important;
    overflow: visible !important;
}

