.framer-mwfyN.framer-nsixt4 {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: min-content;
}
.framer-mwfyN .framer-1dfkqp9 {
    flex: none;
    height: 228px;
    overflow: visible;
    position: relative;
    width: 201px;
}

.framer-mwfyN .framer-4268s0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 48px;
    justify-content: center;
    left: 75px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 90px;
    width: 48px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1;
}
.framer-mwfyN .framer-1f25o83 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 48px);
    position: relative;
    width: 48px;
    z-index: 1;
}





body {
    --token-4407ed63-6e67-45c4-9c45-a8190c608d0e: rgb(15, 17, 28);
    --token-d5ad54ff-de50-4443-b4ec-24d91248e5d8: rgba(15, 17, 28, .8);
    --token-50f24d87-96a0-4385-9785-727217dabb35: rgb(4, 5, 8);
    --token-935d13cd-c842-48dc-9938-ffc0d3889471: rgba(4, 5, 8, .3);
    --token-1b3f91f1-1f27-4e66-92a0-29a263acf462: rgb(245, 246, 250);
    --token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9: rgba(245, 246, 250, .7);
    --token-83f44a62-02b0-4fab-8c3b-881ece733d0d: rgba(102, 102, 102, .35);
    --token-707ae75a-ddd9-4dc1-b6b0-78a10c1b2223: rgb(51, 198, 171)
}





.framer-oRJOH.framer-72rtr7 {
    align-content: center;
    align-items: center;
    background-color: var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0e0e14);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1200px
}

.framer-oRJOH .framer-1kdxca4-container {
    flex: none;
    height: auto;
    left: 0;
    position: fixed;
    right: 0;
    top: 16px;
    z-index: 10
}

.framer-oRJOH .framer-lznhvu {
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--token-50f24d87-96a0-4385-9785-727217dabb35, #000000);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 200px 80px 120px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-oRJOH .framer-1ucxfff {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.framer-oRJOH .framer-411889 {
    -webkit-filter: blur(80px);
    bottom: 0;
    filter: blur(80px);
    flex: none;
    left: calc(50.00000000000002% - 778px / 2);
    opacity: .3;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 778px
}

.framer-oRJOH .framer-tfm6aw-container {
    flex: none;
    inset: 195px 38px;
    position: absolute;
    z-index: 0
}

.framer-oRJOH .framer-1gzqd8q {
    -webkit-mask: radial-gradient(44% 30% at 50% 50%,#000000 0%,rgba(0,0,0,0) 100%) add;
    border-radius: 352px;
    bottom: 0;
    flex: none;
    left: calc(49.97372569626907% - 1188px / 2);
    mask: radial-gradient(44% 30% at 50% 50%,#000000 0%,rgba(0,0,0,0) 100%) add;
    opacity: .3;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 1188px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-1qwm9cg {
    -webkit-filter: blur(80px);
    background: radial-gradient(56.00000000000001% 42% at 50% 45%,rgba(52,199,172,.3) 0%,rgba(52,199,172,0) 100%);
    border-radius: 16px;
    filter: blur(80px);
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-r63pp4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-oRJOH .framer-3fu8v4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-oRJOH .framer-53sn4d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1tr5q1o {
    --border-bottom-width: 1px;
    --border-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    background-color: var(--token-d5ad54ff-de50-4443-b4ec-24d91248e5d8, rgba(15, 17, 28, .8));
    border-radius: 50px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 6px 12px;
    position: relative;
    width: min-content
}

.framer-oRJOH .framer-19gbxw1-container,.framer-oRJOH .framer-155ug39-container,.framer-oRJOH .framer-v2ygjo-container,.framer-oRJOH .framer-1enf8sl-container,.framer-oRJOH .framer-o2qmn0-container,.framer-oRJOH .framer-1tfz88z-container,.framer-oRJOH .framer-1wi0gnm-container,.framer-oRJOH .framer-1rs4fyn-container,.framer-oRJOH .framer-cx8tib-container,.framer-oRJOH .framer-9wbncy-container,.framer-oRJOH .framer-c6ge2d-container {
    flex: none;
    height: 15px;
    position: relative;
    width: 15px
}

.framer-oRJOH .framer-cm6bha,.framer-oRJOH .framer-bcsgay,.framer-oRJOH .framer-1fd801a,.framer-oRJOH .framer-18mj2tb,.framer-oRJOH .framer-1pi5kkd,.framer-oRJOH .framer-1wkrl2a,.framer-oRJOH .framer-182o033,.framer-oRJOH .framer-17dyyjm,.framer-oRJOH .framer-41xfvn,.framer-oRJOH .framer-17kiu8u,.framer-oRJOH .framer-1j9ag5h,.framer-oRJOH .framer-5mseki,.framer-oRJOH .framer-jouzmc,.framer-oRJOH .framer-lnpay2,.framer-oRJOH .framer-xev5cf,.framer-oRJOH .framer-33mzng,.framer-oRJOH .framer-1ryrcac,.framer-oRJOH .framer-mbjv9z,.framer-oRJOH .framer-5jta67,.framer-oRJOH .framer-1jf29nu,.framer-oRJOH .framer-3ztpmp {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-oRJOH .framer-1pvb2ob {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 900px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-1a7o33h {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 500px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-d0fwyg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 32px 0 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-19h1xg5-container,.framer-oRJOH .framer-j1alhs-container {
    flex: none;
    height: 52px;
    position: relative;
    width: 190px
}

.framer-oRJOH .framer-1kca07k {
    align-content: flex-start;
    align-items: flex-start;
    background-color: var(--token-50f24d87-96a0-4385-9785-727217dabb35, #000000);
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 40px 80px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1b58sji {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0 80px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1fspy9w,.framer-oRJOH .framer-151i8qm {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 600px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-wbbqve {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0 32px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-16k74nu,.framer-oRJOH .framer-1ny39kz,.framer-oRJOH .framer-6py7r6,.framer-oRJOH .framer-7hgkma,.framer-oRJOH .framer-sc1lh2,.framer-oRJOH .framer-1ly84z0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-oRJOH .framer-slipec {
    aspect-ratio: 5.486486486486487 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 19px);
    position: relative;
    width: 108px
}

.framer-oRJOH .framer-1uxak6d {
    aspect-ratio: 4.378378378378378 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 19px);
    position: relative;
    width: 87px
}

.framer-oRJOH .framer-15731sm {
    aspect-ratio: 2.6216216216216215 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 19px);
    position: relative;
    width: 52px
}

.framer-oRJOH .framer-1qktbc6 {
    aspect-ratio: 5.027027027027027 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 19px);
    position: relative;
    width: 99px
}

.framer-oRJOH .framer-12523n1 {
    aspect-ratio: 5.4324324324324325 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 19px);
    position: relative;
    width: 107px
}

.framer-oRJOH .framer-5q5c9w {
    aspect-ratio: 2.5 / 1;
    flex: none;
    height: 17px;
    position: relative;
    width: var(--framer-aspect-ratio-supported, 43px)
}

.framer-oRJOH .framer-1kx9lq {
    align-content: flex-start;
    align-items: flex-start;
    background: linear-gradient(180deg,var(--token-50f24d87-96a0-4385-9785-727217dabb35, #040508) 0%,var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, rgb(15, 17, 28)) 49.506699427796455%,var(--token-50f24d87-96a0-4385-9785-727217dabb35, rgb(0, 0, 0)) 100%);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 120px 80px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-9h8ito,.framer-oRJOH .framer-244f9l,.framer-oRJOH .framer-6rk0i0,.framer-oRJOH .framer-8avwek,.framer-oRJOH .framer-hsgeod,.framer-oRJOH .framer-eeqd6m,.framer-oRJOH .framer-1itsq2v,.framer-oRJOH .framer-9a5ris,.framer-oRJOH .framer-lfy0eo,.framer-oRJOH .framer-pmhnxc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    max-width: 1440px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-oRJOH .framer-lmz4ic,.framer-oRJOH .framer-1ijegql,.framer-oRJOH .framer-4o78u0,.framer-oRJOH .framer-uxii0d,.framer-oRJOH .framer-1qmpj9b,.framer-oRJOH .framer-1dcz40w,.framer-oRJOH .framer-13edhf,.framer-oRJOH .framer-mw8v6m {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-4f86nf,.framer-oRJOH .framer-1niatjo,.framer-oRJOH .framer-1ousn1k,.framer-oRJOH .framer-jkpa8,.framer-oRJOH .framer-1f9dvsb,.framer-oRJOH .framer-zugqqy,.framer-oRJOH .framer-ubjauz,.framer-oRJOH .framer-qqlhj9,.framer-oRJOH .framer-e7eslp,.framer-oRJOH .framer-d9o {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1prechc,.framer-oRJOH .framer-elav0m,.framer-oRJOH .framer-ygludz,.framer-oRJOH .framer-1sqs535,.framer-oRJOH .framer-1vohdr0,.framer-oRJOH .framer-17pciu5,.framer-oRJOH .framer-32oj8w,.framer-oRJOH .framer-1okid5k,.framer-oRJOH .framer-1492dxj,.framer-oRJOH .framer-1kuaku0 {
    --border-bottom-width: 1px;
    --border-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    background-color: var(--token-d5ad54ff-de50-4443-b4ec-24d91248e5d8, rgba(15, 17, 28, .8));
    border-radius: 50px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-1aqkady,.framer-oRJOH .framer-1o54zgq,.framer-oRJOH .framer-jmr950,.framer-oRJOH .framer-1q9892q,.framer-oRJOH .framer-x13lng,.framer-oRJOH .framer-12yrm0d,.framer-oRJOH .framer-1h875a,.framer-oRJOH .framer-a305u,.framer-oRJOH .framer-11rm4j8,.framer-oRJOH .framer-1wlm4hy {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    max-width: 1000px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-1jgw5ka,.framer-oRJOH .framer-5qmpzr,.framer-oRJOH .framer-j8d49p {
    display: grid;
    flex: none;
    gap: 32px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(2,minmax(200px,1fr));
    grid-template-rows: repeat(1,min-content);
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-rtar0e-container,.framer-oRJOH .framer-1m84bxb-container,.framer-oRJOH .framer-qp6nk5-container,.framer-oRJOH .framer-1h9d71h-container,.framer-oRJOH .framer-18dup59-container,.framer-oRJOH .framer-uxirqp-container {
    align-self: start;
    flex: none;
    height: auto;
    justify-self: start;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1j1y6hr-container,.framer-oRJOH .framer-1h2uc19-container,.framer-oRJOH .framer-lcf1t9-container {
    align-self: start;
    flex: none;
    height: auto;
    justify-self: start;
    position: relative;
    width: 1fr
}

.framer-oRJOH .framer-t6ffm2,.framer-oRJOH .framer-q3lhho,.framer-oRJOH .framer-1d2yuxs,.framer-oRJOH .framer-1cjnv7h,.framer-oRJOH .framer-ud3d28,.framer-oRJOH .framer-164s7ss,.framer-oRJOH .framer-1wz6s1,.framer-oRJOH .framer-8mgla9,.framer-oRJOH .framer-1i2ab1t {
    align-content: flex-start;
    align-items: flex-start;
    background: linear-gradient(180deg,var(--token-50f24d87-96a0-4385-9785-727217dabb35, #000000) 0%,var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, rgb(15, 17, 28)) 49.506699427796455%,var(--token-50f24d87-96a0-4385-9785-727217dabb35, rgb(0, 0, 0)) 100%);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 120px 80px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1s4fepc,.framer-oRJOH .framer-1fa92i3,.framer-oRJOH .framer-vkhpc,.framer-oRJOH .framer-putdlb {
    --border-bottom-width: 1px;
    --border-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    align-self: start;
    background: linear-gradient(180deg,var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0f111c) 0%,var(--token-935d13cd-c842-48dc-9938-ffc0d3889471, rgba(4, 5, 8, .3)) 100%);
    border-radius: 16px;
    box-shadow: inset 0 .3010936508871964px 1.505468254435982px -1.0833333333333333px #ffffff29,inset 0 1.1442666516217286px 5.7213332581086425px -2.1666666666666665px #ffffff25,inset 0 5px 25px -3.25px #ffffff16;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    justify-self: start;
    overflow: hidden;
    padding: 32px 16px 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-18mx8z0,.framer-oRJOH .framer-1dsp1x7,.framer-oRJOH .framer-u7au41,.framer-oRJOH .framer-1w1a3n5,.framer-oRJOH .framer-t6htrd,.framer-oRJOH .framer-g0m18q,.framer-oRJOH .framer-13bdecv,.framer-oRJOH .framer-w5ehhq,.framer-oRJOH .framer-1saga92,.framer-oRJOH .framer-1ft7h4,.framer-oRJOH .framer-3unl5m,.framer-oRJOH .framer-1no2yuv,.framer-oRJOH .framer-160v07s,.framer-oRJOH .framer-10u22dh {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-oRJOH .framer-qx6vc8,.framer-oRJOH .framer-rq6954,.framer-oRJOH .framer-s5ne5m,.framer-oRJOH .framer-4moc0o {
    flex: none;
    height: 76px;
    overflow: hidden;
    position: relative;
    width: 136px
}

.framer-oRJOH .framer-1itonsh {
    background-color: #113d35;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 48px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 41px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-akbw2r {
    background-color: #18574b;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 32px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 49px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-9t4mau {
    background-color: #248573;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 16px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 58px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 2
}

.framer-oRJOH .framer-x2z7nx {
    align-content: center;
    align-items: center;
    background-color: var(--token-707ae75a-ddd9-4dc1-b6b0-78a10c1b2223, #33c6ab);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    left: 0;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 0;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-oRJOH .framer-1pnpdq6 {
    align-content: center;
    align-items: center;
    background-color: var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0f111c);
    border-radius: 9px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-qm1i43,.framer-oRJOH .framer-mc2mr,.framer-oRJOH .framer-56e69z,.framer-oRJOH .framer-ha8mz,.framer-oRJOH .framer-14krd2z,.framer-oRJOH .framer-wva58m,.framer-oRJOH .framer-i0yr5k,.framer-oRJOH .framer-1dhjhkp,.framer-oRJOH .framer-kht4ct,.framer-oRJOH .framer-p00vi8 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1poovut,.framer-oRJOH .framer-1wgfngr,.framer-oRJOH .framer-1sf4kvw,.framer-oRJOH .framer-n9go6a,.framer-oRJOH .framer-16rxq4g,.framer-oRJOH .framer-1epawcd,.framer-oRJOH .framer-1fchnm3,.framer-oRJOH .framer-f1jb0e,.framer-oRJOH .framer-bw8vvy,.framer-oRJOH .framer-1c3v537 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1xiovfa,.framer-oRJOH .framer-zqc7vy,.framer-oRJOH .framer-1d2g6ax,.framer-oRJOH .framer-1x8ei2,.framer-oRJOH .framer-6fc3x7,.framer-oRJOH .framer-hlbven,.framer-oRJOH .framer-nygjpn,.framer-oRJOH .framer-13f7agw,.framer-oRJOH .framer-1vdzb01,.framer-oRJOH .framer-1ulfz4v {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-11ppnsv,.framer-oRJOH .framer-1aqqq0v,.framer-oRJOH .framer-bxwcth,.framer-oRJOH .framer-1ejf48k,.framer-oRJOH .framer-nyy3p6,.framer-oRJOH .framer-1rhjs9l,.framer-oRJOH .framer-1201x72,.framer-oRJOH .framer-li7zxd,.framer-oRJOH .framer-lpn6uq,.framer-oRJOH .framer-r2ui55,.framer-oRJOH .framer-12dt5sn,.framer-oRJOH .framer-k1ovb9,.framer-oRJOH .framer-yozoph,.framer-oRJOH .framer-ijuwb3,.framer-oRJOH .framer-1aihr2s,.framer-oRJOH .framer-tiq9po,.framer-oRJOH .framer-y39a7e,.framer-oRJOH .framer-4vr66l {
    --framer-link-text-color: #0099ff;
    --framer-link-text-decoration: underline;
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-oRJOH .framer-1lx546p,.framer-oRJOH .framer-11d42yh,.framer-oRJOH .framer-1uxopo4,.framer-oRJOH .framer-1a23onj {
    -webkit-filter: blur(80px);
    background: radial-gradient(56.00000000000001% 58.5% at 11.5% 28.499999999999996%,rgba(52,199,172,.2) 0%,rgba(52,199,172,0) 100%);
    border-radius: 16px;
    filter: blur(80px);
    flex: none;
    inset: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-sli2on {
    background-color: #113d35;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 40px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 49px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-14e06tr {
    background-color: #18574b;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 24px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 57px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-1i7vy7j {
    background-color: #248573;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 66px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 2
}

.framer-oRJOH .framer-t9e9gp {
    align-content: center;
    align-items: center;
    background-color: #33c6ab;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    left: 8px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 0;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-oRJOH .framer-1da87j8,.framer-oRJOH .framer-7u947j,.framer-oRJOH .framer-qh0pjc {
    align-content: center;
    align-items: center;
    background-color: var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0f111c);
    border-radius: 9px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 60px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-umbxlb {
    background-color: #113d35;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 48px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 42px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-1jfluwn {
    background-color: #18574b;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 74px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-1fitxpb {
    background-color: #248573;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 2
}

.framer-oRJOH .framer-1qz0ms {
    align-content: center;
    align-items: center;
    background-color: #33c6ab;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    left: 16px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 0;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-oRJOH .framer-r2imco {
    background-color: #113d35;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 74px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-6u4ahg {
    background-color: #18574b;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-oRJOH .framer-48igww {
    background-color: #248573;
    border-radius: 16px;
    bottom: 0;
    flex: none;
    left: 16px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 66px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 2
}

.framer-oRJOH .framer-1bxy8ky {
    align-content: center;
    align-items: center;
    background-color: #33c6ab;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    left: 24px;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    top: 0;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-oRJOH .framer-1pat0m7 {
    display: grid;
    flex: none;
    gap: 32px;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(3,minmax(200px,1fr));
    grid-template-rows: repeat(1,min-content);
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-9ul1te,.framer-oRJOH .framer-10jdcfg,.framer-oRJOH .framer-1djov9b,.framer-oRJOH .framer-1qkdryq,.framer-oRJOH .framer-saosey,.framer-oRJOH .framer-t2yqwf {
    align-content: center;
    align-items: center;
    align-self: start;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: auto;
    justify-content: center;
    justify-self: start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1wip1rh,.framer-oRJOH .framer-nfk4d0,.framer-oRJOH .framer-6m6bov,.framer-oRJOH .framer-pyloh4,.framer-oRJOH .framer-1oei8pb,.framer-oRJOH .framer-1vmcttk {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-oRJOH .framer-g2rlom,.framer-oRJOH .framer-15rsvyb,.framer-oRJOH .framer-livezz,.framer-oRJOH .framer-1uy6l77,.framer-oRJOH .framer-m9xkfg,.framer-oRJOH .framer-dn13ap {
    align-content: center;
    align-items: center;
    background-color: var(--token-707ae75a-ddd9-4dc1-b6b0-78a10c1b2223, #33c6ab);
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-oRJOH .framer-1e9u0rr,.framer-oRJOH .framer-1chqgto,.framer-oRJOH .framer-1ecmfvx,.framer-oRJOH .framer-wo7hdq,.framer-oRJOH .framer-akw8x6,.framer-oRJOH .framer-1v68t16 {
    align-content: center;
    align-items: center;
    border-radius: 9px;
    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: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-jxhbor-container,.framer-oRJOH .framer-1obr4y2-container,.framer-oRJOH .framer-13o3l11-container,.framer-oRJOH .framer-3qh12c-container,.framer-oRJOH .framer-15blqv0-container,.framer-oRJOH .framer-16e4kgc-container {
    flex: none;
    height: 38px;
    position: relative;
    width: 38px
}

.framer-oRJOH .framer-wp6jue {
    -webkit-filter: blur(80px);
    background: radial-gradient(100% 59% at 50% 50%,rgba(52,199,172,.1) 0%,rgba(52,199,172,0) 100%);
    border-radius: 16px;
    filter: blur(80px);
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-eb2jo9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1i8mpex-container,.framer-oRJOH .framer-1m5kj5u-container,.framer-oRJOH .framer-me8vcd-container,.framer-oRJOH .framer-1btlfqp-container,.framer-oRJOH .framer-1a3no5f-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-l7azyw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-w0x7i0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-bofxbx {
    --border-bottom-width: 1px;
    --border-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    background: linear-gradient(180deg,var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0f111c) 0%,var(--token-935d13cd-c842-48dc-9938-ffc0d3889471, rgba(4, 5, 8, .3)) 100%);
    border-radius: 16px;
    box-shadow: inset 0 .3010936508871964px 1.505468254435982px -1.0833333333333333px #ffffff29,inset 0 1.1442666516217286px 5.7213332581086425px -2.1666666666666665px #ffffff25,inset 0 5px 25px -3.25px #ffffff16;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 20px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1mlng9d {
    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
}

.framer-oRJOH .framer-1lihur9 {
    align-self: stretch;
    border-radius: 12px;
    flex: 1 0 0px;
    height: auto;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-1jlc4y8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-3ux38x {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 64px 0 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1k84jn3 {
    display: grid;
    flex: none;
    gap: 32px;
    grid-auto-rows: minmax(0,1fr);
    grid-template-columns: repeat(2,minmax(200px,1fr));
    grid-template-rows: repeat(1,minmax(0,1fr));
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-tj1xx9-container,.framer-oRJOH .framer-1qls0hb-container,.framer-oRJOH .framer-1dprqkl-container,.framer-oRJOH .framer-14l950u-container {
    align-self: start;
    flex: none;
    height: 100%;
    justify-self: start;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1umt4p8 {
    display: grid;
    flex: none;
    gap: 32px;
    grid-auto-rows: minmax(0,1fr);
    grid-template-columns: repeat(2,minmax(200px,1fr));
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-10rcfbi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-t5sr5x {
    --border-bottom-width: 1px;
    --border-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    background: linear-gradient(180deg,var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, #0f111c) 0%,var(--token-935d13cd-c842-48dc-9938-ffc0d3889471, rgba(4, 5, 8, .3)) 100%);
    border-radius: 16px;
    box-shadow: inset 0 .3010936508871964px 1.505468254435982px -1.0833333333333333px #ffffff29,inset 0 1.1442666516217286px 5.7213332581086425px -2.1666666666666665px #ffffff25,inset 0 5px 25px -3.25px #ffffff16;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-oRJOH .framer-2v1h6p {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-oRJOH .framer-1ywdacl,.framer-oRJOH .framer-19c6ztj {
    background-color: var(--token-83f44a62-02b0-4fab-8c3b-881ece733d0d, rgba(245, 246, 250, .35));
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-mmlwac,.framer-oRJOH .framer-xb9ij0,.framer-oRJOH .framer-navwnv,.framer-oRJOH .framer-hwfqqa {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-iug187,.framer-oRJOH .framer-1qcsvl1,.framer-oRJOH .framer-2im2rd {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-oRJOH .framer-1ufxqbe {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-19xyp7r-container,.framer-oRJOH .framer-3zj1fm-container,.framer-oRJOH .framer-1hu8afz-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-oRJOH .framer-qpanfh-container {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-oRJOH .framer-sac23v {
    -webkit-filter: blur(80px);
    background: radial-gradient(56.2% 58.5% at 74.9% 50%,rgba(52,199,172,.2) 0%,rgba(52,199,172,0) 100%);
    border-radius: 16px;
    filter: blur(80px);
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-oRJOH .framer-qalo2r-container {
    flex: none;
    height: auto;
    max-width: 1200px;
    position: relative;
    width: 100%
}

.framer-oRJOH .framer-1sg9m2v-container {
    bottom: 64px;
    flex: none;
    height: 38px;
    position: fixed;
    right: 20px;
    width: 142px;
    z-index: 10
}

@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
    .framer-oRJOH.framer-72rtr7,.framer-oRJOH .framer-lznhvu,.framer-oRJOH .framer-r63pp4,.framer-oRJOH .framer-3fu8v4,.framer-oRJOH .framer-53sn4d,.framer-oRJOH .framer-1tr5q1o,.framer-oRJOH .framer-d0fwyg,.framer-oRJOH .framer-1kca07k,.framer-oRJOH .framer-1b58sji,.framer-oRJOH .framer-wbbqve,.framer-oRJOH .framer-16k74nu,.framer-oRJOH .framer-1ny39kz,.framer-oRJOH .framer-6py7r6,.framer-oRJOH .framer-7hgkma,.framer-oRJOH .framer-sc1lh2,.framer-oRJOH .framer-1ly84z0,.framer-oRJOH .framer-1kx9lq,.framer-oRJOH .framer-9h8ito,.framer-oRJOH .framer-lmz4ic,.framer-oRJOH .framer-4f86nf,.framer-oRJOH .framer-1prechc,.framer-oRJOH .framer-t6ffm2,.framer-oRJOH .framer-244f9l,.framer-oRJOH .framer-1ijegql,.framer-oRJOH .framer-1niatjo,.framer-oRJOH .framer-elav0m,.framer-oRJOH .framer-1s4fepc,.framer-oRJOH .framer-18mx8z0,.framer-oRJOH .framer-x2z7nx,.framer-oRJOH .framer-1pnpdq6,.framer-oRJOH .framer-1dsp1x7,.framer-oRJOH .framer-qm1i43,.framer-oRJOH .framer-1poovut,.framer-oRJOH .framer-1fa92i3,.framer-oRJOH .framer-u7au41,.framer-oRJOH .framer-t9e9gp,.framer-oRJOH .framer-1da87j8,.framer-oRJOH .framer-1w1a3n5,.framer-oRJOH .framer-mc2mr,.framer-oRJOH .framer-1wgfngr,.framer-oRJOH .framer-vkhpc,.framer-oRJOH .framer-t6htrd,.framer-oRJOH .framer-1qz0ms,.framer-oRJOH .framer-7u947j,.framer-oRJOH .framer-g0m18q,.framer-oRJOH .framer-56e69z,.framer-oRJOH .framer-1sf4kvw,.framer-oRJOH .framer-putdlb,.framer-oRJOH .framer-13bdecv,.framer-oRJOH .framer-1bxy8ky,.framer-oRJOH .framer-qh0pjc,.framer-oRJOH .framer-w5ehhq,.framer-oRJOH .framer-ha8mz,.framer-oRJOH .framer-n9go6a,.framer-oRJOH .framer-q3lhho,.framer-oRJOH .framer-6rk0i0,.framer-oRJOH .framer-4o78u0,.framer-oRJOH .framer-1ousn1k,.framer-oRJOH .framer-ygludz,.framer-oRJOH .framer-9ul1te,.framer-oRJOH .framer-1wip1rh,.framer-oRJOH .framer-g2rlom,.framer-oRJOH .framer-1e9u0rr,.framer-oRJOH .framer-1saga92,.framer-oRJOH .framer-14krd2z,.framer-oRJOH .framer-16rxq4g,.framer-oRJOH .framer-10jdcfg,.framer-oRJOH .framer-nfk4d0,.framer-oRJOH .framer-15rsvyb,.framer-oRJOH .framer-1chqgto,.framer-oRJOH .framer-1ft7h4,.framer-oRJOH .framer-wva58m,.framer-oRJOH .framer-1epawcd,.framer-oRJOH .framer-1djov9b,.framer-oRJOH .framer-6m6bov,.framer-oRJOH .framer-livezz,.framer-oRJOH .framer-1ecmfvx,.framer-oRJOH .framer-3unl5m,.framer-oRJOH .framer-i0yr5k,.framer-oRJOH .framer-1fchnm3,.framer-oRJOH .framer-1qkdryq,.framer-oRJOH .framer-pyloh4,.framer-oRJOH .framer-1uy6l77,.framer-oRJOH .framer-wo7hdq,.framer-oRJOH .framer-1no2yuv,.framer-oRJOH .framer-1dhjhkp,.framer-oRJOH .framer-f1jb0e,.framer-oRJOH .framer-saosey,.framer-oRJOH .framer-1oei8pb,.framer-oRJOH .framer-m9xkfg,.framer-oRJOH .framer-akw8x6,.framer-oRJOH .framer-160v07s,.framer-oRJOH .framer-kht4ct,.framer-oRJOH .framer-bw8vvy,.framer-oRJOH .framer-t2yqwf,.framer-oRJOH .framer-1vmcttk,.framer-oRJOH .framer-dn13ap,.framer-oRJOH .framer-1v68t16,.framer-oRJOH .framer-10u22dh,.framer-oRJOH .framer-p00vi8,.framer-oRJOH .framer-1c3v537,.framer-oRJOH .framer-1d2yuxs,.framer-oRJOH .framer-8avwek,.framer-oRJOH .framer-uxii0d,.framer-oRJOH .framer-jkpa8,.framer-oRJOH .framer-1sqs535,.framer-oRJOH .framer-eb2jo9,.framer-oRJOH .framer-1cjnv7h,.framer-oRJOH .framer-hsgeod,.framer-oRJOH .framer-1qmpj9b,.framer-oRJOH .framer-1f9dvsb,.framer-oRJOH .framer-1vohdr0,.framer-oRJOH .framer-ud3d28,.framer-oRJOH .framer-eeqd6m,.framer-oRJOH .framer-l7azyw,.framer-oRJOH .framer-zugqqy,.framer-oRJOH .framer-17pciu5,.framer-oRJOH .framer-w0x7i0,.framer-oRJOH .framer-164s7ss,.framer-oRJOH .framer-1itsq2v,.framer-oRJOH .framer-1dcz40w,.framer-oRJOH .framer-ubjauz,.framer-oRJOH .framer-32oj8w,.framer-oRJOH .framer-bofxbx,.framer-oRJOH .framer-1mlng9d,.framer-oRJOH .framer-1jlc4y8,.framer-oRJOH .framer-3ux38x,.framer-oRJOH .framer-1wz6s1,.framer-oRJOH .framer-9a5ris,.framer-oRJOH .framer-13edhf,.framer-oRJOH .framer-qqlhj9,.framer-oRJOH .framer-1okid5k,.framer-oRJOH .framer-8mgla9,.framer-oRJOH .framer-lfy0eo,.framer-oRJOH .framer-10rcfbi,.framer-oRJOH .framer-e7eslp,.framer-oRJOH .framer-1492dxj,.framer-oRJOH .framer-t5sr5x,.framer-oRJOH .framer-2v1h6p,.framer-oRJOH .framer-mmlwac,.framer-oRJOH .framer-xb9ij0,.framer-oRJOH .framer-navwnv,.framer-oRJOH .framer-hwfqqa,.framer-oRJOH .framer-1ufxqbe,.framer-oRJOH .framer-1i2ab1t,.framer-oRJOH .framer-pmhnxc,.framer-oRJOH .framer-mw8v6m,.framer-oRJOH .framer-d9o,.framer-oRJOH .framer-1kuaku0 {
        gap:0px
    }

    .framer-oRJOH.framer-72rtr7>*,.framer-oRJOH .framer-1e9u0rr>*,.framer-oRJOH .framer-1chqgto>*,.framer-oRJOH .framer-1ecmfvx>*,.framer-oRJOH .framer-wo7hdq>*,.framer-oRJOH .framer-akw8x6>*,.framer-oRJOH .framer-1v68t16>* {
        margin: 0
    }

    .framer-oRJOH.framer-72rtr7>:first-child,.framer-oRJOH .framer-3fu8v4>:first-child,.framer-oRJOH .framer-53sn4d>:first-child,.framer-oRJOH .framer-1kca07k>:first-child,.framer-oRJOH .framer-1b58sji>:first-child,.framer-oRJOH .framer-9h8ito>:first-child,.framer-oRJOH .framer-lmz4ic>:first-child,.framer-oRJOH .framer-4f86nf>:first-child,.framer-oRJOH .framer-244f9l>:first-child,.framer-oRJOH .framer-1ijegql>:first-child,.framer-oRJOH .framer-1niatjo>:first-child,.framer-oRJOH .framer-1s4fepc>:first-child,.framer-oRJOH .framer-18mx8z0>:first-child,.framer-oRJOH .framer-x2z7nx>:first-child,.framer-oRJOH .framer-1pnpdq6>:first-child,.framer-oRJOH .framer-1dsp1x7>:first-child,.framer-oRJOH .framer-qm1i43>:first-child,.framer-oRJOH .framer-1fa92i3>:first-child,.framer-oRJOH .framer-u7au41>:first-child,.framer-oRJOH .framer-t9e9gp>:first-child,.framer-oRJOH .framer-1w1a3n5>:first-child,.framer-oRJOH .framer-mc2mr>:first-child,.framer-oRJOH .framer-vkhpc>:first-child,.framer-oRJOH .framer-t6htrd>:first-child,.framer-oRJOH .framer-1qz0ms>:first-child,.framer-oRJOH .framer-g0m18q>:first-child,.framer-oRJOH .framer-56e69z>:first-child,.framer-oRJOH .framer-putdlb>:first-child,.framer-oRJOH .framer-13bdecv>:first-child,.framer-oRJOH .framer-1bxy8ky>:first-child,.framer-oRJOH .framer-w5ehhq>:first-child,.framer-oRJOH .framer-ha8mz>:first-child,.framer-oRJOH .framer-6rk0i0>:first-child,.framer-oRJOH .framer-4o78u0>:first-child,.framer-oRJOH .framer-1ousn1k>:first-child,.framer-oRJOH .framer-9ul1te>:first-child,.framer-oRJOH .framer-1wip1rh>:first-child,.framer-oRJOH .framer-g2rlom>:first-child,.framer-oRJOH .framer-1e9u0rr>:first-child,.framer-oRJOH .framer-1saga92>:first-child,.framer-oRJOH .framer-14krd2z>:first-child,.framer-oRJOH .framer-10jdcfg>:first-child,.framer-oRJOH .framer-nfk4d0>:first-child,.framer-oRJOH .framer-15rsvyb>:first-child,.framer-oRJOH .framer-1chqgto>:first-child,.framer-oRJOH .framer-1ft7h4>:first-child,.framer-oRJOH .framer-wva58m>:first-child,.framer-oRJOH .framer-1djov9b>:first-child,.framer-oRJOH .framer-6m6bov>:first-child,.framer-oRJOH .framer-livezz>:first-child,.framer-oRJOH .framer-1ecmfvx>:first-child,.framer-oRJOH .framer-3unl5m>:first-child,.framer-oRJOH .framer-i0yr5k>:first-child,.framer-oRJOH .framer-1qkdryq>:first-child,.framer-oRJOH .framer-pyloh4>:first-child,.framer-oRJOH .framer-1uy6l77>:first-child,.framer-oRJOH .framer-wo7hdq>:first-child,.framer-oRJOH .framer-1no2yuv>:first-child,.framer-oRJOH .framer-1dhjhkp>:first-child,.framer-oRJOH .framer-saosey>:first-child,.framer-oRJOH .framer-1oei8pb>:first-child,.framer-oRJOH .framer-m9xkfg>:first-child,.framer-oRJOH .framer-akw8x6>:first-child,.framer-oRJOH .framer-160v07s>:first-child,.framer-oRJOH .framer-kht4ct>:first-child,.framer-oRJOH .framer-t2yqwf>:first-child,.framer-oRJOH .framer-1vmcttk>:first-child,.framer-oRJOH .framer-dn13ap>:first-child,.framer-oRJOH .framer-1v68t16>:first-child,.framer-oRJOH .framer-10u22dh>:first-child,.framer-oRJOH .framer-p00vi8>:first-child,.framer-oRJOH .framer-8avwek>:first-child,.framer-oRJOH .framer-uxii0d>:first-child,.framer-oRJOH .framer-jkpa8>:first-child,.framer-oRJOH .framer-eb2jo9>:first-child,.framer-oRJOH .framer-hsgeod>:first-child,.framer-oRJOH .framer-1qmpj9b>:first-child,.framer-oRJOH .framer-1f9dvsb>:first-child,.framer-oRJOH .framer-eeqd6m>:first-child,.framer-oRJOH .framer-l7azyw>:first-child,.framer-oRJOH .framer-zugqqy>:first-child,.framer-oRJOH .framer-w0x7i0>:first-child,.framer-oRJOH .framer-1itsq2v>:first-child,.framer-oRJOH .framer-1dcz40w>:first-child,.framer-oRJOH .framer-ubjauz>:first-child,.framer-oRJOH .framer-1mlng9d>:first-child,.framer-oRJOH .framer-1jlc4y8>:first-child,.framer-oRJOH .framer-3ux38x>:first-child,.framer-oRJOH .framer-9a5ris>:first-child,.framer-oRJOH .framer-13edhf>:first-child,.framer-oRJOH .framer-qqlhj9>:first-child,.framer-oRJOH .framer-lfy0eo>:first-child,.framer-oRJOH .framer-10rcfbi>:first-child,.framer-oRJOH .framer-e7eslp>:first-child,.framer-oRJOH .framer-2v1h6p>:first-child,.framer-oRJOH .framer-mmlwac>:first-child,.framer-oRJOH .framer-xb9ij0>:first-child,.framer-oRJOH .framer-navwnv>:first-child,.framer-oRJOH .framer-hwfqqa>:first-child,.framer-oRJOH .framer-pmhnxc>:first-child,.framer-oRJOH .framer-mw8v6m>:first-child,.framer-oRJOH .framer-d9o>:first-child {
        margin-top: 0
    }

    .framer-oRJOH.framer-72rtr7>:last-child,.framer-oRJOH .framer-3fu8v4>:last-child,.framer-oRJOH .framer-53sn4d>:last-child,.framer-oRJOH .framer-1kca07k>:last-child,.framer-oRJOH .framer-1b58sji>:last-child,.framer-oRJOH .framer-9h8ito>:last-child,.framer-oRJOH .framer-lmz4ic>:last-child,.framer-oRJOH .framer-4f86nf>:last-child,.framer-oRJOH .framer-244f9l>:last-child,.framer-oRJOH .framer-1ijegql>:last-child,.framer-oRJOH .framer-1niatjo>:last-child,.framer-oRJOH .framer-1s4fepc>:last-child,.framer-oRJOH .framer-18mx8z0>:last-child,.framer-oRJOH .framer-x2z7nx>:last-child,.framer-oRJOH .framer-1pnpdq6>:last-child,.framer-oRJOH .framer-1dsp1x7>:last-child,.framer-oRJOH .framer-qm1i43>:last-child,.framer-oRJOH .framer-1fa92i3>:last-child,.framer-oRJOH .framer-u7au41>:last-child,.framer-oRJOH .framer-t9e9gp>:last-child,.framer-oRJOH .framer-1w1a3n5>:last-child,.framer-oRJOH .framer-mc2mr>:last-child,.framer-oRJOH .framer-vkhpc>:last-child,.framer-oRJOH .framer-t6htrd>:last-child,.framer-oRJOH .framer-1qz0ms>:last-child,.framer-oRJOH .framer-g0m18q>:last-child,.framer-oRJOH .framer-56e69z>:last-child,.framer-oRJOH .framer-putdlb>:last-child,.framer-oRJOH .framer-13bdecv>:last-child,.framer-oRJOH .framer-1bxy8ky>:last-child,.framer-oRJOH .framer-w5ehhq>:last-child,.framer-oRJOH .framer-ha8mz>:last-child,.framer-oRJOH .framer-6rk0i0>:last-child,.framer-oRJOH .framer-4o78u0>:last-child,.framer-oRJOH .framer-1ousn1k>:last-child,.framer-oRJOH .framer-9ul1te>:last-child,.framer-oRJOH .framer-1wip1rh>:last-child,.framer-oRJOH .framer-g2rlom>:last-child,.framer-oRJOH .framer-1e9u0rr>:last-child,.framer-oRJOH .framer-1saga92>:last-child,.framer-oRJOH .framer-14krd2z>:last-child,.framer-oRJOH .framer-10jdcfg>:last-child,.framer-oRJOH .framer-nfk4d0>:last-child,.framer-oRJOH .framer-15rsvyb>:last-child,.framer-oRJOH .framer-1chqgto>:last-child,.framer-oRJOH .framer-1ft7h4>:last-child,.framer-oRJOH .framer-wva58m>:last-child,.framer-oRJOH .framer-1djov9b>:last-child,.framer-oRJOH .framer-6m6bov>:last-child,.framer-oRJOH .framer-livezz>:last-child,.framer-oRJOH .framer-1ecmfvx>:last-child,.framer-oRJOH .framer-3unl5m>:last-child,.framer-oRJOH .framer-i0yr5k>:last-child,.framer-oRJOH .framer-1qkdryq>:last-child,.framer-oRJOH .framer-pyloh4>:last-child,.framer-oRJOH .framer-1uy6l77>:last-child,.framer-oRJOH .framer-wo7hdq>:last-child,.framer-oRJOH .framer-1no2yuv>:last-child,.framer-oRJOH .framer-1dhjhkp>:last-child,.framer-oRJOH .framer-saosey>:last-child,.framer-oRJOH .framer-1oei8pb>:last-child,.framer-oRJOH .framer-m9xkfg>:last-child,.framer-oRJOH .framer-akw8x6>:last-child,.framer-oRJOH .framer-160v07s>:last-child,.framer-oRJOH .framer-kht4ct>:last-child,.framer-oRJOH .framer-t2yqwf>:last-child,.framer-oRJOH .framer-1vmcttk>:last-child,.framer-oRJOH .framer-dn13ap>:last-child,.framer-oRJOH .framer-1v68t16>:last-child,.framer-oRJOH .framer-10u22dh>:last-child,.framer-oRJOH .framer-p00vi8>:last-child,.framer-oRJOH .framer-8avwek>:last-child,.framer-oRJOH .framer-uxii0d>:last-child,.framer-oRJOH .framer-jkpa8>:last-child,.framer-oRJOH .framer-eb2jo9>:last-child,.framer-oRJOH .framer-hsgeod>:last-child,.framer-oRJOH .framer-1qmpj9b>:last-child,.framer-oRJOH .framer-1f9dvsb>:last-child,.framer-oRJOH .framer-eeqd6m>:last-child,.framer-oRJOH .framer-l7azyw>:last-child,.framer-oRJOH .framer-zugqqy>:last-child,.framer-oRJOH .framer-w0x7i0>:last-child,.framer-oRJOH .framer-1itsq2v>:last-child,.framer-oRJOH .framer-1dcz40w>:last-child,.framer-oRJOH .framer-ubjauz>:last-child,.framer-oRJOH .framer-1mlng9d>:last-child,.framer-oRJOH .framer-1jlc4y8>:last-child,.framer-oRJOH .framer-3ux38x>:last-child,.framer-oRJOH .framer-9a5ris>:last-child,.framer-oRJOH .framer-13edhf>:last-child,.framer-oRJOH .framer-qqlhj9>:last-child,.framer-oRJOH .framer-lfy0eo>:last-child,.framer-oRJOH .framer-10rcfbi>:last-child,.framer-oRJOH .framer-e7eslp>:last-child,.framer-oRJOH .framer-2v1h6p>:last-child,.framer-oRJOH .framer-mmlwac>:last-child,.framer-oRJOH .framer-xb9ij0>:last-child,.framer-oRJOH .framer-navwnv>:last-child,.framer-oRJOH .framer-hwfqqa>:last-child,.framer-oRJOH .framer-pmhnxc>:last-child,.framer-oRJOH .framer-mw8v6m>:last-child,.framer-oRJOH .framer-d9o>:last-child {
        margin-bottom: 0
    }

    .framer-oRJOH .framer-lznhvu>*,.framer-oRJOH .framer-1kx9lq>*,.framer-oRJOH .framer-t6ffm2>*,.framer-oRJOH .framer-q3lhho>*,.framer-oRJOH .framer-1d2yuxs>*,.framer-oRJOH .framer-1cjnv7h>*,.framer-oRJOH .framer-ud3d28>*,.framer-oRJOH .framer-164s7ss>*,.framer-oRJOH .framer-1wz6s1>*,.framer-oRJOH .framer-8mgla9>*,.framer-oRJOH .framer-1i2ab1t>* {
        margin: 0 30px
    }

    .framer-oRJOH .framer-lznhvu>:first-child,.framer-oRJOH .framer-r63pp4>:first-child,.framer-oRJOH .framer-1tr5q1o>:first-child,.framer-oRJOH .framer-d0fwyg>:first-child,.framer-oRJOH .framer-wbbqve>:first-child,.framer-oRJOH .framer-16k74nu>:first-child,.framer-oRJOH .framer-1ny39kz>:first-child,.framer-oRJOH .framer-6py7r6>:first-child,.framer-oRJOH .framer-7hgkma>:first-child,.framer-oRJOH .framer-sc1lh2>:first-child,.framer-oRJOH .framer-1ly84z0>:first-child,.framer-oRJOH .framer-1kx9lq>:first-child,.framer-oRJOH .framer-1prechc>:first-child,.framer-oRJOH .framer-t6ffm2>:first-child,.framer-oRJOH .framer-elav0m>:first-child,.framer-oRJOH .framer-1poovut>:first-child,.framer-oRJOH .framer-1da87j8>:first-child,.framer-oRJOH .framer-1wgfngr>:first-child,.framer-oRJOH .framer-7u947j>:first-child,.framer-oRJOH .framer-1sf4kvw>:first-child,.framer-oRJOH .framer-qh0pjc>:first-child,.framer-oRJOH .framer-n9go6a>:first-child,.framer-oRJOH .framer-q3lhho>:first-child,.framer-oRJOH .framer-ygludz>:first-child,.framer-oRJOH .framer-16rxq4g>:first-child,.framer-oRJOH .framer-1epawcd>:first-child,.framer-oRJOH .framer-1fchnm3>:first-child,.framer-oRJOH .framer-f1jb0e>:first-child,.framer-oRJOH .framer-bw8vvy>:first-child,.framer-oRJOH .framer-1c3v537>:first-child,.framer-oRJOH .framer-1d2yuxs>:first-child,.framer-oRJOH .framer-1sqs535>:first-child,.framer-oRJOH .framer-1cjnv7h>:first-child,.framer-oRJOH .framer-1vohdr0>:first-child,.framer-oRJOH .framer-ud3d28>:first-child,.framer-oRJOH .framer-17pciu5>:first-child,.framer-oRJOH .framer-164s7ss>:first-child,.framer-oRJOH .framer-32oj8w>:first-child,.framer-oRJOH .framer-bofxbx>:first-child,.framer-oRJOH .framer-1wz6s1>:first-child,.framer-oRJOH .framer-1okid5k>:first-child,.framer-oRJOH .framer-8mgla9>:first-child,.framer-oRJOH .framer-1492dxj>:first-child,.framer-oRJOH .framer-t5sr5x>:first-child,.framer-oRJOH .framer-1ufxqbe>:first-child,.framer-oRJOH .framer-1i2ab1t>:first-child,.framer-oRJOH .framer-1kuaku0>:first-child {
        margin-left: 0
    }

    .framer-oRJOH .framer-lznhvu>:last-child,.framer-oRJOH .framer-r63pp4>:last-child,.framer-oRJOH .framer-1tr5q1o>:last-child,.framer-oRJOH .framer-d0fwyg>:last-child,.framer-oRJOH .framer-wbbqve>:last-child,.framer-oRJOH .framer-16k74nu>:last-child,.framer-oRJOH .framer-1ny39kz>:last-child,.framer-oRJOH .framer-6py7r6>:last-child,.framer-oRJOH .framer-7hgkma>:last-child,.framer-oRJOH .framer-sc1lh2>:last-child,.framer-oRJOH .framer-1ly84z0>:last-child,.framer-oRJOH .framer-1kx9lq>:last-child,.framer-oRJOH .framer-1prechc>:last-child,.framer-oRJOH .framer-t6ffm2>:last-child,.framer-oRJOH .framer-elav0m>:last-child,.framer-oRJOH .framer-1poovut>:last-child,.framer-oRJOH .framer-1da87j8>:last-child,.framer-oRJOH .framer-1wgfngr>:last-child,.framer-oRJOH .framer-7u947j>:last-child,.framer-oRJOH .framer-1sf4kvw>:last-child,.framer-oRJOH .framer-qh0pjc>:last-child,.framer-oRJOH .framer-n9go6a>:last-child,.framer-oRJOH .framer-q3lhho>:last-child,.framer-oRJOH .framer-ygludz>:last-child,.framer-oRJOH .framer-16rxq4g>:last-child,.framer-oRJOH .framer-1epawcd>:last-child,.framer-oRJOH .framer-1fchnm3>:last-child,.framer-oRJOH .framer-f1jb0e>:last-child,.framer-oRJOH .framer-bw8vvy>:last-child,.framer-oRJOH .framer-1c3v537>:last-child,.framer-oRJOH .framer-1d2yuxs>:last-child,.framer-oRJOH .framer-1sqs535>:last-child,.framer-oRJOH .framer-1cjnv7h>:last-child,.framer-oRJOH .framer-1vohdr0>:last-child,.framer-oRJOH .framer-ud3d28>:last-child,.framer-oRJOH .framer-17pciu5>:last-child,.framer-oRJOH .framer-164s7ss>:last-child,.framer-oRJOH .framer-32oj8w>:last-child,.framer-oRJOH .framer-bofxbx>:last-child,.framer-oRJOH .framer-1wz6s1>:last-child,.framer-oRJOH .framer-1okid5k>:last-child,.framer-oRJOH .framer-8mgla9>:last-child,.framer-oRJOH .framer-1492dxj>:last-child,.framer-oRJOH .framer-t5sr5x>:last-child,.framer-oRJOH .framer-1ufxqbe>:last-child,.framer-oRJOH .framer-1i2ab1t>:last-child,.framer-oRJOH .framer-1kuaku0>:last-child {
        margin-right: 0
    }

    .framer-oRJOH .framer-r63pp4>* {
        margin: 0 40px
    }

    .framer-oRJOH .framer-3fu8v4>*,.framer-oRJOH .framer-1b58sji>*,.framer-oRJOH .framer-2v1h6p>* {
        margin: 8px 0
    }

    .framer-oRJOH .framer-53sn4d>* {
        margin: 2px 0
    }

    .framer-oRJOH .framer-1tr5q1o>*,.framer-oRJOH .framer-1prechc>*,.framer-oRJOH .framer-elav0m>*,.framer-oRJOH .framer-1poovut>*,.framer-oRJOH .framer-1wgfngr>*,.framer-oRJOH .framer-1sf4kvw>*,.framer-oRJOH .framer-n9go6a>*,.framer-oRJOH .framer-ygludz>*,.framer-oRJOH .framer-16rxq4g>*,.framer-oRJOH .framer-1epawcd>*,.framer-oRJOH .framer-1fchnm3>*,.framer-oRJOH .framer-f1jb0e>*,.framer-oRJOH .framer-bw8vvy>*,.framer-oRJOH .framer-1c3v537>*,.framer-oRJOH .framer-1sqs535>*,.framer-oRJOH .framer-1vohdr0>*,.framer-oRJOH .framer-17pciu5>*,.framer-oRJOH .framer-32oj8w>*,.framer-oRJOH .framer-1okid5k>*,.framer-oRJOH .framer-1492dxj>*,.framer-oRJOH .framer-1kuaku0>* {
        margin: 0 2px
    }

    .framer-oRJOH .framer-d0fwyg>*,.framer-oRJOH .framer-1ufxqbe>* {
        margin: 0 8px
    }

    .framer-oRJOH .framer-1kca07k>*,.framer-oRJOH .framer-18mx8z0>*,.framer-oRJOH .framer-1dsp1x7>*,.framer-oRJOH .framer-u7au41>*,.framer-oRJOH .framer-1w1a3n5>*,.framer-oRJOH .framer-t6htrd>*,.framer-oRJOH .framer-g0m18q>*,.framer-oRJOH .framer-13bdecv>*,.framer-oRJOH .framer-w5ehhq>*,.framer-oRJOH .framer-1wip1rh>*,.framer-oRJOH .framer-1saga92>*,.framer-oRJOH .framer-nfk4d0>*,.framer-oRJOH .framer-1ft7h4>*,.framer-oRJOH .framer-6m6bov>*,.framer-oRJOH .framer-3unl5m>*,.framer-oRJOH .framer-pyloh4>*,.framer-oRJOH .framer-1no2yuv>*,.framer-oRJOH .framer-1oei8pb>*,.framer-oRJOH .framer-160v07s>*,.framer-oRJOH .framer-1vmcttk>*,.framer-oRJOH .framer-10u22dh>* {
        margin: 10px 0
    }

    .framer-oRJOH .framer-wbbqve>* {
        margin: 0 20px
    }

    .framer-oRJOH .framer-16k74nu>*,.framer-oRJOH .framer-1ny39kz>*,.framer-oRJOH .framer-6py7r6>*,.framer-oRJOH .framer-7hgkma>*,.framer-oRJOH .framer-sc1lh2>*,.framer-oRJOH .framer-1ly84z0>*,.framer-oRJOH .framer-1da87j8>*,.framer-oRJOH .framer-7u947j>*,.framer-oRJOH .framer-qh0pjc>* {
        margin: 0 5px
    }

    .framer-oRJOH .framer-9h8ito>*,.framer-oRJOH .framer-lmz4ic>*,.framer-oRJOH .framer-244f9l>*,.framer-oRJOH .framer-1ijegql>*,.framer-oRJOH .framer-6rk0i0>*,.framer-oRJOH .framer-4o78u0>*,.framer-oRJOH .framer-8avwek>*,.framer-oRJOH .framer-uxii0d>*,.framer-oRJOH .framer-hsgeod>*,.framer-oRJOH .framer-1qmpj9b>*,.framer-oRJOH .framer-eeqd6m>*,.framer-oRJOH .framer-1itsq2v>*,.framer-oRJOH .framer-1dcz40w>*,.framer-oRJOH .framer-9a5ris>*,.framer-oRJOH .framer-13edhf>*,.framer-oRJOH .framer-lfy0eo>*,.framer-oRJOH .framer-10rcfbi>*,.framer-oRJOH .framer-pmhnxc>*,.framer-oRJOH .framer-mw8v6m>* {
        margin: 40px 0
    }

    .framer-oRJOH .framer-4f86nf>*,.framer-oRJOH .framer-1niatjo>*,.framer-oRJOH .framer-x2z7nx>*,.framer-oRJOH .framer-qm1i43>*,.framer-oRJOH .framer-t9e9gp>*,.framer-oRJOH .framer-mc2mr>*,.framer-oRJOH .framer-1qz0ms>*,.framer-oRJOH .framer-56e69z>*,.framer-oRJOH .framer-1bxy8ky>*,.framer-oRJOH .framer-ha8mz>*,.framer-oRJOH .framer-1ousn1k>*,.framer-oRJOH .framer-g2rlom>*,.framer-oRJOH .framer-14krd2z>*,.framer-oRJOH .framer-15rsvyb>*,.framer-oRJOH .framer-wva58m>*,.framer-oRJOH .framer-livezz>*,.framer-oRJOH .framer-i0yr5k>*,.framer-oRJOH .framer-1uy6l77>*,.framer-oRJOH .framer-1dhjhkp>*,.framer-oRJOH .framer-m9xkfg>*,.framer-oRJOH .framer-kht4ct>*,.framer-oRJOH .framer-dn13ap>*,.framer-oRJOH .framer-p00vi8>*,.framer-oRJOH .framer-jkpa8>*,.framer-oRJOH .framer-1f9dvsb>*,.framer-oRJOH .framer-zugqqy>*,.framer-oRJOH .framer-ubjauz>*,.framer-oRJOH .framer-qqlhj9>*,.framer-oRJOH .framer-e7eslp>*,.framer-oRJOH .framer-mmlwac>*,.framer-oRJOH .framer-xb9ij0>*,.framer-oRJOH .framer-navwnv>*,.framer-oRJOH .framer-hwfqqa>*,.framer-oRJOH .framer-d9o>* {
        margin: 4px 0
    }

    .framer-oRJOH .framer-1s4fepc>*,.framer-oRJOH .framer-1fa92i3>*,.framer-oRJOH .framer-vkhpc>*,.framer-oRJOH .framer-putdlb>*,.framer-oRJOH .framer-9ul1te>*,.framer-oRJOH .framer-10jdcfg>*,.framer-oRJOH .framer-1djov9b>*,.framer-oRJOH .framer-1qkdryq>*,.framer-oRJOH .framer-saosey>*,.framer-oRJOH .framer-t2yqwf>* {
        margin: 12px 0
    }

    .framer-oRJOH .framer-1pnpdq6>*,.framer-oRJOH .framer-1mlng9d>*,.framer-oRJOH .framer-3ux38x>* {
        margin: 5px 0
    }

    .framer-oRJOH .framer-eb2jo9>*,.framer-oRJOH .framer-w0x7i0>* {
        margin: 16px 0
    }

    .framer-oRJOH .framer-l7azyw>*,.framer-oRJOH .framer-1jlc4y8>* {
        margin: 30px 0
    }

    .framer-oRJOH .framer-bofxbx>*,.framer-oRJOH .framer-t5sr5x>* {
        margin: 0 16px
    }
}

@media (min-width: 1200px) {
    .framer-oRJOH .hidden-72rtr7 {
        display:none!important
    }
}

@media (min-width: 810px) and (max-width: 1199px) {
    .framer-oRJOH .hidden-dbwgbp {
        display:none!important
    }

    .framer-body-augiA20Il-framer-oRJOH {
        background: var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, rgb(14, 14, 20))
    }

    .framer-oRJOH.framer-72rtr7 {
        width: 810px
    }

    .framer-oRJOH .framer-1kdxca4-container {
        top: 0
    }

    .framer-oRJOH .framer-lznhvu {
        padding: 160px 40px 120px
    }

    .framer-oRJOH .framer-1kca07k {
        padding: 40px
    }

    .framer-oRJOH .framer-1b58sji {
        padding: 0 20px
    }

    .framer-oRJOH .framer-wbbqve {
        flex-wrap: wrap;
        padding: 0 80px
    }

    .framer-oRJOH .framer-1kx9lq,.framer-oRJOH .framer-t6ffm2,.framer-oRJOH .framer-q3lhho,.framer-oRJOH .framer-1d2yuxs,.framer-oRJOH .framer-1cjnv7h,.framer-oRJOH .framer-ud3d28,.framer-oRJOH .framer-164s7ss,.framer-oRJOH .framer-1wz6s1,.framer-oRJOH .framer-8mgla9,.framer-oRJOH .framer-1i2ab1t {
        padding: 120px 40px
    }

    .framer-oRJOH .framer-1jgw5ka {
        grid-template-columns: repeat(1,minmax(200px,1fr));
        max-width: 600px
    }

    .framer-oRJOH .framer-jxhbor-container,.framer-oRJOH .framer-1obr4y2-container,.framer-oRJOH .framer-13o3l11-container,.framer-oRJOH .framer-3qh12c-container,.framer-oRJOH .framer-15blqv0-container,.framer-oRJOH .framer-16e4kgc-container {
        height: 36px;
        width: 36px
    }

    .framer-oRJOH .framer-eb2jo9 {
        max-width: 600px
    }
}

@media (max-width: 809px) {
    .framer-oRJOH .hidden-1iq7liw {
        display:none!important
    }

    .framer-body-augiA20Il-framer-oRJOH {
        background: var(--token-4407ed63-6e67-45c4-9c45-a8190c608d0e, rgb(14, 14, 20))
    }

    .framer-oRJOH.framer-72rtr7 {
        width: 390px
    }

    .framer-oRJOH .framer-1kdxca4-container {
        top: 0
    }

    .framer-oRJOH .framer-lznhvu {
        flex-direction: column;
        padding: 140px 20px 80px
    }

    .framer-oRJOH .framer-r63pp4,.framer-oRJOH .framer-1mlng9d,.framer-oRJOH .framer-2v1h6p,.framer-oRJOH .framer-qpanfh-container {
        flex: none;
        width: 100%
    }

    .framer-oRJOH .framer-d0fwyg {
        flex-direction: column;
        max-width: 350px
    }

    .framer-oRJOH .framer-19h1xg5-container,.framer-oRJOH .framer-j1alhs-container {
        width: 100%
    }

    .framer-oRJOH .framer-1kca07k {
        padding: 40px 20px
    }

    .framer-oRJOH .framer-1b58sji {
        flex-wrap: wrap;
        padding: 0
    }

    .framer-oRJOH .framer-wbbqve {
        flex-wrap: wrap
    }

    .framer-oRJOH .framer-1kx9lq,.framer-oRJOH .framer-t6ffm2,.framer-oRJOH .framer-q3lhho,.framer-oRJOH .framer-1d2yuxs,.framer-oRJOH .framer-1cjnv7h,.framer-oRJOH .framer-ud3d28,.framer-oRJOH .framer-164s7ss,.framer-oRJOH .framer-1wz6s1,.framer-oRJOH .framer-8mgla9,.framer-oRJOH .framer-1i2ab1t {
        flex-direction: column;
        padding: 120px 20px 80px
    }

    .framer-oRJOH .framer-9h8ito,.framer-oRJOH .framer-244f9l,.framer-oRJOH .framer-6rk0i0,.framer-oRJOH .framer-8avwek,.framer-oRJOH .framer-hsgeod,.framer-oRJOH .framer-eeqd6m,.framer-oRJOH .framer-1itsq2v,.framer-oRJOH .framer-9a5ris,.framer-oRJOH .framer-lfy0eo,.framer-oRJOH .framer-pmhnxc {
        flex: none;
        gap: 60px;
        width: 100%
    }

    .framer-oRJOH .framer-lmz4ic,.framer-oRJOH .framer-1ijegql,.framer-oRJOH .framer-4o78u0,.framer-oRJOH .framer-uxii0d,.framer-oRJOH .framer-1qmpj9b,.framer-oRJOH .framer-1dcz40w,.framer-oRJOH .framer-13edhf,.framer-oRJOH .framer-10rcfbi,.framer-oRJOH .framer-mw8v6m {
        gap: 60px
    }

    .framer-oRJOH .framer-1jgw5ka,.framer-oRJOH .framer-5qmpzr,.framer-oRJOH .framer-j8d49p,.framer-oRJOH .framer-1k84jn3 {
        grid-template-columns: repeat(1,minmax(200px,1fr))
    }

    .framer-oRJOH .framer-1s4fepc,.framer-oRJOH .framer-1fa92i3,.framer-oRJOH .framer-vkhpc,.framer-oRJOH .framer-putdlb {
        padding: 16px
    }

    .framer-oRJOH .framer-qx6vc8,.framer-oRJOH .framer-rq6954,.framer-oRJOH .framer-s5ne5m,.framer-oRJOH .framer-4moc0o {
        height: 62px
    }

    .framer-oRJOH .framer-1pnpdq6,.framer-oRJOH .framer-1da87j8,.framer-oRJOH .framer-7u947j,.framer-oRJOH .framer-qh0pjc {
        height: 46px
    }

    .framer-oRJOH .framer-qm1i43,.framer-oRJOH .framer-mc2mr,.framer-oRJOH .framer-56e69z,.framer-oRJOH .framer-ha8mz,.framer-oRJOH .framer-14krd2z,.framer-oRJOH .framer-wva58m,.framer-oRJOH .framer-i0yr5k,.framer-oRJOH .framer-1dhjhkp,.framer-oRJOH .framer-kht4ct,.framer-oRJOH .framer-p00vi8 {
        min-height: unset
    }

    .framer-oRJOH .framer-1pat0m7 {
        gap: 64px;
        grid-template-columns: repeat(1,minmax(200px,1fr))
    }

    .framer-oRJOH .framer-jxhbor-container,.framer-oRJOH .framer-1obr4y2-container,.framer-oRJOH .framer-13o3l11-container,.framer-oRJOH .framer-3qh12c-container,.framer-oRJOH .framer-15blqv0-container,.framer-oRJOH .framer-16e4kgc-container {
        height: 30px;
        width: 30px
    }

    .framer-oRJOH .framer-l7azyw {
        gap: 40px
    }

    .framer-oRJOH .framer-bofxbx {
        flex-direction: column;
        padding: 16px
    }

    .framer-oRJOH .framer-1lihur9 {
        align-self: unset;
        flex: none;
        height: 350px;
        min-height: unset;
        width: 100%
    }

    .framer-oRJOH .framer-1umt4p8 {
        align-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .framer-oRJOH .framer-uxirqp-container {
        align-self: unset
    }

    .framer-oRJOH .framer-t5sr5x {
        flex-direction: column
    }

    .framer-oRJOH .framer-sac23v {
        background: radial-gradient(67.2% 63.5% at 50% 67.4%,rgba(52,199,172,.2) 0%,rgba(52,199,172,0) 100%)
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-oRJOH .framer-lznhvu,.framer-oRJOH .framer-d0fwyg,.framer-oRJOH .framer-1kx9lq,.framer-oRJOH .framer-9h8ito,.framer-oRJOH .framer-lmz4ic,.framer-oRJOH .framer-t6ffm2,.framer-oRJOH .framer-244f9l,.framer-oRJOH .framer-1ijegql,.framer-oRJOH .framer-q3lhho,.framer-oRJOH .framer-6rk0i0,.framer-oRJOH .framer-4o78u0,.framer-oRJOH .framer-1pat0m7,.framer-oRJOH .framer-1d2yuxs,.framer-oRJOH .framer-8avwek,.framer-oRJOH .framer-uxii0d,.framer-oRJOH .framer-1cjnv7h,.framer-oRJOH .framer-hsgeod,.framer-oRJOH .framer-1qmpj9b,.framer-oRJOH .framer-ud3d28,.framer-oRJOH .framer-eeqd6m,.framer-oRJOH .framer-l7azyw,.framer-oRJOH .framer-164s7ss,.framer-oRJOH .framer-1itsq2v,.framer-oRJOH .framer-1dcz40w,.framer-oRJOH .framer-bofxbx,.framer-oRJOH .framer-1wz6s1,.framer-oRJOH .framer-9a5ris,.framer-oRJOH .framer-13edhf,.framer-oRJOH .framer-1umt4p8,.framer-oRJOH .framer-8mgla9,.framer-oRJOH .framer-lfy0eo,.framer-oRJOH .framer-10rcfbi,.framer-oRJOH .framer-t5sr5x,.framer-oRJOH .framer-1i2ab1t,.framer-oRJOH .framer-pmhnxc,.framer-oRJOH .framer-mw8v6m {
            gap:0px
        }

        .framer-oRJOH .framer-lznhvu>*,.framer-oRJOH .framer-1kx9lq>*,.framer-oRJOH .framer-9h8ito>*,.framer-oRJOH .framer-lmz4ic>*,.framer-oRJOH .framer-t6ffm2>*,.framer-oRJOH .framer-244f9l>*,.framer-oRJOH .framer-1ijegql>*,.framer-oRJOH .framer-q3lhho>*,.framer-oRJOH .framer-6rk0i0>*,.framer-oRJOH .framer-4o78u0>*,.framer-oRJOH .framer-1d2yuxs>*,.framer-oRJOH .framer-8avwek>*,.framer-oRJOH .framer-uxii0d>*,.framer-oRJOH .framer-1cjnv7h>*,.framer-oRJOH .framer-hsgeod>*,.framer-oRJOH .framer-1qmpj9b>*,.framer-oRJOH .framer-ud3d28>*,.framer-oRJOH .framer-eeqd6m>*,.framer-oRJOH .framer-164s7ss>*,.framer-oRJOH .framer-1itsq2v>*,.framer-oRJOH .framer-1dcz40w>*,.framer-oRJOH .framer-1wz6s1>*,.framer-oRJOH .framer-9a5ris>*,.framer-oRJOH .framer-13edhf>*,.framer-oRJOH .framer-8mgla9>*,.framer-oRJOH .framer-lfy0eo>*,.framer-oRJOH .framer-10rcfbi>*,.framer-oRJOH .framer-1i2ab1t>*,.framer-oRJOH .framer-pmhnxc>*,.framer-oRJOH .framer-mw8v6m>* {
            margin: 30px 0
        }

        .framer-oRJOH .framer-lznhvu>:first-child,.framer-oRJOH .framer-d0fwyg>:first-child,.framer-oRJOH .framer-1kx9lq>:first-child,.framer-oRJOH .framer-9h8ito>:first-child,.framer-oRJOH .framer-lmz4ic>:first-child,.framer-oRJOH .framer-t6ffm2>:first-child,.framer-oRJOH .framer-244f9l>:first-child,.framer-oRJOH .framer-1ijegql>:first-child,.framer-oRJOH .framer-q3lhho>:first-child,.framer-oRJOH .framer-6rk0i0>:first-child,.framer-oRJOH .framer-4o78u0>:first-child,.framer-oRJOH .framer-1d2yuxs>:first-child,.framer-oRJOH .framer-8avwek>:first-child,.framer-oRJOH .framer-uxii0d>:first-child,.framer-oRJOH .framer-1cjnv7h>:first-child,.framer-oRJOH .framer-hsgeod>:first-child,.framer-oRJOH .framer-1qmpj9b>:first-child,.framer-oRJOH .framer-ud3d28>:first-child,.framer-oRJOH .framer-eeqd6m>:first-child,.framer-oRJOH .framer-l7azyw>:first-child,.framer-oRJOH .framer-164s7ss>:first-child,.framer-oRJOH .framer-1itsq2v>:first-child,.framer-oRJOH .framer-1dcz40w>:first-child,.framer-oRJOH .framer-bofxbx>:first-child,.framer-oRJOH .framer-1wz6s1>:first-child,.framer-oRJOH .framer-9a5ris>:first-child,.framer-oRJOH .framer-13edhf>:first-child,.framer-oRJOH .framer-1umt4p8>:first-child,.framer-oRJOH .framer-8mgla9>:first-child,.framer-oRJOH .framer-lfy0eo>:first-child,.framer-oRJOH .framer-10rcfbi>:first-child,.framer-oRJOH .framer-t5sr5x>:first-child,.framer-oRJOH .framer-1i2ab1t>:first-child,.framer-oRJOH .framer-pmhnxc>:first-child,.framer-oRJOH .framer-mw8v6m>:first-child {
            margin-top: 0
        }

        .framer-oRJOH .framer-lznhvu>:last-child,.framer-oRJOH .framer-d0fwyg>:last-child,.framer-oRJOH .framer-1kx9lq>:last-child,.framer-oRJOH .framer-9h8ito>:last-child,.framer-oRJOH .framer-lmz4ic>:last-child,.framer-oRJOH .framer-t6ffm2>:last-child,.framer-oRJOH .framer-244f9l>:last-child,.framer-oRJOH .framer-1ijegql>:last-child,.framer-oRJOH .framer-q3lhho>:last-child,.framer-oRJOH .framer-6rk0i0>:last-child,.framer-oRJOH .framer-4o78u0>:last-child,.framer-oRJOH .framer-1d2yuxs>:last-child,.framer-oRJOH .framer-8avwek>:last-child,.framer-oRJOH .framer-uxii0d>:last-child,.framer-oRJOH .framer-1cjnv7h>:last-child,.framer-oRJOH .framer-hsgeod>:last-child,.framer-oRJOH .framer-1qmpj9b>:last-child,.framer-oRJOH .framer-ud3d28>:last-child,.framer-oRJOH .framer-eeqd6m>:last-child,.framer-oRJOH .framer-l7azyw>:last-child,.framer-oRJOH .framer-164s7ss>:last-child,.framer-oRJOH .framer-1itsq2v>:last-child,.framer-oRJOH .framer-1dcz40w>:last-child,.framer-oRJOH .framer-bofxbx>:last-child,.framer-oRJOH .framer-1wz6s1>:last-child,.framer-oRJOH .framer-9a5ris>:last-child,.framer-oRJOH .framer-13edhf>:last-child,.framer-oRJOH .framer-1umt4p8>:last-child,.framer-oRJOH .framer-8mgla9>:last-child,.framer-oRJOH .framer-lfy0eo>:last-child,.framer-oRJOH .framer-10rcfbi>:last-child,.framer-oRJOH .framer-t5sr5x>:last-child,.framer-oRJOH .framer-1i2ab1t>:last-child,.framer-oRJOH .framer-pmhnxc>:last-child,.framer-oRJOH .framer-mw8v6m>:last-child {
            margin-bottom: 0
        }

        .framer-oRJOH .framer-d0fwyg>* {
            margin: 8px 0
        }

        .framer-oRJOH .framer-1pat0m7>*,.framer-oRJOH .framer-1pat0m7>:first-child,.framer-oRJOH .framer-1pat0m7>:last-child {
            margin: 0
        }

        .framer-oRJOH .framer-l7azyw>* {
            margin: 20px 0
        }

        .framer-oRJOH .framer-bofxbx>*,.framer-oRJOH .framer-1umt4p8>*,.framer-oRJOH .framer-t5sr5x>* {
            margin: 16px 0
        }
    }
}

.framer-oRJOH[data-border=true]:after,.framer-oRJOH [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-6rsnH.framer-10i7aee,.framer-6rsnH .framer-10i7aee {
    display: block
}

.framer-6rsnH.framer-4xoblu {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: 54px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1200px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-6rsnH .framer-sty9ca {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 40px;
    height: 100%;
    justify-content: flex-start;
    max-width: 1000px;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 1px
}

.framer-6rsnH .framer-1in5x0l {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    left: 13px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    width: min-content;
    z-index: 1
}

.framer-6rsnH .framer-13wrwjs {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-6rsnH .framer-rpmq58 {
    flex: none;
    height: 42px;
    overflow: visible;
    position: relative;
    width: 98px
}

.framer-6rsnH .framer-euwrs4 {
    flex: none;
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 40px
}

.framer-6rsnH .framer-143zlsz {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(62.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-6rsnH .framer-xr9j5g {
    flex: none;
    height: 2px;
    left: calc(50.00000000000002% - 20px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(37.50000000000002% - 2px / 2);
    width: 20px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-6rsnH .framer-1cjksr5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-end;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 50%;
    width: min-content;
    z-index: 1
}

.framer-6rsnH .framer-12cq8zw-container {
    flex: none;
    height: 40px;
    position: relative;
    width: 140px
}

.framer-6rsnH .framer-wbt9qi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 150px;
    position: relative;
    width: 1px
}

.framer-6rsnH .framer-2cmrqg,.framer-6rsnH .framer-1uzixqs,.framer-6rsnH .framer-p8heo6,.framer-6rsnH .framer-awms90,.framer-6rsnH .framer-zzf8g9,.framer-6rsnH .framer-12h1jl8,.framer-6rsnH .framer-1sfidau {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-6rsnH.framer-4xoblu,.framer-6rsnH .framer-sty9ca,.framer-6rsnH .framer-1in5x0l,.framer-6rsnH .framer-13wrwjs,.framer-6rsnH .framer-1cjksr5,.framer-6rsnH .framer-wbt9qi {
        gap:0px
    }

    .framer-6rsnH.framer-4xoblu>*,.framer-6rsnH .framer-wbt9qi>* {
        margin: 0 10px
    }

    .framer-6rsnH.framer-4xoblu>:first-child,.framer-6rsnH .framer-sty9ca>:first-child,.framer-6rsnH .framer-1in5x0l>:first-child,.framer-6rsnH .framer-13wrwjs>:first-child,.framer-6rsnH .framer-1cjksr5>:first-child,.framer-6rsnH .framer-wbt9qi>:first-child {
        margin-left: 0
    }

    .framer-6rsnH.framer-4xoblu>:last-child,.framer-6rsnH .framer-sty9ca>:last-child,.framer-6rsnH .framer-1in5x0l>:last-child,.framer-6rsnH .framer-13wrwjs>:last-child,.framer-6rsnH .framer-1cjksr5>:last-child,.framer-6rsnH .framer-wbt9qi>:last-child {
        margin-right: 0
    }

    .framer-6rsnH .framer-sty9ca>* {
        margin: 0 20px
    }

    .framer-6rsnH .framer-1in5x0l>* {
        margin: 0
    }

    .framer-6rsnH .framer-13wrwjs>*,.framer-6rsnH .framer-1cjksr5>* {
        margin: 0 5px
    }
}

.framer-6rsnH.framer-v-1ipg2md.framer-4xoblu {
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    width: 390px
}

.framer-6rsnH.framer-v-1ipg2md .framer-sty9ca {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    gap: 0px;
    height: 54px;
    max-width: unset;
    padding: 0 20px 40px;
    width: 100%
}

.framer-6rsnH.framer-v-1ipg2md .framer-1in5x0l {
    gap: unset;
    height: 54px;
    justify-content: space-between;
    left: unset;
    order: 0;
    position: relative;
    top: unset;
    width: 100%
}

.framer-6rsnH.framer-v-1ipg2md .framer-rpmq58,.framer-6rsnH.framer-v-hygaws .framer-rpmq58 {
    height: 32px;
    width: 76px
}

.framer-6rsnH.framer-v-1ipg2md .framer-euwrs4,.framer-6rsnH.framer-v-hygaws .framer-euwrs4 {
    cursor: pointer;
    height: 44px;
    width: 44px
}

.framer-6rsnH.framer-v-1ipg2md .framer-143zlsz {
    left: calc(50.00000000000002% - 26px / 2);
    top: calc(61.36363636363639% - 2px / 2);
    width: 26px
}

.framer-6rsnH.framer-v-1ipg2md .framer-xr9j5g {
    left: calc(50.00000000000002% - 26px / 2);
    top: calc(38.636363636363654% - 2px / 2);
    width: 26px
}

.framer-6rsnH.framer-v-1ipg2md .framer-1cjksr5 {
    order: 3;
    padding: 32px 0 0;
    position: relative;
    right: unset;
    top: unset;
    width: 100%
}

.framer-6rsnH.framer-v-1ipg2md .framer-12cq8zw-container,.framer-6rsnH.framer-v-hygaws .framer-12cq8zw-container {
    flex: 1 0 0px;
    height: 52px;
    max-width: 400px;
    width: 1px
}

.framer-6rsnH.framer-v-1ipg2md .framer-wbt9qi {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    flex-direction: column;
    justify-content: flex-start;
    order: 1;
    padding: 40px 20px 0;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-6rsnH.framer-v-1ipg2md.framer-4xoblu,.framer-6rsnH.framer-v-1ipg2md .framer-sty9ca,.framer-6rsnH.framer-v-1ipg2md .framer-1in5x0l,.framer-6rsnH.framer-v-1ipg2md .framer-wbt9qi {
        gap:0px
    }

    .framer-6rsnH.framer-v-1ipg2md.framer-4xoblu>*,.framer-6rsnH.framer-v-1ipg2md .framer-sty9ca>* {
        margin: 0
    }

    .framer-6rsnH.framer-v-1ipg2md.framer-4xoblu>:first-child,.framer-6rsnH.framer-v-1ipg2md .framer-sty9ca>:first-child,.framer-6rsnH.framer-v-1ipg2md .framer-wbt9qi>:first-child {
        margin-top: 0
    }

    .framer-6rsnH.framer-v-1ipg2md.framer-4xoblu>:last-child,.framer-6rsnH.framer-v-1ipg2md .framer-sty9ca>:last-child,.framer-6rsnH.framer-v-1ipg2md .framer-wbt9qi>:last-child {
        margin-bottom: 0
    }

    .framer-6rsnH.framer-v-1ipg2md .framer-1in5x0l>*,.framer-6rsnH.framer-v-1ipg2md .framer-1in5x0l>:first-child,.framer-6rsnH.framer-v-1ipg2md .framer-1in5x0l>:last-child {
        margin: 0
    }

    .framer-6rsnH.framer-v-1ipg2md .framer-wbt9qi>* {
        margin: 10px 0
    }
}

.framer-6rsnH.framer-v-hygaws.framer-4xoblu {
    flex-direction: column;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    max-height: calc(var(--framer-viewport-height, 100vh) * 1);
    overflow: auto;
    overscroll-behavior: contain;
    width: 390px
}

.framer-6rsnH.framer-v-hygaws .framer-sty9ca {
    flex: none;
    flex-direction: column;
    gap: 0px;
    height: min-content;
    max-width: unset;
    padding: 0 20px 40px;
    width: 100%
}

.framer-6rsnH.framer-v-hygaws .framer-1in5x0l {
    gap: unset;
    height: 64px;
    justify-content: space-between;
    left: unset;
    order: 0;
    position: relative;
    top: unset;
    width: 100%
}

.framer-6rsnH.framer-v-hygaws .framer-143zlsz,.framer-6rsnH.framer-v-hygaws .framer-xr9j5g {
    top: calc(50.00000000000002% - 2px / 2)
}

.framer-6rsnH.framer-v-hygaws .framer-1cjksr5 {
    justify-content: center;
    order: 3;
    padding: 32px 0 0;
    position: relative;
    right: unset;
    top: unset;
    width: 100%
}

.framer-6rsnH.framer-v-hygaws .framer-wbt9qi {
    flex: none;
    flex-direction: column;
    justify-content: flex-start;
    order: 2;
    padding: 40px 20px 0;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-6rsnH.framer-v-hygaws.framer-4xoblu,.framer-6rsnH.framer-v-hygaws .framer-sty9ca,.framer-6rsnH.framer-v-hygaws .framer-1in5x0l,.framer-6rsnH.framer-v-hygaws .framer-wbt9qi {
        gap:0px
    }

    .framer-6rsnH.framer-v-hygaws.framer-4xoblu>*,.framer-6rsnH.framer-v-hygaws .framer-sty9ca>* {
        margin: 0
    }

    .framer-6rsnH.framer-v-hygaws.framer-4xoblu>:first-child,.framer-6rsnH.framer-v-hygaws .framer-sty9ca>:first-child,.framer-6rsnH.framer-v-hygaws .framer-wbt9qi>:first-child {
        margin-top: 0
    }

    .framer-6rsnH.framer-v-hygaws.framer-4xoblu>:last-child,.framer-6rsnH.framer-v-hygaws .framer-sty9ca>:last-child,.framer-6rsnH.framer-v-hygaws .framer-wbt9qi>:last-child {
        margin-bottom: 0
    }

    .framer-6rsnH.framer-v-hygaws .framer-1in5x0l>*,.framer-6rsnH.framer-v-hygaws .framer-1in5x0l>:first-child,.framer-6rsnH.framer-v-hygaws .framer-1in5x0l>:last-child {
        margin: 0
    }

    .framer-6rsnH.framer-v-hygaws .framer-wbt9qi>* {
        margin: 10px 0
    }
}

.framer-6rsnH[data-border=true]:after,.framer-6rsnH [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-4WTyx.framer-1hjgwl0,.framer-4WTyx .framer-1hjgwl0 {
    display: block
}

.framer-4WTyx.framer-l9uxz9 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 52px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 190px
}

.framer-4WTyx .framer-1m5j00c {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform-style: preserve-3d;
    width: 1px
}

.framer-4WTyx .framer-1kaon4q {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 0
}

.framer-4WTyx .framer-1ijb7qr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 1px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-4WTyx .framer-1v2jgyd {
    flex: 1 0 0px;
    height: auto;
    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)) {
    .framer-4WTyx.framer-l9uxz9,.framer-4WTyx .framer-1m5j00c,.framer-4WTyx .framer-1ijb7qr {
        gap:0px
    }

    .framer-4WTyx.framer-l9uxz9>*,.framer-4WTyx .framer-1ijb7qr>* {
        margin: 0 5px
    }

    .framer-4WTyx.framer-l9uxz9>:first-child,.framer-4WTyx .framer-1ijb7qr>:first-child {
        margin-left: 0
    }

    .framer-4WTyx.framer-l9uxz9>:last-child,.framer-4WTyx .framer-1ijb7qr>:last-child {
        margin-right: 0
    }

    .framer-4WTyx .framer-1m5j00c>* {
        margin: 5px 0
    }

    .framer-4WTyx .framer-1m5j00c>:first-child {
        margin-top: 0
    }

    .framer-4WTyx .framer-1m5j00c>:last-child {
        margin-bottom: 0
    }
}

.framer-4WTyx[data-border=true]:after,.framer-4WTyx [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-vxJd8.framer-1loq3sd,.framer-vxJd8 .framer-1loq3sd {
    display: block
}

.framer-vxJd8.framer-crotj3 {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 504px
}

.framer-vxJd8 .framer-mtyxjd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-vxJd8 .framer-jhi7xh {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-vxJd8 .framer-1azul7z {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-vxJd8 .framer-rguhv1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-vxJd8 .framer-vsq7r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-vxJd8 .framer-1sasqws {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-vxJd8 .framer-nt4lyf-container {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px
}

.framer-vxJd8 .framer-drz1ek {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-vxJd8 .framer-1555spb {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-vxJd8 .framer-127gqku {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-vxJd8 .framer-1fu4ibw {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-vxJd8 .framer-5daexj {
    bottom: -142px;
    flex: none;
    height: 234px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-vxJd8 .framer-135mxn1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: 275px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-vxJd8 .framer-1jvkznz {
    align-content: center;
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    inset: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    z-index: 2
}

.framer-vxJd8 .framer-5l8p4u-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-vxJd8 .framer-61tg88 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.framer-vxJd8 .framer-1jytl6o {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-vxJd8.framer-crotj3,.framer-vxJd8 .framer-mtyxjd,.framer-vxJd8 .framer-jhi7xh,.framer-vxJd8 .framer-1azul7z,.framer-vxJd8 .framer-rguhv1,.framer-vxJd8 .framer-vsq7r,.framer-vxJd8 .framer-drz1ek,.framer-vxJd8 .framer-1555spb,.framer-vxJd8 .framer-135mxn1,.framer-vxJd8 .framer-1jvkznz {
        gap:0px
    }

    .framer-vxJd8.framer-crotj3>*,.framer-vxJd8 .framer-vsq7r>* {
        margin: 0
    }

    .framer-vxJd8.framer-crotj3>:first-child,.framer-vxJd8 .framer-mtyxjd>:first-child,.framer-vxJd8 .framer-jhi7xh>:first-child,.framer-vxJd8 .framer-1azul7z>:first-child,.framer-vxJd8 .framer-rguhv1>:first-child,.framer-vxJd8 .framer-vsq7r>:first-child,.framer-vxJd8 .framer-drz1ek>:first-child,.framer-vxJd8 .framer-135mxn1>:first-child {
        margin-top: 0
    }

    .framer-vxJd8.framer-crotj3>:last-child,.framer-vxJd8 .framer-mtyxjd>:last-child,.framer-vxJd8 .framer-jhi7xh>:last-child,.framer-vxJd8 .framer-1azul7z>:last-child,.framer-vxJd8 .framer-rguhv1>:last-child,.framer-vxJd8 .framer-vsq7r>:last-child,.framer-vxJd8 .framer-drz1ek>:last-child,.framer-vxJd8 .framer-135mxn1>:last-child {
        margin-bottom: 0
    }

    .framer-vxJd8 .framer-mtyxjd>*,.framer-vxJd8 .framer-135mxn1>* {
        margin: 8px 0
    }

    .framer-vxJd8 .framer-jhi7xh>* {
        margin: 12px 0
    }

    .framer-vxJd8 .framer-1azul7z>* {
        margin: 10px 0
    }

    .framer-vxJd8 .framer-rguhv1>*,.framer-vxJd8 .framer-drz1ek>* {
        margin: 4px 0
    }

    .framer-vxJd8 .framer-1555spb>* {
        margin: 0 2px
    }

    .framer-vxJd8 .framer-1555spb>:first-child,.framer-vxJd8 .framer-1jvkznz>:first-child {
        margin-left: 0
    }

    .framer-vxJd8 .framer-1555spb>:last-child,.framer-vxJd8 .framer-1jvkznz>:last-child {
        margin-right: 0
    }

    .framer-vxJd8 .framer-1jvkznz>* {
        margin: 0 5px
    }
}

.framer-vxJd8.framer-v-13j2yuk .framer-nt4lyf-container {
    height: 26px;
    width: 26px
}

.framer-vxJd8.framer-v-13j2yuk .framer-drz1ek {
    min-height: unset
}

.framer-vxJd8.framer-v-13j2yuk .framer-5daexj {
    bottom: -180px
}

.framer-vxJd8[data-border=true]:after,.framer-vxJd8 [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-mwfyN.framer-eu658z,.framer-mwfyN .framer-eu658z {
    display: block
}

.framer-mwfyN.framer-nsixt4 {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: min-content
}

.framer-mwfyN .framer-1dfkqp9 {
    flex: none;
    height: 228px;
    overflow: visible;
    position: relative;
    width: 201px
}

.framer-mwfyN .framer-4268s0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 48px;
    justify-content: center;
    left: 75px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 90px;
    width: 48px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-mwfyN .framer-1f25o83 {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 48px);
    position: relative;
    width: 48px;
    z-index: 1
}

.framer-mwfyN .framer-4nrhbk {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    left: 50%;
    position: absolute;
    top: 4px;
    width: 22px
}

.framer-mwfyN .framer-ljw6ki {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    position: absolute;
    right: 4px;
    top: 55px;
    width: 22px
}

.framer-mwfyN .framer-1pp6y9r {
    aspect-ratio: 1 / 1;
    bottom: 54px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    position: absolute;
    right: 5px;
    width: 22px
}

.framer-mwfyN .framer-1xoon9o {
    aspect-ratio: 1 / 1;
    bottom: 6px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    left: 50%;
    position: absolute;
    width: 22px
}

.framer-mwfyN .framer-1mrgmy1 {
    aspect-ratio: 1 / 1;
    bottom: 56px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    left: 5px;
    position: absolute;
    width: 22px
}

.framer-mwfyN .framer-1ijoz5w {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 22px);
    left: 4px;
    position: absolute;
    top: 56px;
    width: 22px
}

.framer-mwfyN .framer-1y8ggfx {
    flex: none;
    height: 1px;
    left: calc(50.746268656716445% - 171px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.4385964912281% - 1px / 2);
    width: 171px;
    z-index: 0
}

.framer-mwfyN .framer-14pn85x,.framer-mwfyN .framer-qxzkv,.framer-mwfyN .framer-3whsfx {
    bottom: 0;
    flex: none;
    height: 1px;
    left: 80px;
    overflow: hidden;
    position: absolute;
    right: 85px;
    z-index: 0
}

.framer-mwfyN .framer-10e3tvn,.framer-mwfyN .framer-1yv2iof,.framer-mwfyN .framer-110vefi {
    flex: none;
    height: 1px;
    left: 85px;
    overflow: hidden;
    position: absolute;
    right: 80px;
    top: 0;
    z-index: 0
}

.framer-mwfyN .framer-1ey3k3l {
    flex: none;
    height: 1px;
    left: calc(49.75124378109455% - 171px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.877192982456165% - 1px / 2);
    width: 171px;
    z-index: 0
}

.framer-mwfyN .framer-1952ebv {
    flex: none;
    height: 1px;
    left: calc(49.75124378109455% - 170px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.00000000000002% - 1px / 2);
    width: 170px;
    z-index: 0
}

.framer-mwfyN .framer-1edv0cv {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-mwfyN.framer-nsixt4,.framer-mwfyN .framer-4268s0 {
        gap:0px
    }

    .framer-mwfyN.framer-nsixt4>*,.framer-mwfyN .framer-4268s0>* {
        margin: 0 5px
    }

    .framer-mwfyN.framer-nsixt4>:first-child,.framer-mwfyN .framer-4268s0>:first-child {
        margin-left: 0
    }

    .framer-mwfyN.framer-nsixt4>:last-child,.framer-mwfyN .framer-4268s0>:last-child {
        margin-right: 0
    }
}

.framer-mwfyN.framer-v-yvsa35 .framer-4nrhbk {
    height: var(--framer-aspect-ratio-supported, 28px);
    top: 0;
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-ljw6ki {
    height: var(--framer-aspect-ratio-supported, 28px);
    right: 0;
    top: 49px;
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-1pp6y9r {
    bottom: 49px;
    height: var(--framer-aspect-ratio-supported, 28px);
    right: 0;
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-1xoon9o {
    bottom: 0;
    height: var(--framer-aspect-ratio-supported, 28px);
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-1mrgmy1 {
    height: var(--framer-aspect-ratio-supported, 28px);
    left: 0;
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-1ijoz5w {
    height: var(--framer-aspect-ratio-supported, 28px);
    left: 0;
    top: 50px;
    width: 28px
}

.framer-mwfyN.framer-v-yvsa35 .framer-14pn85x,.framer-mwfyN.framer-v-yvsa35 .framer-qxzkv,.framer-mwfyN.framer-v-yvsa35 .framer-3whsfx {
    left: 0
}

.framer-mwfyN.framer-v-yvsa35 .framer-10e3tvn,.framer-mwfyN.framer-v-yvsa35 .framer-1yv2iof,.framer-mwfyN.framer-v-yvsa35 .framer-110vefi {
    right: 0
}

.framer-fxOWz.framer-kziez3,.framer-fxOWz .framer-kziez3 {
    display: block
}

.framer-fxOWz.framer-15ldibq {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 504px
}

.framer-fxOWz .framer-boco6h {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fxOWz .framer-1rayvcp {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fxOWz .framer-34wmts {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-fxOWz .framer-6z9mdz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-fxOWz .framer-1qu1xx1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fxOWz .framer-efifbo {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-fxOWz .framer-hj4wu3-container {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px
}

.framer-fxOWz .framer-1cxm0jx {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fxOWz .framer-1ml0bge {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-fxOWz .framer-gybqaz {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-fxOWz .framer-1hl7baj {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-fxOWz .framer-qus2gi {
    bottom: -142px;
    flex: none;
    height: 234px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-fxOWz .framer-1qwsldo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: 275px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-fxOWz .framer-11fz22k {
    align-content: center;
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    inset: 0;
    overflow: visible;
    padding: 12px;
    position: absolute;
    z-index: 2
}

.framer-fxOWz .framer-chey9x {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.framer-fxOWz .framer-1v5ssdh {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-fxOWz .framer-dozvfj-container {
    flex: 1 0 0px;
    height: 251px;
    max-width: 320px;
    position: relative;
    width: 1px;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-fxOWz.framer-15ldibq,.framer-fxOWz .framer-boco6h,.framer-fxOWz .framer-1rayvcp,.framer-fxOWz .framer-34wmts,.framer-fxOWz .framer-6z9mdz,.framer-fxOWz .framer-1qu1xx1,.framer-fxOWz .framer-1cxm0jx,.framer-fxOWz .framer-1ml0bge,.framer-fxOWz .framer-1qwsldo,.framer-fxOWz .framer-11fz22k {
        gap:0px
    }

    .framer-fxOWz.framer-15ldibq>*,.framer-fxOWz .framer-1qu1xx1>* {
        margin: 0
    }

    .framer-fxOWz.framer-15ldibq>:first-child,.framer-fxOWz .framer-boco6h>:first-child,.framer-fxOWz .framer-1rayvcp>:first-child,.framer-fxOWz .framer-34wmts>:first-child,.framer-fxOWz .framer-6z9mdz>:first-child,.framer-fxOWz .framer-1qu1xx1>:first-child,.framer-fxOWz .framer-1cxm0jx>:first-child,.framer-fxOWz .framer-1qwsldo>:first-child {
        margin-top: 0
    }

    .framer-fxOWz.framer-15ldibq>:last-child,.framer-fxOWz .framer-boco6h>:last-child,.framer-fxOWz .framer-1rayvcp>:last-child,.framer-fxOWz .framer-34wmts>:last-child,.framer-fxOWz .framer-6z9mdz>:last-child,.framer-fxOWz .framer-1qu1xx1>:last-child,.framer-fxOWz .framer-1cxm0jx>:last-child,.framer-fxOWz .framer-1qwsldo>:last-child {
        margin-bottom: 0
    }

    .framer-fxOWz .framer-boco6h>*,.framer-fxOWz .framer-1qwsldo>* {
        margin: 8px 0
    }

    .framer-fxOWz .framer-1rayvcp>* {
        margin: 12px 0
    }

    .framer-fxOWz .framer-34wmts>* {
        margin: 10px 0
    }

    .framer-fxOWz .framer-6z9mdz>*,.framer-fxOWz .framer-1cxm0jx>* {
        margin: 4px 0
    }

    .framer-fxOWz .framer-1ml0bge>* {
        margin: 0 2px
    }

    .framer-fxOWz .framer-1ml0bge>:first-child,.framer-fxOWz .framer-11fz22k>:first-child {
        margin-left: 0
    }

    .framer-fxOWz .framer-1ml0bge>:last-child,.framer-fxOWz .framer-11fz22k>:last-child {
        margin-right: 0
    }

    .framer-fxOWz .framer-11fz22k>* {
        margin: 0 5px
    }
}

.framer-fxOWz.framer-v-l1ra9v .framer-hj4wu3-container {
    height: 26px;
    width: 26px
}

.framer-fxOWz.framer-v-l1ra9v .framer-1cxm0jx {
    min-height: unset
}

.framer-fxOWz.framer-v-l1ra9v .framer-qus2gi {
    bottom: -180px
}

.framer-fxOWz[data-border=true]:after,.framer-fxOWz [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-CrbFt.framer-1l3fd09,.framer-CrbFt .framer-1l3fd09 {
    display: block
}

.framer-CrbFt.framer-1su4yzs {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 468px
}

.framer-CrbFt .framer-x4maiv {
    flex: none;
    height: 228px;
    left: calc(50.00000000000002% - 201px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(50.18181818181821% - 228px / 2);
    width: 201px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-CrbFt .framer-12c6h3v {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-CrbFt .framer-h41hct {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    height: 107px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 14px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-CrbFt .framer-1xohghz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-CrbFt .framer-1uf09ra {
    flex: none;
    height: 10px;
    overflow: visible;
    position: relative;
    width: 10px
}

.framer-CrbFt .framer-14zdb33,.framer-CrbFt .framer-i5etkj,.framer-CrbFt .framer-1piiftn {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-CrbFt .framer-kyyd12 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 0 16px;
    position: relative;
    width: 100%
}

.framer-CrbFt .framer-lk1t63 {
    flex: none;
    height: 1px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-CrbFt .framer-1022ve9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 45px;
    justify-content: center;
    overflow: hidden;
    padding: 14px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-CrbFt .framer-10cthgj {
    flex: none;
    height: 19px;
    position: relative;
    width: 19px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-CrbFt.framer-1su4yzs,.framer-CrbFt .framer-12c6h3v,.framer-CrbFt .framer-h41hct,.framer-CrbFt .framer-1xohghz,.framer-CrbFt .framer-kyyd12,.framer-CrbFt .framer-1022ve9 {
        gap:0px
    }

    .framer-CrbFt.framer-1su4yzs>*,.framer-CrbFt .framer-1022ve9>* {
        margin: 0 5px
    }

    .framer-CrbFt.framer-1su4yzs>:first-child,.framer-CrbFt .framer-1xohghz>:first-child,.framer-CrbFt .framer-kyyd12>:first-child,.framer-CrbFt .framer-1022ve9>:first-child {
        margin-left: 0
    }

    .framer-CrbFt.framer-1su4yzs>:last-child,.framer-CrbFt .framer-1xohghz>:last-child,.framer-CrbFt .framer-kyyd12>:last-child,.framer-CrbFt .framer-1022ve9>:last-child {
        margin-right: 0
    }

    .framer-CrbFt .framer-12c6h3v>* {
        margin: 4px 0
    }

    .framer-CrbFt .framer-12c6h3v>:first-child,.framer-CrbFt .framer-h41hct>:first-child {
        margin-top: 0
    }

    .framer-CrbFt .framer-12c6h3v>:last-child,.framer-CrbFt .framer-h41hct>:last-child {
        margin-bottom: 0
    }

    .framer-CrbFt .framer-h41hct>* {
        margin: 30px 0
    }

    .framer-CrbFt .framer-1xohghz>* {
        margin: 0 3px
    }

    .framer-CrbFt .framer-kyyd12>* {
        margin: 0 4px
    }
}

.framer-CrbFt.framer-v-zxxedm.framer-1su4yzs {
    align-content: flex-end;
    align-items: flex-end
}

.framer-CrbFt.framer-v-zxxedm .framer-h41hct {
    gap: 8px;
    height: 186px
}

.framer-CrbFt.framer-v-zxxedm .framer-1xohghz {
    order: 0
}

.framer-CrbFt.framer-v-zxxedm .framer-kyyd12 {
    order: 2
}

.framer-CrbFt.framer-v-zxxedm .framer-lk1t63 {
    order: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-CrbFt.framer-v-zxxedm .framer-h41hct {
        gap:0px
    }

    .framer-CrbFt.framer-v-zxxedm .framer-h41hct>* {
        margin: 4px 0
    }

    .framer-CrbFt.framer-v-zxxedm .framer-h41hct>:first-child {
        margin-top: 0
    }

    .framer-CrbFt.framer-v-zxxedm .framer-h41hct>:last-child {
        margin-bottom: 0
    }
}

.framer-CrbFt[data-border=true]:after,.framer-CrbFt [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-EAKOS.framer-14q7f8s,.framer-EAKOS .framer-14q7f8s {
    display: block
}

.framer-EAKOS.framer-y9uojg {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 504px
}

.framer-EAKOS .framer-6112p5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EAKOS .framer-16ijopu {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-EAKOS .framer-gq9q0u {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-EAKOS .framer-rq2kp9 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-EAKOS .framer-1qybvw4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EAKOS .framer-vn2z0c {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-EAKOS .framer-1idj6m5-container {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px
}

.framer-EAKOS .framer-1u1gm1l {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EAKOS .framer-9530s4 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-EAKOS .framer-m5fuox {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EAKOS .framer-ziasaj {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-EAKOS .framer-31jyqm {
    bottom: -142px;
    flex: none;
    height: 234px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-EAKOS .framer-nd1yi5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: 275px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-EAKOS .framer-l6yp6f {
    align-content: center;
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    inset: 0;
    overflow: visible;
    padding: 12px 12px 0;
    position: absolute;
    z-index: 2
}

.framer-EAKOS .framer-12fxi3t {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.framer-EAKOS .framer-n43qek {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-EAKOS .framer-eey4x7-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-EAKOS.framer-y9uojg,.framer-EAKOS .framer-6112p5,.framer-EAKOS .framer-16ijopu,.framer-EAKOS .framer-gq9q0u,.framer-EAKOS .framer-rq2kp9,.framer-EAKOS .framer-1qybvw4,.framer-EAKOS .framer-1u1gm1l,.framer-EAKOS .framer-9530s4,.framer-EAKOS .framer-nd1yi5,.framer-EAKOS .framer-l6yp6f {
        gap:0px
    }

    .framer-EAKOS.framer-y9uojg>*,.framer-EAKOS .framer-1qybvw4>* {
        margin: 0
    }

    .framer-EAKOS.framer-y9uojg>:first-child,.framer-EAKOS .framer-6112p5>:first-child,.framer-EAKOS .framer-16ijopu>:first-child,.framer-EAKOS .framer-gq9q0u>:first-child,.framer-EAKOS .framer-rq2kp9>:first-child,.framer-EAKOS .framer-1qybvw4>:first-child,.framer-EAKOS .framer-1u1gm1l>:first-child,.framer-EAKOS .framer-nd1yi5>:first-child {
        margin-top: 0
    }

    .framer-EAKOS.framer-y9uojg>:last-child,.framer-EAKOS .framer-6112p5>:last-child,.framer-EAKOS .framer-16ijopu>:last-child,.framer-EAKOS .framer-gq9q0u>:last-child,.framer-EAKOS .framer-rq2kp9>:last-child,.framer-EAKOS .framer-1qybvw4>:last-child,.framer-EAKOS .framer-1u1gm1l>:last-child,.framer-EAKOS .framer-nd1yi5>:last-child {
        margin-bottom: 0
    }

    .framer-EAKOS .framer-6112p5>*,.framer-EAKOS .framer-nd1yi5>* {
        margin: 8px 0
    }

    .framer-EAKOS .framer-16ijopu>* {
        margin: 12px 0
    }

    .framer-EAKOS .framer-gq9q0u>* {
        margin: 10px 0
    }

    .framer-EAKOS .framer-rq2kp9>*,.framer-EAKOS .framer-1u1gm1l>* {
        margin: 4px 0
    }

    .framer-EAKOS .framer-9530s4>* {
        margin: 0 2px
    }

    .framer-EAKOS .framer-9530s4>:first-child,.framer-EAKOS .framer-l6yp6f>:first-child {
        margin-left: 0
    }

    .framer-EAKOS .framer-9530s4>:last-child,.framer-EAKOS .framer-l6yp6f>:last-child {
        margin-right: 0
    }

    .framer-EAKOS .framer-l6yp6f>* {
        margin: 0 5px
    }
}

.framer-EAKOS.framer-v-2butzq .framer-1idj6m5-container {
    height: 26px;
    width: 26px
}

.framer-EAKOS.framer-v-2butzq .framer-1u1gm1l {
    min-height: unset
}

.framer-EAKOS.framer-v-2butzq .framer-31jyqm {
    bottom: -180px
}

.framer-EAKOS[data-border=true]:after,.framer-EAKOS [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-42pNk.framer-182db36,.framer-42pNk .framer-182db36 {
    display: block
}

.framer-42pNk.framer-1vu7esw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 250px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 260px
}

.framer-42pNk .framer-nhblxy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    height: 100%;
    justify-content: center;
    max-width: 260px;
    overflow: hidden;
    padding: 0 24px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-15k37xd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 74px
}

.framer-42pNk .framer-av9soi {
    flex: none;
    height: 300px;
    left: calc(14.705882352941199% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 115px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-10ttj2i {
    flex: none;
    height: 300px;
    left: calc(50.00000000000002% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 73px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-1kt46vf {
    flex: none;
    height: 300px;
    left: calc(85.29411764705884% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 125px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-13dw74e,.framer-42pNk .framer-ragwsy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 74px
}

.framer-42pNk .framer-kan0tf {
    flex: none;
    height: 300px;
    left: calc(14.705882352941199% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 95px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-1yroy9i {
    flex: none;
    height: 300px;
    left: calc(50.00000000000002% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 138px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-mvwbl {
    flex: none;
    height: 300px;
    left: calc(85.29411764705884% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 115px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-l11lja {
    flex: none;
    height: 300px;
    left: calc(14.705882352941199% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 68px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-983p60 {
    flex: none;
    height: 300px;
    left: calc(50.00000000000002% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 156px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-9br4vj {
    flex: none;
    height: 300px;
    left: calc(85.29411764705884% - 15px / 2);
    overflow: hidden;
    position: absolute;
    top: 82px;
    width: 15px;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-42pNk .framer-1ou0tc0 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-42pNk .framer-fztzju {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    width: 90px;
    z-index: 1
}

.framer-42pNk .framer-8r7gin,.framer-42pNk .framer-1q59b0r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 90px;
    z-index: 1
}

.framer-42pNk .framer-ki8b6w,.framer-42pNk .framer-vqljym {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 8px);
    position: relative;
    width: 8px
}

.framer-42pNk .framer-2c7vk6,.framer-42pNk .framer-1ogfyd7 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-42pNk.framer-1vu7esw,.framer-42pNk .framer-nhblxy,.framer-42pNk .framer-15k37xd,.framer-42pNk .framer-13dw74e,.framer-42pNk .framer-ragwsy,.framer-42pNk .framer-fztzju,.framer-42pNk .framer-8r7gin,.framer-42pNk .framer-1q59b0r {
        gap:0px
    }

    .framer-42pNk.framer-1vu7esw>* {
        margin: 0
    }

    .framer-42pNk.framer-1vu7esw>:first-child,.framer-42pNk .framer-nhblxy>:first-child,.framer-42pNk .framer-15k37xd>:first-child,.framer-42pNk .framer-13dw74e>:first-child,.framer-42pNk .framer-ragwsy>:first-child,.framer-42pNk .framer-8r7gin>:first-child,.framer-42pNk .framer-1q59b0r>:first-child {
        margin-left: 0
    }

    .framer-42pNk.framer-1vu7esw>:last-child,.framer-42pNk .framer-nhblxy>:last-child,.framer-42pNk .framer-15k37xd>:last-child,.framer-42pNk .framer-13dw74e>:last-child,.framer-42pNk .framer-ragwsy>:last-child,.framer-42pNk .framer-8r7gin>:last-child,.framer-42pNk .framer-1q59b0r>:last-child {
        margin-right: 0
    }

    .framer-42pNk .framer-nhblxy>* {
        margin: 0 3px
    }

    .framer-42pNk .framer-15k37xd>* {
        margin: 0 2.5px
    }

    .framer-42pNk .framer-13dw74e>*,.framer-42pNk .framer-ragwsy>*,.framer-42pNk .framer-8r7gin>*,.framer-42pNk .framer-1q59b0r>* {
        margin: 0 2px
    }

    .framer-42pNk .framer-fztzju>* {
        margin: 0
    }

    .framer-42pNk .framer-fztzju>:first-child {
        margin-top: 0
    }

    .framer-42pNk .framer-fztzju>:last-child {
        margin-bottom: 0
    }
}

.framer-42pNk.framer-v-1rx4094 .framer-15k37xd {
    order: 0
}

.framer-42pNk.framer-v-1rx4094 .framer-av9soi {
    top: 33px
}

.framer-42pNk.framer-v-1rx4094 .framer-10ttj2i {
    top: 68px
}

.framer-42pNk.framer-v-1rx4094 .framer-1kt46vf {
    top: 92px
}

.framer-42pNk.framer-v-1rx4094 .framer-13dw74e {
    order: 1
}

.framer-42pNk.framer-v-1rx4094 .framer-kan0tf {
    top: 75px
}

.framer-42pNk.framer-v-1rx4094 .framer-1yroy9i,.framer-42pNk.framer-v-1rx4094 .framer-9br4vj {
    top: 48px
}

.framer-42pNk.framer-v-1rx4094 .framer-mvwbl {
    top: 82px
}

.framer-42pNk.framer-v-1rx4094 .framer-ragwsy {
    order: 2
}

.framer-42pNk.framer-v-1rx4094 .framer-l11lja {
    top: 30px
}

.framer-42pNk.framer-v-1rx4094 .framer-983p60 {
    top: 108px
}

.framer-42pNk[data-border=true]:after,.framer-42pNk [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-n5YHR.framer-ko4s9p,.framer-n5YHR .framer-ko4s9p {
    display: block
}

.framer-n5YHR.framer-1y1wr0y {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 504px
}

.framer-n5YHR .framer-1uoel05 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-n5YHR .framer-o64108 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-n5YHR .framer-wp97im {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-n5YHR .framer-1cus9je {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-n5YHR .framer-r2x72z {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-n5YHR .framer-5awx20 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-n5YHR .framer-1cjqf6h-container {
    flex: none;
    height: 32px;
    position: relative;
    width: 32px
}

.framer-n5YHR .framer-1td0flx {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 100px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-n5YHR .framer-1ufncrd {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-n5YHR .framer-xc4vsx {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-n5YHR .framer-1o1xl9h {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-n5YHR .framer-8cbg4o {
    bottom: -142px;
    flex: none;
    height: 234px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-n5YHR .framer-54uedn {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: 275px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-n5YHR .framer-63940t {
    align-content: center;
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
    inset: 0;
    overflow: visible;
    padding: 12px 12px 0;
    position: absolute;
    z-index: 2
}

.framer-n5YHR .framer-3v6xnv {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.framer-n5YHR .framer-6ftr41 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-n5YHR .framer-1qy7hfg-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-n5YHR.framer-1y1wr0y,.framer-n5YHR .framer-1uoel05,.framer-n5YHR .framer-o64108,.framer-n5YHR .framer-wp97im,.framer-n5YHR .framer-1cus9je,.framer-n5YHR .framer-r2x72z,.framer-n5YHR .framer-1td0flx,.framer-n5YHR .framer-1ufncrd,.framer-n5YHR .framer-54uedn,.framer-n5YHR .framer-63940t {
        gap:0px
    }

    .framer-n5YHR.framer-1y1wr0y>*,.framer-n5YHR .framer-r2x72z>* {
        margin: 0
    }

    .framer-n5YHR.framer-1y1wr0y>:first-child,.framer-n5YHR .framer-1uoel05>:first-child,.framer-n5YHR .framer-o64108>:first-child,.framer-n5YHR .framer-wp97im>:first-child,.framer-n5YHR .framer-1cus9je>:first-child,.framer-n5YHR .framer-r2x72z>:first-child,.framer-n5YHR .framer-1td0flx>:first-child,.framer-n5YHR .framer-54uedn>:first-child {
        margin-top: 0
    }

    .framer-n5YHR.framer-1y1wr0y>:last-child,.framer-n5YHR .framer-1uoel05>:last-child,.framer-n5YHR .framer-o64108>:last-child,.framer-n5YHR .framer-wp97im>:last-child,.framer-n5YHR .framer-1cus9je>:last-child,.framer-n5YHR .framer-r2x72z>:last-child,.framer-n5YHR .framer-1td0flx>:last-child,.framer-n5YHR .framer-54uedn>:last-child {
        margin-bottom: 0
    }

    .framer-n5YHR .framer-1uoel05>*,.framer-n5YHR .framer-54uedn>* {
        margin: 8px 0
    }

    .framer-n5YHR .framer-o64108>* {
        margin: 12px 0
    }

    .framer-n5YHR .framer-wp97im>* {
        margin: 10px 0
    }

    .framer-n5YHR .framer-1cus9je>*,.framer-n5YHR .framer-1td0flx>* {
        margin: 4px 0
    }

    .framer-n5YHR .framer-1ufncrd>* {
        margin: 0 2px
    }

    .framer-n5YHR .framer-1ufncrd>:first-child,.framer-n5YHR .framer-63940t>:first-child {
        margin-left: 0
    }

    .framer-n5YHR .framer-1ufncrd>:last-child,.framer-n5YHR .framer-63940t>:last-child {
        margin-right: 0
    }

    .framer-n5YHR .framer-63940t>* {
        margin: 0 5px
    }
}

.framer-n5YHR.framer-v-1od7te7 .framer-1cjqf6h-container {
    height: 26px;
    width: 26px
}

.framer-n5YHR.framer-v-1od7te7 .framer-1td0flx {
    min-height: unset
}

.framer-n5YHR.framer-v-1od7te7 .framer-8cbg4o {
    bottom: -180px
}

.framer-n5YHR[data-border=true]:after,.framer-n5YHR [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-2GVbD.framer-mq5td7,.framer-2GVbD .framer-mq5td7 {
    display: block
}

.framer-2GVbD.framer-1qhdrj0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 200px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 365px
}

.framer-2GVbD .framer-e4zcv1 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-end;
    max-width: 340px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-2GVbD .framer-1so35oc {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    width: min-content;
    z-index: 1
}

.framer-2GVbD .framer-1154iot,.framer-2GVbD .framer-q8hajj,.framer-2GVbD .framer-1dgkrq7 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 90px;
    z-index: 1
}

.framer-2GVbD .framer-195o85r,.framer-2GVbD .framer-1n13r6b,.framer-2GVbD .framer-1h0yn6r {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 8px);
    position: relative;
    width: 8px
}

.framer-2GVbD .framer-r107tt,.framer-2GVbD .framer-1yl5460,.framer-2GVbD .framer-16sunib {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-2GVbD .framer-ktxsyx {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 200px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-2GVbD .framer-tk9e1p {
    flex: none;
    height: 200px;
    position: relative;
    width: 200px
}

.framer-2GVbD .framer-11nfpc6 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-2GVbD.framer-1qhdrj0,.framer-2GVbD .framer-e4zcv1,.framer-2GVbD .framer-1so35oc,.framer-2GVbD .framer-1154iot,.framer-2GVbD .framer-q8hajj,.framer-2GVbD .framer-1dgkrq7,.framer-2GVbD .framer-ktxsyx {
        gap:0px
    }

    .framer-2GVbD.framer-1qhdrj0>*,.framer-2GVbD .framer-ktxsyx>* {
        margin: 0 5px
    }

    .framer-2GVbD.framer-1qhdrj0>:first-child,.framer-2GVbD .framer-e4zcv1>:first-child,.framer-2GVbD .framer-1154iot>:first-child,.framer-2GVbD .framer-q8hajj>:first-child,.framer-2GVbD .framer-1dgkrq7>:first-child,.framer-2GVbD .framer-ktxsyx>:first-child {
        margin-left: 0
    }

    .framer-2GVbD.framer-1qhdrj0>:last-child,.framer-2GVbD .framer-e4zcv1>:last-child,.framer-2GVbD .framer-1154iot>:last-child,.framer-2GVbD .framer-q8hajj>:last-child,.framer-2GVbD .framer-1dgkrq7>:last-child,.framer-2GVbD .framer-ktxsyx>:last-child {
        margin-right: 0
    }

    .framer-2GVbD .framer-e4zcv1>* {
        margin: 0 8px
    }

    .framer-2GVbD .framer-1so35oc>* {
        margin: 0
    }

    .framer-2GVbD .framer-1so35oc>:first-child {
        margin-top: 0
    }

    .framer-2GVbD .framer-1so35oc>:last-child {
        margin-bottom: 0
    }

    .framer-2GVbD .framer-1154iot>*,.framer-2GVbD .framer-q8hajj>*,.framer-2GVbD .framer-1dgkrq7>* {
        margin: 0 2px
    }
}

.framer-mDYL4.framer-y7jl2d,.framer-mDYL4 .framer-y7jl2d {
    display: block
}

.framer-mDYL4.framer-r7oh2s {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 655px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-mDYL4 .framer-uxmdbr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 8px;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-mDYL4 .framer-1u6genr {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-mDYL4 .framer-1hsr25v {
    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: 8px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-mDYL4 .framer-78e5rr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-mDYL4 .framer-1kehc21 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-mDYL4 .framer-9e7y2d {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-mDYL4 .framer-l7mw50 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-mDYL4 .framer-359swi,.framer-mDYL4 .framer-ld4vg0,.framer-mDYL4 .framer-1688dxj,.framer-mDYL4 .framer-n1lg9z,.framer-mDYL4 .framer-10tohuj,.framer-mDYL4 .framer-iiy7zo,.framer-mDYL4 .framer-1jbvfvo,.framer-mDYL4 .framer-1d4ledq {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-mDYL4 .framer-sywd5l {
    flex: none;
    height: 1px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-mDYL4 .framer-1o1778d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px 0 0;
    position: relative;
    width: 100%
}

.framer-mDYL4 .framer-1g4ti64 {
    align-content: center;
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: auto;
    justify-content: center;
    min-height: 300px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-mDYL4 .framer-12prn5m {
    backface-visibility: hidden;
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 2
}

.framer-mDYL4 .framer-uwnja8 {
    align-content: flex-start;
    align-items: flex-start;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    justify-content: flex-start;
    inset: 0;
    overflow: visible;
    padding: 16px;
    position: absolute;
    z-index: 1
}

.framer-mDYL4 .framer-1oxdpdv {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 0
}

.framer-mDYL4 .framer-1us550j,.framer-mDYL4 .framer-c56k83,.framer-mDYL4 .framer-4qhunf {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-mDYL4 .framer-1c9l3tl,.framer-mDYL4 .framer-tcr89j {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-mDYL4 .framer-h2y81c {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-mDYL4.framer-r7oh2s,.framer-mDYL4 .framer-uxmdbr,.framer-mDYL4 .framer-1u6genr,.framer-mDYL4 .framer-1hsr25v,.framer-mDYL4 .framer-78e5rr,.framer-mDYL4 .framer-9e7y2d,.framer-mDYL4 .framer-l7mw50,.framer-mDYL4 .framer-1o1778d,.framer-mDYL4 .framer-1g4ti64,.framer-mDYL4 .framer-uwnja8,.framer-mDYL4 .framer-1us550j,.framer-mDYL4 .framer-c56k83,.framer-mDYL4 .framer-4qhunf {
        gap:0px
    }

    .framer-mDYL4.framer-r7oh2s>* {
        margin: 0 8px
    }

    .framer-mDYL4.framer-r7oh2s>:first-child {
        margin-left: 0
    }

    .framer-mDYL4.framer-r7oh2s>:last-child {
        margin-right: 0
    }

    .framer-mDYL4 .framer-uxmdbr>* {
        margin: 12px 0
    }

    .framer-mDYL4 .framer-uxmdbr>:first-child,.framer-mDYL4 .framer-1u6genr>:first-child,.framer-mDYL4 .framer-1hsr25v>:first-child,.framer-mDYL4 .framer-78e5rr>:first-child,.framer-mDYL4 .framer-9e7y2d>:first-child,.framer-mDYL4 .framer-l7mw50>:first-child,.framer-mDYL4 .framer-1o1778d>:first-child,.framer-mDYL4 .framer-1g4ti64>:first-child,.framer-mDYL4 .framer-uwnja8>:first-child,.framer-mDYL4 .framer-1us550j>:first-child,.framer-mDYL4 .framer-c56k83>:first-child,.framer-mDYL4 .framer-4qhunf>:first-child {
        margin-top: 0
    }

    .framer-mDYL4 .framer-uxmdbr>:last-child,.framer-mDYL4 .framer-1u6genr>:last-child,.framer-mDYL4 .framer-1hsr25v>:last-child,.framer-mDYL4 .framer-78e5rr>:last-child,.framer-mDYL4 .framer-9e7y2d>:last-child,.framer-mDYL4 .framer-l7mw50>:last-child,.framer-mDYL4 .framer-1o1778d>:last-child,.framer-mDYL4 .framer-1g4ti64>:last-child,.framer-mDYL4 .framer-uwnja8>:last-child,.framer-mDYL4 .framer-1us550j>:last-child,.framer-mDYL4 .framer-c56k83>:last-child,.framer-mDYL4 .framer-4qhunf>:last-child {
        margin-bottom: 0
    }

    .framer-mDYL4 .framer-1u6genr>* {
        margin: 10px 0
    }

    .framer-mDYL4 .framer-1hsr25v>*,.framer-mDYL4 .framer-78e5rr>* {
        margin: 0
    }

    .framer-mDYL4 .framer-9e7y2d>*,.framer-mDYL4 .framer-1o1778d>*,.framer-mDYL4 .framer-1g4ti64>*,.framer-mDYL4 .framer-1us550j>*,.framer-mDYL4 .framer-c56k83>*,.framer-mDYL4 .framer-4qhunf>* {
        margin: 4px 0
    }

    .framer-mDYL4 .framer-l7mw50>* {
        margin: 2px 0
    }

    .framer-mDYL4 .framer-uwnja8>* {
        margin: 8px 0
    }
}

.framer-mDYL4.framer-v-1p3dgn7.framer-r7oh2s {
    flex-direction: column
}

.framer-mDYL4.framer-v-1p3dgn7 .framer-uxmdbr {
    flex: none;
    width: 100%
}

.framer-mDYL4.framer-v-1p3dgn7 .framer-1g4ti64 {
    align-self: unset;
    flex: none;
    height: min-content;
    min-height: unset;
    width: 100%
}

.framer-mDYL4.framer-v-1p3dgn7 .framer-uwnja8 {
    backface-visibility: unset;
    bottom: unset;
    height: auto;
    justify-content: center;
    left: unset;
    min-height: 140px;
    position: relative;
    right: unset;
    top: unset;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-mDYL4.framer-v-1p3dgn7.framer-r7oh2s {
        gap:0px
    }

    .framer-mDYL4.framer-v-1p3dgn7.framer-r7oh2s>* {
        margin: 8px 0
    }

    .framer-mDYL4.framer-v-1p3dgn7.framer-r7oh2s>:first-child {
        margin-top: 0
    }

    .framer-mDYL4.framer-v-1p3dgn7.framer-r7oh2s>:last-child {
        margin-bottom: 0
    }
}

.framer-mDYL4.framer-v-r7oh2s.hover .framer-uwnja8 {
    backface-visibility: unset
}

.framer-mDYL4[data-border=true]:after,.framer-mDYL4 [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-W6WnB.framer-171j8mr,.framer-W6WnB .framer-171j8mr {
    display: block
}

.framer-W6WnB.framer-1i919wa {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 529px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-W6WnB .framer-1nrinp2 {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-W6WnB .framer-1rjiojk {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    min-height: 200px;
    overflow: visible;
    padding: 16px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-W6WnB .framer-bpkk7b,.framer-W6WnB .framer-1m6knlr {
    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%
}

.framer-W6WnB .framer-q2hq6f,.framer-W6WnB .framer-1smcnce {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-W6WnB .framer-lavs4v {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-17x8pjb,.framer-W6WnB .framer-rvjzk5,.framer-W6WnB .framer-1vyozpt,.framer-W6WnB .framer-fducwi,.framer-W6WnB .framer-ug5c9b,.framer-W6WnB .framer-1l4xwgk,.framer-W6WnB .framer-1l894ox,.framer-W6WnB .framer-1dd7a1w,.framer-W6WnB .framer-1a1nohw {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-W6WnB .framer-10pwamj {
    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;
    overflow: visible;
    padding: 8px 0 0;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-110rqqf {
    flex: none;
    height: auto;
    max-width: 350px;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-W6WnB .framer-17ry7co {
    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: 8px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 3
}

.framer-W6WnB .framer-l1gs6z {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 40px;
    justify-content: center;
    overflow: hidden;
    padding: 8px;
    position: relative;
    width: auto;
    will-change: var(--framer-will-change-override, transform)
}

.framer-W6WnB .framer-12d9w92,.framer-W6WnB .framer-2w1aqj {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-W6WnB .framer-ck8wlq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 16px 16px 32px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-W6WnB .framer-pifn9l {
    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: hidden;
    padding: 0 0 8px;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-1eppeiv,.framer-W6WnB .framer-1nu4znu,.framer-W6WnB .framer-n803nd,.framer-W6WnB .framer-557wik,.framer-W6WnB .framer-ve36u2,.framer-W6WnB .framer-tyqpxm,.framer-W6WnB .framer-am2npi {
    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: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-1rkdzee-container,.framer-W6WnB .framer-uqz7tl-container,.framer-W6WnB .framer-5mzj0n-container,.framer-W6WnB .framer-1t826i0-container,.framer-W6WnB .framer-dgabgn-container,.framer-W6WnB .framer-1ny5xoh-container,.framer-W6WnB .framer-nz2p4r-container {
    flex: none;
    height: 16px;
    position: relative;
    width: 16px
}

.framer-W6WnB .framer-ladzhr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 20px 0 0;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-y3y3ct-container {
    flex: none;
    height: 52px;
    position: relative;
    width: 100%
}

.framer-W6WnB .framer-17cuukj {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-W6WnB.framer-1i919wa,.framer-W6WnB .framer-1nrinp2,.framer-W6WnB .framer-1rjiojk,.framer-W6WnB .framer-bpkk7b,.framer-W6WnB .framer-lavs4v,.framer-W6WnB .framer-1m6knlr,.framer-W6WnB .framer-10pwamj,.framer-W6WnB .framer-17ry7co,.framer-W6WnB .framer-l1gs6z,.framer-W6WnB .framer-ck8wlq,.framer-W6WnB .framer-pifn9l,.framer-W6WnB .framer-1eppeiv,.framer-W6WnB .framer-1nu4znu,.framer-W6WnB .framer-n803nd,.framer-W6WnB .framer-557wik,.framer-W6WnB .framer-ve36u2,.framer-W6WnB .framer-tyqpxm,.framer-W6WnB .framer-am2npi,.framer-W6WnB .framer-ladzhr {
        gap:0px
    }

    .framer-W6WnB.framer-1i919wa>* {
        margin: 0
    }

    .framer-W6WnB.framer-1i919wa>:first-child,.framer-W6WnB .framer-lavs4v>:first-child,.framer-W6WnB .framer-pifn9l>:first-child,.framer-W6WnB .framer-1eppeiv>:first-child,.framer-W6WnB .framer-1nu4znu>:first-child,.framer-W6WnB .framer-n803nd>:first-child,.framer-W6WnB .framer-557wik>:first-child,.framer-W6WnB .framer-ve36u2>:first-child,.framer-W6WnB .framer-tyqpxm>:first-child,.framer-W6WnB .framer-am2npi>:first-child {
        margin-left: 0
    }

    .framer-W6WnB.framer-1i919wa>:last-child,.framer-W6WnB .framer-lavs4v>:last-child,.framer-W6WnB .framer-pifn9l>:last-child,.framer-W6WnB .framer-1eppeiv>:last-child,.framer-W6WnB .framer-1nu4znu>:last-child,.framer-W6WnB .framer-n803nd>:last-child,.framer-W6WnB .framer-557wik>:last-child,.framer-W6WnB .framer-ve36u2>:last-child,.framer-W6WnB .framer-tyqpxm>:last-child,.framer-W6WnB .framer-am2npi>:last-child {
        margin-right: 0
    }

    .framer-W6WnB .framer-1nrinp2>*,.framer-W6WnB .framer-bpkk7b>*,.framer-W6WnB .framer-1m6knlr>*,.framer-W6WnB .framer-10pwamj>*,.framer-W6WnB .framer-17ry7co>*,.framer-W6WnB .framer-l1gs6z>* {
        margin: 0
    }

    .framer-W6WnB .framer-1nrinp2>:first-child,.framer-W6WnB .framer-1rjiojk>:first-child,.framer-W6WnB .framer-bpkk7b>:first-child,.framer-W6WnB .framer-1m6knlr>:first-child,.framer-W6WnB .framer-10pwamj>:first-child,.framer-W6WnB .framer-17ry7co>:first-child,.framer-W6WnB .framer-l1gs6z>:first-child,.framer-W6WnB .framer-ck8wlq>:first-child,.framer-W6WnB .framer-ladzhr>:first-child {
        margin-top: 0
    }

    .framer-W6WnB .framer-1nrinp2>:last-child,.framer-W6WnB .framer-1rjiojk>:last-child,.framer-W6WnB .framer-bpkk7b>:last-child,.framer-W6WnB .framer-1m6knlr>:last-child,.framer-W6WnB .framer-10pwamj>:last-child,.framer-W6WnB .framer-17ry7co>:last-child,.framer-W6WnB .framer-l1gs6z>:last-child,.framer-W6WnB .framer-ck8wlq>:last-child,.framer-W6WnB .framer-ladzhr>:last-child {
        margin-bottom: 0
    }

    .framer-W6WnB .framer-1rjiojk>* {
        margin: 4px 0
    }

    .framer-W6WnB .framer-lavs4v>* {
        margin: 0 2.5px
    }

    .framer-W6WnB .framer-ck8wlq>*,.framer-W6WnB .framer-ladzhr>* {
        margin: 8px 0
    }

    .framer-W6WnB .framer-pifn9l>*,.framer-W6WnB .framer-1eppeiv>*,.framer-W6WnB .framer-1nu4znu>*,.framer-W6WnB .framer-n803nd>*,.framer-W6WnB .framer-557wik>*,.framer-W6WnB .framer-ve36u2>*,.framer-W6WnB .framer-tyqpxm>*,.framer-W6WnB .framer-am2npi>* {
        margin: 0 5px
    }
}

.framer-W6WnB[data-border=true]:after,.framer-W6WnB [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-ak13T.framer-15f8n7p,.framer-ak13T .framer-15f8n7p {
    display: block
}

.framer-ak13T.framer-1k30xva {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1040px
}

.framer-ak13T .framer-gotgfx-container {
    flex: 1 0 0px;
    height: 300px;
    position: relative;
    width: 1px
}

.framer-ak13T .framer-6l71ns-container,.framer-ak13T .framer-2gsb1v-container,.framer-ak13T .framer-111djz8-container,.framer-ak13T .framer-cphz1k-container {
    height: auto;
    position: relative;
    width: 430px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-ak13T.framer-1k30xva {
        gap:0px
    }

    .framer-ak13T.framer-1k30xva>* {
        margin: 0 16px
    }

    .framer-ak13T.framer-1k30xva>:first-child {
        margin-left: 0
    }

    .framer-ak13T.framer-1k30xva>:last-child {
        margin-right: 0
    }
}

.framer-GAeC9.framer-16bgk7g,.framer-GAeC9 .framer-16bgk7g {
    display: block
}

.framer-GAeC9.framer-1xf4dyo {
    align-content: flex-start;
    align-items: flex-start;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px;
    position: relative;
    width: 430px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-GAeC9 .framer-c4l2y1 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-GAeC9 .framer-fij16r {
    flex: none;
    height: 56px;
    overflow: hidden;
    position: relative;
    width: 56px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-GAeC9 .framer-yyx4m4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-GAeC9 .framer-1syndz {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-GAeC9 .framer-1t5edht,.framer-GAeC9 .framer-1umnshs {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-GAeC9 .framer-u21xpw-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-GAeC9 .framer-6cma36 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-GAeC9 .framer-40p36n {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-GAeC9 .framer-1d3oxhd {
    flex: 1 0 0px;
    height: auto;
    min-height: 100px;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-GAeC9 .framer-9qd2y1 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-GAeC9.framer-1xf4dyo,.framer-GAeC9 .framer-c4l2y1,.framer-GAeC9 .framer-yyx4m4,.framer-GAeC9 .framer-1syndz,.framer-GAeC9 .framer-6cma36,.framer-GAeC9 .framer-40p36n {
        gap:0px
    }

    .framer-GAeC9.framer-1xf4dyo>* {
        margin: 8px 0
    }

    .framer-GAeC9.framer-1xf4dyo>:first-child,.framer-GAeC9 .framer-yyx4m4>:first-child {
        margin-top: 0
    }

    .framer-GAeC9.framer-1xf4dyo>:last-child,.framer-GAeC9 .framer-yyx4m4>:last-child {
        margin-bottom: 0
    }

    .framer-GAeC9 .framer-c4l2y1>*,.framer-GAeC9 .framer-6cma36>*,.framer-GAeC9 .framer-40p36n>* {
        margin: 0 5px
    }

    .framer-GAeC9 .framer-c4l2y1>:first-child,.framer-GAeC9 .framer-1syndz>:first-child,.framer-GAeC9 .framer-6cma36>:first-child,.framer-GAeC9 .framer-40p36n>:first-child {
        margin-left: 0
    }

    .framer-GAeC9 .framer-c4l2y1>:last-child,.framer-GAeC9 .framer-1syndz>:last-child,.framer-GAeC9 .framer-6cma36>:last-child,.framer-GAeC9 .framer-40p36n>:last-child {
        margin-right: 0
    }

    .framer-GAeC9 .framer-yyx4m4>* {
        margin: 2px 0
    }

    .framer-GAeC9 .framer-1syndz>* {
        margin: 0 4px
    }
}

.framer-LynG9.framer-1l8gukj,.framer-LynG9 .framer-1l8gukj {
    display: block
}

.framer-LynG9.framer-1qykek4 {
    align-content: center;
    align-items: center;
    cursor: default;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 655px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-LynG9 .framer-1usmvng {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 316px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-LynG9 .framer-1yuyw7u {
    backface-visibility: hidden;
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 2
}

.framer-LynG9 .framer-1abih15 {
    align-content: flex-start;
    align-items: flex-start;
    backface-visibility: hidden;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-start;
    inset: 0;
    overflow: visible;
    padding: 16px;
    position: absolute;
    z-index: 1
}

.framer-LynG9 .framer-ajwsd6,.framer-LynG9 .framer-1dm4dd5 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
    z-index: 1
}

.framer-LynG9 .framer-eqtj49 {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 0
}

.framer-LynG9 .framer-1aae9bw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-LynG9 .framer-192obuo {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-LynG9 .framer-woa5gz {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-LynG9 .framer-vydnzn-container,.framer-LynG9 .framer-1vh53iz-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-LynG9 .framer-2c23xs {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-LynG9 .framer-16lv3pu {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-LynG9.framer-1qykek4,.framer-LynG9 .framer-1usmvng,.framer-LynG9 .framer-1abih15,.framer-LynG9 .framer-1aae9bw,.framer-LynG9 .framer-192obuo {
        gap:0px
    }

    .framer-LynG9.framer-1qykek4>* {
        margin: 8px 0
    }

    .framer-LynG9.framer-1qykek4>:first-child,.framer-LynG9 .framer-1usmvng>:first-child,.framer-LynG9 .framer-1abih15>:first-child,.framer-LynG9 .framer-1aae9bw>:first-child {
        margin-top: 0
    }

    .framer-LynG9.framer-1qykek4>:last-child,.framer-LynG9 .framer-1usmvng>:last-child,.framer-LynG9 .framer-1abih15>:last-child,.framer-LynG9 .framer-1aae9bw>:last-child {
        margin-bottom: 0
    }

    .framer-LynG9 .framer-1usmvng>*,.framer-LynG9 .framer-1abih15>* {
        margin: 5px 0
    }

    .framer-LynG9 .framer-1aae9bw>* {
        margin: 4px 0
    }

    .framer-LynG9 .framer-192obuo>* {
        margin: 0 8px
    }

    .framer-LynG9 .framer-192obuo>:first-child {
        margin-left: 0
    }

    .framer-LynG9 .framer-192obuo>:last-child {
        margin-right: 0
    }
}

.framer-LynG9.framer-v-1qykek4.hover .framer-1abih15 {
    backface-visibility: unset
}

.framer-LynG9[data-border=true]:after,.framer-LynG9 [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-zN287.framer-15gop6m,.framer-zN287 .framer-15gop6m {
    display: block
}

.framer-zN287.framer-1qd6qw7 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    text-decoration: none;
    width: 489px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-zN287 .framer-1hxxr4e {
    align-content: center;
    align-items: center;
    aspect-ratio: 1.5233333333333334 / 1;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: var(--framer-aspect-ratio-supported, 300px);
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-zN287 .framer-12u7ypy {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 2
}

.framer-zN287 .framer-1cnyz72 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    min-height: 110px;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-zN287 .framer-1d73geb {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-zN287 .framer-1cslh6n {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-zN287 .framer-yhxeft-container {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-zN287 .framer-91gao3 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-zN287 .framer-1iyq3m3 {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-zN287.framer-1qd6qw7,.framer-zN287 .framer-1hxxr4e,.framer-zN287 .framer-1cnyz72,.framer-zN287 .framer-1d73geb {
        gap:0px
    }

    .framer-zN287.framer-1qd6qw7>*,.framer-zN287 .framer-1cnyz72>* {
        margin: 4px 0
    }

    .framer-zN287.framer-1qd6qw7>:first-child,.framer-zN287 .framer-1hxxr4e>:first-child,.framer-zN287 .framer-1cnyz72>:first-child {
        margin-top: 0
    }

    .framer-zN287.framer-1qd6qw7>:last-child,.framer-zN287 .framer-1hxxr4e>:last-child,.framer-zN287 .framer-1cnyz72>:last-child {
        margin-bottom: 0
    }

    .framer-zN287 .framer-1hxxr4e>* {
        margin: 5px 0
    }

    .framer-zN287 .framer-1d73geb>* {
        margin: 0 5px
    }

    .framer-zN287 .framer-1d73geb>:first-child {
        margin-left: 0
    }

    .framer-zN287 .framer-1d73geb>:last-child {
        margin-right: 0
    }
}

.framer-zN287.framer-v-1se1tft.framer-1qd6qw7 {
    cursor: unset
}

.framer-zN287.framer-v-1se1tft .framer-1cnyz72 {
    gap: 16px;
    min-height: unset;
    padding: 8px
}

.framer-zN287.framer-v-1se1tft .framer-yhxeft-container {
    height: 18px;
    width: 18px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-zN287.framer-v-1se1tft .framer-1cnyz72 {
        gap:0px
    }

    .framer-zN287.framer-v-1se1tft .framer-1cnyz72>* {
        margin: 8px 0
    }

    .framer-zN287.framer-v-1se1tft .framer-1cnyz72>:first-child {
        margin-top: 0
    }

    .framer-zN287.framer-v-1se1tft .framer-1cnyz72>:last-child {
        margin-bottom: 0
    }
}

.framer-zN287.framer-v-1qd6qw7.hover .framer-12u7ypy {
    inset: -13px -20px
}

.framer-zN287[data-border=true]:after,.framer-zN287 [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-boolean-input[type=checkbox]:before {
    background-image: var(--framer-input-icon-image);
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 4 8 L 6.5 10.5 L 11.5 5.5" fill="transparent" stroke-width="2" stroke="rgb(255, 255, 255)" stroke-linecap="round" stroke-linejoin="round"></path></svg>'))
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-boolean-input[type=checkbox]:before {
    background-image: var(--framer-input-icon-image);
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 4 8 L 6.5 10.5 L 11.5 5.5" fill="transparent" stroke-width="2" stroke="rgb(255, 255, 255)" stroke-linecap="round" stroke-linejoin="round"></path></svg>'))
}

.framer-nFoXV.framer-1rcei9b,.framer-nFoXV .framer-1rcei9b {
    display: block
}

.framer-nFoXV.framer-1k12zb0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 584px
}

.framer-nFoXV .framer-1apn1x5 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-nFoXV .framer-bxxnt0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-nFoXV .framer-l4fevk,.framer-nFoXV .framer-sd1f2i {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-nFoXV .framer-kal29z,.framer-nFoXV .framer-1w0tgfw,.framer-nFoXV .framer-rh1z62,.framer-nFoXV .framer-b6d1s3 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-nFoXV .framer-1s0yazv,.framer-nFoXV .framer-4m6dwz {
    --framer-input-focused-border-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-family: "General Sans";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400px;
    --framer-input-padding: 12px;
    flex: none;
    height: 40px;
    position: relative;
    width: 100%
}

.framer-nFoXV .framer-akk1kg {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-start;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-nFoXV .framer-xqepb4 {
    --framer-input-focused-border-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    --framer-input-font-family: "General Sans";
    --framer-input-font-letter-spacing: 0em;
    --framer-input-font-line-height: 1.2em;
    --framer-input-font-size: 14px;
    --framer-input-font-weight: 400px;
    --framer-input-padding: 12px;
    --framer-textarea-resize: vertical;
    flex: none;
    height: auto;
    min-height: 200px;
    position: relative;
    width: 100%
}

.framer-nFoXV .framer-1hiwnk5 {
    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;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-nFoXV .framer-xsx0kc {
    --framer-input-focused-border-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
    --framer-input-focused-border-style: solid;
    --framer-input-focused-border-width: 1px;
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 16px);
    position: relative;
    width: 16px
}

.framer-nFoXV .framer-176l4pu-container {
    flex: none;
    height: 44px;
    position: relative;
    width: 100%
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-nFoXV.framer-1k12zb0,.framer-nFoXV .framer-1apn1x5,.framer-nFoXV .framer-bxxnt0,.framer-nFoXV .framer-l4fevk,.framer-nFoXV .framer-sd1f2i,.framer-nFoXV .framer-akk1kg,.framer-nFoXV .framer-1hiwnk5 {
        gap:0px
    }

    .framer-nFoXV.framer-1k12zb0>*,.framer-nFoXV .framer-1hiwnk5>* {
        margin: 0 5px
    }

    .framer-nFoXV.framer-1k12zb0>:first-child,.framer-nFoXV .framer-bxxnt0>:first-child,.framer-nFoXV .framer-1hiwnk5>:first-child {
        margin-left: 0
    }

    .framer-nFoXV.framer-1k12zb0>:last-child,.framer-nFoXV .framer-bxxnt0>:last-child,.framer-nFoXV .framer-1hiwnk5>:last-child {
        margin-right: 0
    }

    .framer-nFoXV .framer-1apn1x5>* {
        margin: 8px 0
    }

    .framer-nFoXV .framer-1apn1x5>:first-child,.framer-nFoXV .framer-l4fevk>:first-child,.framer-nFoXV .framer-sd1f2i>:first-child,.framer-nFoXV .framer-akk1kg>:first-child {
        margin-top: 0
    }

    .framer-nFoXV .framer-1apn1x5>:last-child,.framer-nFoXV .framer-l4fevk>:last-child,.framer-nFoXV .framer-sd1f2i>:last-child,.framer-nFoXV .framer-akk1kg>:last-child {
        margin-bottom: 0
    }

    .framer-nFoXV .framer-bxxnt0>* {
        margin: 0 8px
    }

    .framer-nFoXV .framer-l4fevk>*,.framer-nFoXV .framer-sd1f2i>*,.framer-nFoXV .framer-akk1kg>* {
        margin: 5px 0
    }
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-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>')
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-input {
    padding: var(--framer-input-padding);
    background: transparent;
    font-family: var(--framer-input-font-family);
    font-weight: var(--framer-input-font-weight);
    font-size: var(--framer-input-font-size);
    font-style: var(--framer-input-font-style);
    color: var(--framer-input-font-color);
    border: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    height: var(--framer-input-wrapper-height, 100%);
    letter-spacing: var(--framer-input-font-letter-spacing);
    text-align: var(--framer-input-font-text-alignment);
    line-height: var(--framer-input-font-line-height)
}

.framer-form-input:focus-visible {
    outline: none
}

.framer-form-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(--framer-input-border-radius-top-left);
    border-top-right-radius: var(--framer-input-border-radius-top-right);
    border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
    border-color: var(--framer-input-border-color);
    border-top-width: var(--framer-input-border-top-width);
    border-right-width: var(--framer-input-border-right-width);
    border-bottom-width: var(--framer-input-border-bottom-width);
    border-left-width: var(--framer-input-border-left-width);
    border-style: var(--framer-input-border-style);
    transition: var(--framer-input-focused-transition);
    transition-property: border-color,border-width,border-style,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius
}

.framer-form-input-wrapper {
    overflow: hidden
}

.framer-form-input-wrapper {
    box-shadow: var(--framer-input-box-shadow);
    border-top-left-radius: var(--framer-input-border-radius-top-left);
    border-top-right-radius: var(--framer-input-border-radius-top-right);
    border-bottom-right-radius: var(--framer-input-border-radius-bottom-right);
    border-bottom-left-radius: var(--framer-input-border-radius-bottom-left);
    background: var(--framer-input-background);
    transition: var(--framer-input-focused-transition);
    transition-property: background,box-shadow
}

.framer-form-text-input .framer-form-input::placeholder {
    color: var(--framer-input-placeholder-color)
}

.framer-form-text-input .framer-form-input[type=date],.framer-form-text-input .framer-form-input[type=time] {
    -webkit-appearance: none;
    appearance: none
}

.framer-form-text-input .framer-form-input::-webkit-date-and-time-value {
    text-align: start
}

.framer-form-text-input textarea {
    display: flex;
    resize: var(--framer-textarea-resize);
    overflow-y: auto;
    min-height: inherit;
    max-height: inherit;
    white-space: break-spaces
}

.framer-form-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>')
}

.framer-form-text-input textarea::-webkit-scrollbar {
    cursor: pointer;
    background: transparent
}

.framer-form-text-input textarea::-webkit-scrollbar-thumb:window-inactive {
    opacity: 0
}

.framer-form-text-input textarea::-webkit-scrollbar-corner {
    background: none;
    background-color: transparent;
    outline: none
}

.framer-form-text-input .framer-form-input.framer-form-input-empty::-webkit-datetime-edit {
    color: var(--framer-input-placeholder-color);
    -webkit-text-fill-color: var(--framer-input-placeholder-color);
    height: var(--framer-input-font-line-height);
    overflow: visible
}

.framer-form-text-input .framer-form-input[type=date]:before,.framer-form-text-input .framer-form-input[type=time]:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    box-sizing: content-box;
    padding: var(--framer-input-padding);
    border: none;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 16px;
    mask-repeat: no-repeat;
    mask-size: 16px;
    background-color: var(--framer-input-icon-color);
    padding-left: 10px;
    mask-position: 10px center;
    background-position: 10px center
}

.framer-form-text-input .framer-form-input[type=date]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input[type=time]:before {
    mask-image: var(--framer-input-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(--framer-input-icon-image)
}

.framer-form-text-input .framer-form-input::-webkit-calendar-picker-indicator {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: var(--framer-input-padding);
    padding-top: 0;
    padding-bottom: 0;
    width: 16px;
    height: 100%
}

.framer-form-text-input:focus-within,.framer-form-text-input.framer-form-input-forced-focus {
    box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow));
    background: var(--framer-input-focused-background, var(--framer-input-background))
}

.framer-form-text-input:focus-within:after,.framer-form-text-input.framer-form-input-forced-focus:after {
    border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color));
    border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style));
    border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}

.framer-form-boolean-input {
    -webkit-appearance: none;
    align-items: center;
    appearance: none;
    background-color: #fff;
    background: var(--framer-input-background);
    border-radius: var(--framer-input-border-radius-top-left) var(--framer-input-border-radius-top-right) var(--framer-input-border-radius-bottom-right) var(--framer-input-border-radius-bottom-left);
    box-shadow: var(--framer-input-box-shadow);
    display: flex;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    transition: var(--framer-input-boolean-checked-transition);
    transition-property: box-shadow,background
}

.framer-form-boolean-input:after {
    background: transparent;
    border-color: var(--framer-input-border-color, transparent);
    border-radius: var(--framer-input-border-radius-top-left) var(--framer-input-border-radius-top-right) var(--framer-input-border-radius-bottom-right) var(--framer-input-border-radius-bottom-left);
    border-style: var(--framer-input-border-style);
    border-width: var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width);
    box-sizing: border-box;
    content: "";
    display: block;
    inset: 0;
    position: absolute;
    transition: var(--framer-input-boolean-checked-transition);
    transition-property: border-color,border-width,border-style
}

.framer-form-boolean-input:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    box-sizing: content-box;
    padding: var(--framer-input-padding);
    border: none;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: var(--framer-input-icon-color);
    background-position: center;
    mask-position: center;
    height: 100%;
    opacity: 0;
    transition: var(--framer-input-boolean-checked-transition);
    transition-property: opacity
}

.framer-form-boolean-input[type=checkbox]:before {
    background-image: var(--framer-input-icon-image);
    mask-image: var(--framer-input-icon-mask-image, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M 4 8 L 6.5 10.5 L 11.5 5.5" fill="transparent" stroke-width="2" stroke="rgb(255, 255, 255)" stroke-linecap="round" stroke-linejoin="round"></path></svg>'))
}

.framer-form-boolean-input[type=radio]:before {
    background-image: var(--framer-input-icon-image);
    mask-image: var(--framer-input-icon-mask-image)
}

.framer-form-boolean-input:checked,.framer-form-boolean-input.framer-form-input-forced-checked {
    background-color: var(--framer-input-boolean-checked-background, var(--framer-input-background));
    box-shadow: var(--framer-input-boolean-checked-box-shadow, var(--framer-input-box-shadow))
}

.framer-form-boolean-input:checked:before,.framer-form-boolean-input.framer-form-input-forced-checked:before {
    opacity: 1
}

.framer-form-boolean-input:checked:after,.framer-form-boolean-input.framer-form-input-forced-checked:after {
    border-color: var(--framer-input-boolean-checked-border-color, var(--framer-input-border-color, transparent));
    border-style: var(--framer-input-boolean-checked-border-style, var(--framer-input-border-style, solid));
    border-width: var(--framer-input-boolean-checked-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}

.framer-form-boolean-input:focus,.framer-form-boolean-input.framer-form-input-forced-focus {
    background-color: var(--framer-input-focused-background, var(--framer-input-background));
    box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-box-shadow))
}

.framer-form-boolean-input:focus-visible {
    outline: none
}

.framer-form-boolean-input:focus:after,.framer-form-boolean-input.framer-form-input-forced-focus:after {
    border-color: var(--framer-input-focused-border-color, var(--framer-input-border-color, transparent));
    border-style: var(--framer-input-focused-border-style, var(--framer-input-border-style, solid));
    border-width: var(--framer-input-focused-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width))
}

.framer-form-boolean-input:focus:checked {
    background-color: var(--framer-input-focused-background, var(--framer-input-boolean-checked-background, var(--framer-input-background)));
    box-shadow: var(--framer-input-focused-box-shadow, var(--framer-input-boolean-checked-box-shadow, var(--framer-input-box-shadow)))
}

.framer-form-boolean-input:focus:checked:after {
    border-style: var(--framer-input-focused-border-style, var(--framer-input-boolean-checked-border-style, var(--framer-input-border-style, solid)));
    border-width: var(--framer-input-focused-border-width, var(--framer-input-boolean-checked-border-width, var(--framer-input-border-top-width) var(--framer-input-border-right-width) var(--framer-input-border-bottom-width) var(--framer-input-border-left-width)))
}

.framer-b6mBC.framer-1dvcp8w,.framer-b6mBC .framer-1dvcp8w {
    display: block
}

.framer-b6mBC.framer-1h12kyq {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 44px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 240px
}

.framer-b6mBC .framer-ula7nu {
    -webkit-user-select: none;
    flex: none;
    height: auto;
    position: relative;
    user-select: none;
    white-space: pre;
    width: auto
}

.framer-b6mBC .framer-1ugfn2o {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 20px);
    overflow: hidden;
    position: relative;
    width: 20px
}

.framer-b6mBC .framer-1z12dz9 {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute
}

.framer-b6mBC .framer-1xs1d1m {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 2px);
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 2px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-b6mBC.framer-1h12kyq {
        gap:0px
    }

    .framer-b6mBC.framer-1h12kyq>* {
        margin: 0
    }

    .framer-b6mBC.framer-1h12kyq>:first-child {
        margin-left: 0
    }

    .framer-b6mBC.framer-1h12kyq>:last-child {
        margin-right: 0
    }
}

.framer-b6mBC.framer-v-1er7twf.framer-1h12kyq,.framer-b6mBC.framer-v-p9cycw.framer-1h12kyq,.framer-b6mBC.framer-v-16rlxvp.framer-1h12kyq,.framer-b6mBC.framer-v-ufmzo8.framer-1h12kyq {
    cursor: unset
}

.framer-b6mBC.framer-v-1er7twf .framer-1z12dz9 {
    overflow: hidden
}

.framer-5okfM.framer-3qfrhp,.framer-5okfM .framer-3qfrhp {
    display: block
}

.framer-5okfM.framer-7x3p7o {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1000px
}

.framer-5okfM .framer-1e9kzsa-container,.framer-5okfM .framer-ihvh0o-container,.framer-5okfM .framer-15xz5kb-container,.framer-5okfM .framer-1ryqydf-container,.framer-5okfM .framer-gi9l0e-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-5okfM.framer-7x3p7o {
        gap:0px
    }

    .framer-5okfM.framer-7x3p7o>* {
        margin: 8px 0
    }

    .framer-5okfM.framer-7x3p7o>:first-child {
        margin-top: 0
    }

    .framer-5okfM.framer-7x3p7o>:last-child {
        margin-bottom: 0
    }
}

.framer-vdZn7.framer-1r05ijz,.framer-vdZn7 .framer-1r05ijz {
    display: block
}

.framer-vdZn7.framer-1ydiung {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 14px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px 20px;
    position: relative;
    width: 840px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-vdZn7 .framer-16wyh9v,.framer-vdZn7 .framer-oq4ykq {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-vdZn7 .framer-1ub1rgd,.framer-vdZn7 .framer-1sumlt7 {
    flex: 1 0 0px;
    height: auto;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-vdZn7 .framer-1inx23e {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 30px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 30px;
    z-index: 1
}

.framer-vdZn7 .framer-22zvvk-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-vdZn7 .framer-nfce46 {
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.framer-vdZn7 .framer-764ckx {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-vdZn7.framer-1ydiung,.framer-vdZn7 .framer-1inx23e {
        gap:0px
    }

    .framer-vdZn7.framer-1ydiung>* {
        margin: 7px 0
    }

    .framer-vdZn7.framer-1ydiung>:first-child {
        margin-top: 0
    }

    .framer-vdZn7.framer-1ydiung>:last-child {
        margin-bottom: 0
    }

    .framer-vdZn7 .framer-1inx23e>* {
        margin: 0 5px
    }

    .framer-vdZn7 .framer-1inx23e>:first-child {
        margin-left: 0
    }

    .framer-vdZn7 .framer-1inx23e>:last-child {
        margin-right: 0
    }
}

.framer-vdZn7.framer-v-qkliwg.framer-1ydiung {
    padding: 12px 20px 20px
}

.framer-vdZn7.framer-v-qkliwg .framer-16wyh9v {
    order: 0
}

.framer-vdZn7.framer-v-qkliwg .framer-oq4ykq {
    order: 2
}

.framer-vdZn7.framer-v-qkliwg .framer-nfce46 {
    order: 1
}

.framer-vdZn7.framer-v-qkliwg .framer-764ckx {
    order: 3
}

.framer-WyviK .framer-styles-preset-1cp8ffw:not(.rich-text-wrapper),.framer-WyviK .framer-styles-preset-1cp8ffw.rich-text-wrapper p {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-WyviK .framer-styles-preset-1cp8ffw:not(.rich-text-wrapper),.framer-WyviK .framer-styles-preset-1cp8ffw.rich-text-wrapper p {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-WyviK .framer-styles-preset-1cp8ffw:not(.rich-text-wrapper),.framer-WyviK .framer-styles-preset-1cp8ffw.rich-text-wrapper p {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-Dfuo3 .framer-styles-preset-7ph5mc:not(.rich-text-wrapper),.framer-Dfuo3 .framer-styles-preset-7ph5mc.rich-text-wrapper h1 {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 80px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.1em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-Dfuo3 .framer-styles-preset-7ph5mc:not(.rich-text-wrapper),.framer-Dfuo3 .framer-styles-preset-7ph5mc.rich-text-wrapper h1 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 64px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-Dfuo3 .framer-styles-preset-7ph5mc:not(.rich-text-wrapper),.framer-Dfuo3 .framer-styles-preset-7ph5mc.rich-text-wrapper h1 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 44px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.1em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-y6yuU .framer-styles-preset-1pc7kq0:not(.rich-text-wrapper),.framer-y6yuU .framer-styles-preset-1pc7kq0.rich-text-wrapper h2 {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-size: 48px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: center;
    --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-y6yuU .framer-styles-preset-1pc7kq0:not(.rich-text-wrapper),.framer-y6yuU .framer-styles-preset-1pc7kq0.rich-text-wrapper h2 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 40px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-y6yuU .framer-styles-preset-1pc7kq0:not(.rich-text-wrapper),.framer-y6yuU .framer-styles-preset-1pc7kq0.rich-text-wrapper h2 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 32px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-5BW9R .framer-styles-preset-1g6zln9:not(.rich-text-wrapper),.framer-5BW9R .framer-styles-preset-1g6zln9.rich-text-wrapper h3 {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-size: 24px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-5BW9R .framer-styles-preset-1g6zln9:not(.rich-text-wrapper),.framer-5BW9R .framer-styles-preset-1g6zln9.rich-text-wrapper h3 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 24px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-5BW9R .framer-styles-preset-1g6zln9:not(.rich-text-wrapper),.framer-5BW9R .framer-styles-preset-1g6zln9.rich-text-wrapper h3 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f6f6f9);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-vdZn7[data-border=true]:after,.framer-vdZn7 [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
}

.ssr-variant {
    display: contents
}

.framer-w7dNY.framer-r159rn,.framer-w7dNY .framer-r159rn {
    display: block
}

.framer-w7dNY.framer-w6d4c0 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 60px;
    height: auto;
    justify-content: center;
    overflow: hidden;
    padding: 80px 80px 40px;
    position: relative;
    width: 1200px
}

.framer-w7dNY .framer-1kqmtcm {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    max-width: 1200px;
    overflow: hidden;
    padding: 32px 16px 80px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-w7dNY .framer-giyx7d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-w7dNY .framer-1r9ca3u {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-w7dNY .framer-uwsrrg {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: min-content
}

.framer-w7dNY .framer-gvgr0j {
    flex: none;
    height: 32px;
    overflow: visible;
    position: relative;
    width: 117px
}

.framer-w7dNY .framer-xf5cj5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-1evjrx9 {
    flex: 1 0 0px;
    height: auto;
    max-width: 360px;
    position: relative;
    white-space: pre-wrap;
    width: 1px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-w7dNY .framer-1s11644-container {
    flex: none;
    height: 52px;
    position: relative;
    width: 190px
}

.framer-w7dNY .framer-1uw0bqc {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-w7dNY .framer-e0botz {
    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: visible;
    padding: 0 16px;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-js8pzx,.framer-w7dNY .framer-1sfo0xw {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-edz127,.framer-w7dNY .framer-1nadivw {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-1l16obw,.framer-w7dNY .framer-2i6fl6,.framer-w7dNY .framer-r1luus,.framer-w7dNY .framer-jdlfu,.framer-w7dNY .framer-1gxnm3i,.framer-w7dNY .framer-rnd6e7,.framer-w7dNY .framer-vdweg2,.framer-w7dNY .framer-84dtkb,.framer-w7dNY .framer-111scp7,.framer-w7dNY .framer-1jy7avb,.framer-w7dNY .framer-174sjbj,.framer-w7dNY .framer-rvdir3,.framer-w7dNY .framer-1jduret,.framer-w7dNY .framer-1o69mnh,.framer-w7dNY .framer-1d7ze59,.framer-w7dNY .framer-1n0lzat {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

.framer-w7dNY .framer-1lto71p {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 16px;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-1ycwphi {
    flex: none;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-oqqs0 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-1un981y {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-w7dNY .framer-1dzy7d4-container,.framer-w7dNY .framer-i8q1mg-container,.framer-w7dNY .framer-nitzgl-container {
    flex: none;
    height: 20px;
    position: relative;
    width: 20px
}

.framer-w7dNY .framer-1lb9wta {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    will-change: var(--framer-will-change-override, transform);
    z-index: 0
}

.framer-w7dNY .framer-lwziyd {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.framer-w7dNY .framer-1p35vvq {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-w7dNY .framer-18ed3v4 {
    align-content: flex-start;
    align-items: flex-start;
    bottom: 8px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 20px;
    max-width: 1200px;
    overflow: visible;
    padding: 8px 0 0;
    position: absolute;
    right: 20px;
    z-index: 1
}

.framer-w7dNY .framer-id3oeq {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px;
    z-index: 1
}

.framer-w7dNY .framer-zhdydl {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-w7dNY.framer-w6d4c0,.framer-w7dNY .framer-1kqmtcm,.framer-w7dNY .framer-giyx7d,.framer-w7dNY .framer-1r9ca3u,.framer-w7dNY .framer-uwsrrg,.framer-w7dNY .framer-xf5cj5,.framer-w7dNY .framer-1uw0bqc,.framer-w7dNY .framer-e0botz,.framer-w7dNY .framer-js8pzx,.framer-w7dNY .framer-edz127,.framer-w7dNY .framer-1sfo0xw,.framer-w7dNY .framer-1nadivw,.framer-w7dNY .framer-1lto71p,.framer-w7dNY .framer-oqqs0,.framer-w7dNY .framer-1un981y,.framer-w7dNY .framer-18ed3v4,.framer-w7dNY .framer-id3oeq {
        gap:0px
    }

    .framer-w7dNY.framer-w6d4c0>* {
        margin: 0 30px
    }

    .framer-w7dNY.framer-w6d4c0>:first-child,.framer-w7dNY .framer-1kqmtcm>:first-child,.framer-w7dNY .framer-giyx7d>:first-child,.framer-w7dNY .framer-uwsrrg>:first-child,.framer-w7dNY .framer-xf5cj5>:first-child,.framer-w7dNY .framer-edz127>:first-child,.framer-w7dNY .framer-1nadivw>:first-child,.framer-w7dNY .framer-1un981y>:first-child,.framer-w7dNY .framer-18ed3v4>:first-child,.framer-w7dNY .framer-id3oeq>:first-child {
        margin-left: 0
    }

    .framer-w7dNY.framer-w6d4c0>:last-child,.framer-w7dNY .framer-1kqmtcm>:last-child,.framer-w7dNY .framer-giyx7d>:last-child,.framer-w7dNY .framer-uwsrrg>:last-child,.framer-w7dNY .framer-xf5cj5>:last-child,.framer-w7dNY .framer-edz127>:last-child,.framer-w7dNY .framer-1nadivw>:last-child,.framer-w7dNY .framer-1un981y>:last-child,.framer-w7dNY .framer-18ed3v4>:last-child,.framer-w7dNY .framer-id3oeq>:last-child {
        margin-right: 0
    }

    .framer-w7dNY .framer-1kqmtcm>*,.framer-w7dNY .framer-giyx7d>* {
        margin: 0 16px
    }

    .framer-w7dNY .framer-1r9ca3u>*,.framer-w7dNY .framer-1lto71p>*,.framer-w7dNY .framer-oqqs0>* {
        margin: 8px 0
    }

    .framer-w7dNY .framer-1r9ca3u>:first-child,.framer-w7dNY .framer-1uw0bqc>:first-child,.framer-w7dNY .framer-e0botz>:first-child,.framer-w7dNY .framer-js8pzx>:first-child,.framer-w7dNY .framer-1sfo0xw>:first-child,.framer-w7dNY .framer-1lto71p>:first-child,.framer-w7dNY .framer-oqqs0>:first-child {
        margin-top: 0
    }

    .framer-w7dNY .framer-1r9ca3u>:last-child,.framer-w7dNY .framer-1uw0bqc>:last-child,.framer-w7dNY .framer-e0botz>:last-child,.framer-w7dNY .framer-js8pzx>:last-child,.framer-w7dNY .framer-1sfo0xw>:last-child,.framer-w7dNY .framer-1lto71p>:last-child,.framer-w7dNY .framer-oqqs0>:last-child {
        margin-bottom: 0
    }

    .framer-w7dNY .framer-uwsrrg>*,.framer-w7dNY .framer-xf5cj5>*,.framer-w7dNY .framer-18ed3v4>* {
        margin: 0 5px
    }

    .framer-w7dNY .framer-1uw0bqc>*,.framer-w7dNY .framer-e0botz>* {
        margin: 16px 0
    }

    .framer-w7dNY .framer-js8pzx>*,.framer-w7dNY .framer-1sfo0xw>* {
        margin: 4px 0
    }

    .framer-w7dNY .framer-edz127>*,.framer-w7dNY .framer-1nadivw>*,.framer-w7dNY .framer-1un981y>* {
        margin: 0 8px
    }

    .framer-w7dNY .framer-id3oeq>* {
        margin: 0 2px
    }
}

.framer-w7dNY.framer-v-10wuu8m.framer-w6d4c0 {
    padding: 80px 40px 40px;
    width: 810px
}

.framer-w7dNY.framer-v-10wuu8m .framer-giyx7d {
    flex-direction: column;
    gap: 60px
}

.framer-w7dNY.framer-v-10wuu8m .framer-1r9ca3u,.framer-w7dNY.framer-v-15kn1jz .framer-1r9ca3u {
    flex: none;
    width: 100%
}

.framer-w7dNY.framer-v-10wuu8m .framer-1uw0bqc,.framer-w7dNY.framer-v-15kn1jz .framer-1uw0bqc {
    flex: none;
    gap: 60px;
    width: 100%
}

.framer-w7dNY.framer-v-10wuu8m .framer-edz127,.framer-w7dNY.framer-v-10wuu8m .framer-1nadivw {
    justify-content: center
}

.framer-w7dNY.framer-v-10wuu8m .framer-1lto71p {
    max-width: 600px
}

.framer-w7dNY.framer-v-10wuu8m .framer-1un981y,.framer-w7dNY.framer-v-15kn1jz .framer-1un981y {
    flex-wrap: wrap
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-w7dNY.framer-v-10wuu8m .framer-giyx7d,.framer-w7dNY.framer-v-10wuu8m .framer-1uw0bqc {
        gap:0px
    }

    .framer-w7dNY.framer-v-10wuu8m .framer-giyx7d>*,.framer-w7dNY.framer-v-10wuu8m .framer-1uw0bqc>* {
        margin: 30px 0
    }

    .framer-w7dNY.framer-v-10wuu8m .framer-giyx7d>:first-child,.framer-w7dNY.framer-v-10wuu8m .framer-1uw0bqc>:first-child {
        margin-top: 0
    }

    .framer-w7dNY.framer-v-10wuu8m .framer-giyx7d>:last-child,.framer-w7dNY.framer-v-10wuu8m .framer-1uw0bqc>:last-child {
        margin-bottom: 0
    }
}

.framer-w7dNY.framer-v-15kn1jz.framer-w6d4c0 {
    padding: 80px 20px;
    width: 360px
}

.framer-w7dNY.framer-v-15kn1jz .framer-1kqmtcm {
    flex-direction: column;
    padding: 32px 16px 100px
}

.framer-w7dNY.framer-v-15kn1jz .framer-giyx7d {
    flex: none;
    flex-direction: column;
    gap: 60px;
    width: 100%
}

.framer-w7dNY.framer-v-15kn1jz .framer-e0botz {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: row
}

.framer-w7dNY.framer-v-15kn1jz .framer-js8pzx,.framer-w7dNY.framer-v-15kn1jz .framer-1sfo0xw {
    flex: 1 0 0px;
    width: 1px
}

.framer-w7dNY.framer-v-15kn1jz .framer-edz127,.framer-w7dNY.framer-v-15kn1jz .framer-1nadivw,.framer-w7dNY.framer-v-15kn1jz .framer-18ed3v4 {
    flex-direction: column
}

.framer-w7dNY.framer-v-15kn1jz .framer-oqqs0 {
    gap: 20px
}

.framer-w7dNY.framer-v-15kn1jz .framer-id3oeq {
    flex: none;
    justify-content: center;
    order: 1;
    width: 100%
}

.framer-w7dNY.framer-v-15kn1jz .framer-zhdydl {
    order: 0;
    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)) {
    .framer-w7dNY.framer-v-15kn1jz .framer-1kqmtcm,.framer-w7dNY.framer-v-15kn1jz .framer-giyx7d,.framer-w7dNY.framer-v-15kn1jz .framer-1uw0bqc,.framer-w7dNY.framer-v-15kn1jz .framer-e0botz,.framer-w7dNY.framer-v-15kn1jz .framer-edz127,.framer-w7dNY.framer-v-15kn1jz .framer-1nadivw,.framer-w7dNY.framer-v-15kn1jz .framer-oqqs0,.framer-w7dNY.framer-v-15kn1jz .framer-18ed3v4 {
        gap:0px
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-1kqmtcm>* {
        margin: 16px 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-1kqmtcm>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-giyx7d>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-1uw0bqc>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-edz127>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-1nadivw>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-oqqs0>:first-child,.framer-w7dNY.framer-v-15kn1jz .framer-18ed3v4>:first-child {
        margin-top: 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-1kqmtcm>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-giyx7d>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-1uw0bqc>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-edz127>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-1nadivw>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-oqqs0>:last-child,.framer-w7dNY.framer-v-15kn1jz .framer-18ed3v4>:last-child {
        margin-bottom: 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-giyx7d>*,.framer-w7dNY.framer-v-15kn1jz .framer-1uw0bqc>* {
        margin: 30px 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-e0botz>* {
        margin: 0 16px
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-e0botz>:first-child {
        margin-left: 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-e0botz>:last-child {
        margin-right: 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-edz127>*,.framer-w7dNY.framer-v-15kn1jz .framer-1nadivw>* {
        margin: 8px 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-oqqs0>* {
        margin: 10px 0
    }

    .framer-w7dNY.framer-v-15kn1jz .framer-18ed3v4>* {
        margin: 5px 0
    }
}

.framer-SsNNO .framer-styles-preset-2n86c8:not(.rich-text-wrapper),.framer-SsNNO .framer-styles-preset-2n86c8.rich-text-wrapper p {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-open-type-features: normal;
    --framer-font-size: 14px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 400;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 400;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.4em;
    --framer-paragraph-spacing: 20px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
    --framer-text-decoration: none;
    --framer-text-stroke-color: initial;
    --framer-text-stroke-width: initial;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-SsNNO .framer-styles-preset-2n86c8:not(.rich-text-wrapper),.framer-SsNNO .framer-styles-preset-2n86c8.rich-text-wrapper p {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-SsNNO .framer-styles-preset-2n86c8:not(.rich-text-wrapper),.framer-SsNNO .framer-styles-preset-2n86c8.rich-text-wrapper p {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.4em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-cbb7caed-278d-4ab5-a4f8-c99fc32230b9, rgba(245, 246, 250, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

.framer-od7Gh .framer-styles-preset-tbaoxm:not(.rich-text-wrapper),.framer-od7Gh .framer-styles-preset-tbaoxm.rich-text-wrapper a {
    --framer-link-current-text-color: var(--token-707ae75a-ddd9-4dc1-b6b0-78a10c1b2223, #33c6ab) ;
    --framer-link-current-text-decoration: none;
    --framer-link-hover-text-color: var(--token-707ae75a-ddd9-4dc1-b6b0-78a10c1b2223, #33c6ab) ;
    --framer-link-hover-text-decoration: none;
    --framer-link-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f5f6fa);
    --framer-link-text-decoration: none;
    transition: color .1s cubic-bezier(.44,0,.56,1) 0s
}

.framer-JGIVC .framer-styles-preset-1eh69ky:not(.rich-text-wrapper),.framer-JGIVC .framer-styles-preset-1eh69ky.rich-text-wrapper h4 {
    --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
    --framer-font-size: 18px;
    --framer-font-style: normal;
    --framer-font-style-bold: normal;
    --framer-font-style-bold-italic: italic;
    --framer-font-style-italic: italic;
    --framer-font-weight: 500;
    --framer-font-weight-bold: 700;
    --framer-font-weight-bold-italic: 700;
    --framer-font-weight-italic: 500;
    --framer-letter-spacing: 0em;
    --framer-line-height: 1.2em;
    --framer-paragraph-spacing: 40px;
    --framer-text-alignment: left;
    --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f5f6fa);
    --framer-text-decoration: none;
    --framer-text-transform: none
}

@media (max-width: 1199px) and (min-width: 810px) {
    .framer-JGIVC .framer-styles-preset-1eh69ky:not(.rich-text-wrapper),.framer-JGIVC .framer-styles-preset-1eh69ky.rich-text-wrapper h4 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 18px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f5f6fa);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {
    .framer-JGIVC .framer-styles-preset-1eh69ky:not(.rich-text-wrapper),.framer-JGIVC .framer-styles-preset-1eh69ky.rich-text-wrapper h4 {
        --framer-font-family: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-bold-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-family-italic: "General Sans", "General Sans Placeholder", sans-serif;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-1b3f91f1-1f27-4e66-92a0-29a263acf462, #f5f6fa);
        --framer-text-decoration: none;
        --framer-text-transform: none
    }
}

.framer-w7dNY[data-border=true]:after,.framer-w7dNY [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-iI10Z.framer-1enlgba,.framer-iI10Z .framer-1enlgba {
    display: block
}

.framer-iI10Z.framer-sdores {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 52px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 190px
}

.framer-iI10Z .framer-1gs77ri {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100%;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    transform-style: preserve-3d;
    width: 1px
}

.framer-iI10Z .framer-klj090 {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute;
    z-index: 0
}

.framer-iI10Z .framer-1xje911 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 1px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1
}

.framer-iI10Z .framer-1wc2xck {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-iI10Z.framer-sdores,.framer-iI10Z .framer-1gs77ri,.framer-iI10Z .framer-1xje911 {
        gap:0px
    }

    .framer-iI10Z.framer-sdores>*,.framer-iI10Z .framer-1xje911>* {
        margin: 0 5px
    }

    .framer-iI10Z.framer-sdores>:first-child,.framer-iI10Z .framer-1xje911>:first-child {
        margin-left: 0
    }

    .framer-iI10Z.framer-sdores>:last-child,.framer-iI10Z .framer-1xje911>:last-child {
        margin-right: 0
    }

    .framer-iI10Z .framer-1gs77ri>* {
        margin: 5px 0
    }

    .framer-iI10Z .framer-1gs77ri>:first-child {
        margin-top: 0
    }

    .framer-iI10Z .framer-1gs77ri>:last-child {
        margin-bottom: 0
    }
}

.framer-iI10Z[data-border=true]:after,.framer-iI10Z [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

.framer-slix2.framer-1w9higk,.framer-slix2 .framer-1w9higk {
    display: block
}

.framer-slix2.framer-1l46mii {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: 100px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 100px
}

.framer-slix2 .framer-5kkjhu-container {
    flex: 1 0 0px;
    height: 100%;
    position: relative;
    width: 1px
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-slix2.framer-1l46mii {
        gap:0px
    }

    .framer-slix2.framer-1l46mii>* {
        margin: 0 5px
    }

    .framer-slix2.framer-1l46mii>:first-child {
        margin-left: 0
    }

    .framer-slix2.framer-1l46mii>:last-child {
        margin-right: 0
    }
}

.framer-kmS4v [data-border=true]:after {
    content: "";
    border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
    border-color: var(--border-color, none);
    border-style: var(--border-style, none);
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    border-radius: inherit;
    pointer-events: none
}

@supports (aspect-ratio: 1) {
    body {
        --framer-aspect-ratio-supported: auto
    }
}

.framer-kmS4v .framer-1qr2bnw {
    display: block
}

.framer-kmS4v .framer-ecvkb6 {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: 38px;
    justify-content: center;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    width: 142px
}

.framer-kmS4v .framer-1m68y0w {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-kmS4v .framer-1klxq37 {
    flex: none;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
    z-index: 1
}

@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
    .framer-kmS4v .framer-ecvkb6,.framer-kmS4v .framer-1m68y0w {
        gap:0px
    }

    .framer-kmS4v .framer-ecvkb6>* {
        margin: 5px 0
    }

    .framer-kmS4v .framer-ecvkb6>:first-child {
        margin-top: 0
    }

    .framer-kmS4v .framer-ecvkb6>:last-child {
        margin-bottom: 0
    }

    .framer-kmS4v .framer-1m68y0w>* {
        margin: 0 4px
    }

    .framer-kmS4v .framer-1m68y0w>:first-child {
        margin-left: 0
    }

    .framer-kmS4v .framer-1m68y0w>:last-child {
        margin-right: 0
    }
}
