.framer-main.framer-1pzklth,
.framer-main .framer-1pzklth {
    display: block
}

.framer-main.framer-prw257 {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1440px
}

.framer-main .framer-11tyep7 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 60px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-19b3mzk {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-kac6al {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: auto;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%
}

.framer-main .framer-oz4iep-container {
    flex: none;
    height: 120px;
    position: relative;
    width: 100%
}

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

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

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

.framer-main .framer-7w2j0d {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 62%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-lxli39 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 50%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-izje5p {
    --border-bottom-width: 0px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 0px;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: 689px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.framer-main .framer-2g8o6d {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 103px;
    height: 665px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%;
}

.framer-main .framer-hz5tnm {
    background-color: #ffd500;
    border-radius: 40px;
    flex: 1 0 0px;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
    background-size: cover;
}

.framer-main .framer-1r99yxu {
    background: linear-gradient(180deg, rgba(255, 213, 0, 0) 0%, rgba(255, 213, 0, 1) 100%);
    bottom: 0;
    flex: none;
    height: 386px;
    left: 0;
    position: absolute;
    right: 0
}

.framer-main .framer-13era8f {
    aspect-ratio: 1.9138128084116548 / 1;
    bottom: var(--framer-aspect-ratio-supported, -7px);
    flex: none;
    height: 726px;
    left: -83px;
    position: absolute;
    right: -27px;
    top: -31px
}

.framer-main .framer-41plo5 {
    flex: none;
    left: 60%;
    position: absolute;
    top: -60%;
    width: 1121px;
    transform: translateX(-50%);
    margin: 0 auto;
}

.framer-main .framer-1e2m2ec {
    flex: none;
    height: 622px;
    left: 753px;
    overflow: visible;
    position: absolute;
    top: 53px;
    width: 512px
}

.framer-main .framer-166qr2q,
.framer-main .framer-1q8o0zj {
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 48px;
    bottom: -188px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    justify-content: flex-start;
    left: calc(30% - 424px / 2);
    overflow: hidden;
    padding: 24px;
    position: absolute;
    top: 33px;
    width: 424px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-es3edp,
.framer-main .framer-njwwwm {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    /* backdrop-filter: blur(50px); */
    /* border-radius: 32px; */
    /* box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f; */
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: 1px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 464px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1l6jdr9,
.framer-main .framer-1xt2g00 {
    aspect-ratio: .49393604866600793 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 759px);
    position: relative;
    width: 375px
}

.framer-main .framer-qpq4lh {
    align-content: flex-start;
    align-items: flex-start;
    bottom: 33px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: flex-start;
    left: 61px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 591px
}

.framer-main .framer-zf8vs9 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1i9ed1q,
.framer-main .framer-1kj64xd {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 553px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1l8ytez {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 438px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1i8b27r {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 160px;
    position: relative;
    width: 100%
}

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

.framer-main .framer-j9u00b,
.framer-main .framer-j2u2gv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 493px
}

.framer-main .framer-15190ce,
.framer-main .framer-1rldva3,
.framer-main .framer-vnm3nx,
.framer-main .framer-s5hpvc {
    --border-bottom-width: 1.5px;
    --border-color: rgba(248, 248, 248, .05);
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: center;
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px 16px;
    position: relative;
    width: min-content
}

.framer-main .framer-1yby0bi,
.framer-main .framer-17mexp8,
.framer-main .framer-13fzxq7,
.framer-main .framer-1n1lway,
.framer-main .framer-1w81sbd,
.framer-main .framer-uooqq1,
.framer-main .framer-ap5mz1,
.framer-main .framer-1w4r9lw,
.framer-main .framer-klcoyb {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: auto
}

.framer-main .framer-mf60cd,
.framer-main .framer-1umb9kt {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 493px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-ech50m,
.framer-main .framer-1288o2o {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-lonnai {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1koebxa,
.framer-main .framer-yqicdr,
.framer-main .framer-1829xfo,
.framer-main .framer-1222o57,
.framer-main .framer-5jroog,
.framer-main .framer-58gfw8,
.framer-main .framer-tlejn9,
.framer-main .framer-1g1457k,
.framer-main .framer-1j9r48p,
.framer-main .framer-1iizkx4,
.framer-main .framer-4hzuws,
.framer-main .framer-148fzel,
.framer-main .framer-cwjtzj,
.framer-main .framer-4ceg77,
.framer-main .framer-138qq09,
.framer-main .framer-tacke4,
.framer-main .framer-sejbj8,
.framer-main .framer-ddlc8n,
.framer-main .framer-1ty6t83 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: auto
}

.framer-main .framer-1nj5ata {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 160px;
    word-break: break-word;
    word-wrap: break-word
}

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

.framer-main .framer-1m3hbvo,
.framer-main .framer-hr2jpg {
    flex: none;
    height: 48px;
    position: relative;
    width: 762px
}

.framer-main .framer-18dz1rq,
.framer-main .framer-815yv2 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1xko79v {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: 792px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-g8kagy,
.framer-main .framer-12syibp,
.framer-main .framer-1hn7vd4,
.framer-main .framer-19589im,
.framer-main .framer-a3r15m {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f, 0 0 0 2px #12121233;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    padding: 16px 24px;
    position: absolute;
    top: -25px;
    transform: translate(-50%);
    width: min-content;
    will-change: var(--framer-will-change-override, transform);
    z-index: 1
}

.framer-main .framer-lf1uvs,
.framer-main .framer-1tqxnto,
.framer-main .framer-omjb7m,
.framer-main .framer-fkl316,
.framer-main .framer-16280a7 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 20px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-fc7wzx,
.framer-main .framer-1tv9xju,
.framer-main .framer-13tskmc,
.framer-main .framer-v0c03t {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #f8f8f805;
    border-radius: 40px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 48px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-xd94c6,
.framer-main .framer-1b6kcw {
    border-radius: 1024px;
    flex: none;
    height: 328px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-4ev7dq,
.framer-main .framer-h4dorw {
    flex: none;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.framer-main .framer-4pojgj {
    flex: none;
    height: 672px;
    left: calc(50.09709034726576% - 336px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50% - 336px);
    width: 336px
}

.framer-main .framer-lv3tfw,
.framer-main .framer-x3tq {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 336px);
    left: 0;
    position: absolute;
    top: 0;
    width: 336px
}

.framer-main .framer-bcan29,
.framer-main .framer-1l3hecd {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 336px);
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 336px
}

.framer-main .framer-zpu09s,
.framer-main .framer-lv5lom {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 336px);
    left: 0;
    position: absolute;
    top: 336px;
    width: 336px
}

.framer-main .framer-1p0pg9d,
.framer-main .framer-1k3szox {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 336px);
    left: 0;
    opacity: .1;
    position: absolute;
    top: 336px;
    width: 336px
}

.framer-main .framer-1pyz1ks {
    flex: none;
    height: 238px;
    left: 50%;
    position: absolute;
    top: 15%;
    width: 240px;
    transform: translateX(-50%);
}

.framer-main .framer-oueca2 {
    --border-bottom-width: 1.5px;
    --border-color: rgba(248, 248, 248, .4);
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 60px;
    box-shadow: 0 32px 24px -16px #0006, inset 0 0 8px #f8f8f840;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 60px;
    justify-content: flex-start;
    left: calc(50.09709034726576% - 60px / 2);
    overflow: hidden;
    padding: 4px;
    position: absolute;
    top: calc(50% - 30px);
    width: 60px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-13evwum,
.framer-main .framer-29esp7 {
    flex: none;
    height: 52px;
    position: relative;
    width: 52px
}

.framer-main .framer-1jdcj12,
.framer-main .framer-171qv95,
.framer-main .framer-z5jgjn,
.framer-main .framer-ox1r5z,
.framer-main .framer-192v5nv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-zvpyd8,
.framer-main .framer-100fnsi,
.framer-main .framer-168m3z3,
.framer-main .framer-1t6m2cm,
.framer-main .framer-ri0u5l,
.framer-main .framer-1bsoc14 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1vyn870,
.framer-main .framer-2uowu7,
.framer-main .framer-nmps68 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-171lnsf {
    border-radius: 1024px;
    flex: none;
    height: 328px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-1hgmoxv {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: 328px;
    justify-content: flex-start;
    left: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.framer-main .framer-czgey4 {
    align-content: center;
    align-items: center;
    background-color: #f8f8f805;
    border-radius: 20px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 12px 16px 12px 12px;
    position: relative;
    width: 232px;
    will-change: var(--framer-will-change-override, transform);
    filter: blur(3px);
}

.framer-main .framer-1n4orjc,
.framer-main .framer-yel70h {
    flex: none;
    height: 44px;
    position: relative;
    width: 44px
}

.framer-main .framer-15q26sy,
.framer-main .framer-9e78xf {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-a197ib,
.framer-main .framer-1kmt1iv {
    flex: none;
    height: 24px;
    position: relative;
    width: 104px
}

.framer-main .framer-1hy7h72,
.framer-main .framer-6vlv0w {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 104px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-rv0q25,
.framer-main .framer-1jotqqf {
    aspect-ratio: 1 / 1;
    background-color: #28282880;
    border-radius: 24px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    overflow: hidden;
    position: relative;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-6t4hqx,
.framer-main .framer-1bbopta {
    flex: none;
    height: 12px;
    left: 6px;
    overflow: hidden;
    position: absolute;
    top: 6px;
    width: 12px
}

.framer-main .framer-1xdazfd,
.framer-main .framer-l2t4ei {
    flex: none;
    inset: 4px 5px 6px 3px;
    position: absolute
}

.framer-main .framer-13wnqc3,
.framer-main .framer-1f1oed0 {
    flex: none;
    height: 68px;
    position: relative;
    width: 232px;
    filter: blur(4px);
}

.framer-main .framer-1vix257 {
    --border-bottom-width: 1px;
    --border-color: #000000;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    align-content: center;
    align-items: center;
    background-color: #f8f8f81a;
    border-radius: 20px;
    box-shadow: inset 2px 4px 16px #f8f8f80f, 0 24px 32px -12px #1212121a;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 12px 16px 12px 12px;
    position: relative;
    width: 232px;
    will-change: var(--framer-will-change-override, transform);
    filter: blur(4px);
}

.framer-main .framer-1t75qib {
    flex: none;

    position: relative;
    width: 100%
}

.framer-main .framer-usgy5o {
    flex: none;
    height: 112px;
    position: relative;
    width: 112px
}

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

.framer-main .framer-1vmp4kh {
    --border-bottom-width: 0px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 0px;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 80px;
    position: relative;
    width: 100%;
}

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

.framer-main .framer-3pswn8 {
    background-color: #ffb100;
    border-radius: 40px;
    flex: 1 0 0px;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform);
    background-size: cover;
}

.framer-main .framer-bksekj {
    aspect-ratio: 1.7076101468624834 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 749px);
    left: 1px;
    mix-blend-mode: color-burn;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 100%;
}

.framer-main .framer-1fzki1p {
    aspect-ratio: 1.6 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 870px);
    left: 50%;
    position: absolute;
    top: 0;
    width: 1392px
}

.framer-main .framer-so0d74 {
    flex: none;
    height: 782px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: -33px;
    width: 1372px
}

.framer-main .framer-1mivuel {
    flex: none;
    height: 622px;
    left: 57px;
    overflow: visible;
    position: absolute;
    top: 127px;
    width: 512px
}

.framer-main .framer-qwcnr9 {
    align-content: flex-end;
    align-items: flex-end;
    bottom: 8px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 20px;
    height: 258px;
    justify-content: center;
    left: 55px;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 50px
}

.framer-main .framer-181apjr {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0;
    height: 158px;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

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

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

.framer-main .framer-vn69bq,
.framer-main .framer-yi55v0 {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px 32px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-b7vgwl {
    flex: none;
    height: 672px;
    left: calc(50.09310986964618% - 336px / 2);
    overflow: visible;
    position: absolute;
    top: calc(50% - 336px);
    width: 336px
}

.framer-main .framer-1vcqvxq {
    flex: none;
    height: 238px;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 45px;
    width: 240px;
    transform: translateX(-50%);
}

.framer-main .framer-vw51ok {
    flex: none;
    height: 61px;
    left: calc(12.500000000000004% - 60px / 2);
    position: absolute;
    top: calc(50% - 30.5px);
    width: 60px
}

.framer-main .framer-w8kuvq {
    flex: none;
    height: 82px;
    left: calc(31.250122040510174% - 82px / 2);
    position: absolute;
    top: calc(17.229977716135974% - 82px / 2);
    width: 82px
}

.framer-main .framer-ixg2xd {
    flex: none;
    height: 82px;
    left: calc(68.75012204051018% - 82px / 2);
    position: absolute;
    top: calc(17.229977716135974% - 82px / 2);
    width: 82px
}

.framer-main .framer-4s0ql6 {
    flex: none;
    height: 61px;
    left: calc(87.5% - 30px);
    position: absolute;
    top: calc(50% - 30.5px);
    width: 60px
}

.framer-main .framer-ybzneh {
    --border-bottom-width: 1.5px;
    --border-color: rgba(248, 248, 248, .1);
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;

    aspect-ratio: 1 / 1;

    background-color: #f8f8f803;
    border-radius: 64px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 60px);
    left: 69%;
    overflow: hidden;
    position: absolute;
    top: 83%;
    transform: translate(-50%, -50%);
    width: 60px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1jdclcd {
    flex: none;
    height: 24px;
    left: calc(50.112126010819004% - 24px / 2);
    overflow: hidden;
    position: absolute;
    top: calc(49.80481573181695% - 24px / 2);
    width: 24px
}

.framer-main .framer-okau4m {
    flex: none;
    height: 24px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 24px
}

.framer-main .framer-1naljl1 {
    flex: none;
    inset: 1px 5px 5px 1px;
    position: absolute
}

.framer-main .framer-7tuc46 {
    flex: none;
    height: 83px;
    left: calc(31.249877959489826% - 82px / 2);
    position: absolute;
    top: calc(82.77002228386402% - 83px / 2);
    width: 82px
}

.framer-main .framer-71tkzk {
    --border-bottom-width: 1.5px;
    --border-color: rgba(248, 248, 248, .4);
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 60px;
    box-shadow: 0 32px 24px -16px #0006, inset 0 0 8px #f8f8f840;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 60px;
    justify-content: flex-start;
    left: 50%;
    overflow: hidden;
    padding: 4px;
    position: absolute;
    top: calc(50% - 30px);
    width: 60px;
    will-change: var(--framer-will-change-override, transform);
    transform: translateX(-50%);
}

.framer-main .framer-ulcloo,
.framer-main .framer-tczrur,
.framer-main .framer-15ie2tg,
.framer-main .framer-d74k84 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 497px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-lurj0l {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-dlw7w1 {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #f8f8f805;
    border-radius: 40px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 48px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-62by84 {
    flex: none;
    height: 328px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-cj1ddv {
    bottom: -209px;
    flex: none;
    height: 528px;
    left: 0;
    overflow: visible;
    position: absolute;
    width: 100%
}

.framer-main .framer-3f55sb {
    align-content: flex-start;
    align-items: flex-start;
    border-radius: 48px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 334px;
    justify-content: flex-start;
    left: 0;
    overflow: hidden;
    padding: 24px;
    position: absolute;
    right: 0;
    top: 0;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-yv0sgc {
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #282828d9;
    border-radius: 32px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: 1px;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1cd5xxo {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 12px;
    position: relative;
    width: 100%
}

.framer-main .framer-1c0lrx5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1px
}

.framer-main .framer-13j0y5 {
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-i9suvm,
.framer-main .framer-1h7gztu,
.framer-main .framer-rhtn00 {
    flex: none;
    height: 24px;
    overflow: hidden;
    position: relative;
    width: 24px
}

.framer-main .framer-dqb2rh {
    flex: none;
    inset: 4px 10px 3px 2px;
    position: absolute
}

.framer-main .framer-3fjhz3 {
    flex: 1 0 0px;
    height: 1px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-rowc5o {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: 312px;
    justify-content: flex-end;
    left: 0;
    overflow: visible;
    padding: 0 12px;
    position: absolute;
    right: 0;
    top: 0
}

.framer-main .framer-5bplta {
    align-content: center;
    align-items: center;
    background-color: #f8f8f81a;
    border-radius: 12px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px 12px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1vwxkt9 {
    flex: none;
    height: 24px;
    position: relative;
    width: 24px
}

.framer-main .framer-1i3bvlu,
.framer-main .framer-pj7hex,
.framer-main .framer-mauqlj {
    --border-bottom-width: 2px;
    --border-color: #22262e;
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    aspect-ratio: 1 / 1;
    background-color: #45b26a;
    border-radius: 36px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    overflow: hidden;
    position: relative;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1y3qfya,
.framer-main .framer-yk5x1x,
.framer-main .framer-o9cdzu {
    flex: none;
    inset: -7px 0 -5px;
    position: absolute
}

.framer-main .framer-5y9p6z {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 236px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-9yn1pb,
.framer-main .framer-ve4we0 {
    flex: none;
    height: 24px;
    opacity: .8;
    overflow: hidden;
    position: relative;
    width: 24px
}

.framer-main .framer-1hoeucu {
    flex: none;
    inset: 2px 6px 6px 2px;
    position: absolute
}

.framer-main .framer-1lfyaub {
    flex: none;
    inset: 1px 6px 5px 2px;
    position: absolute
}

.framer-main .framer-q7n8j3 {
    flex: none;
    height: 24px;
    opacity: .5;
    overflow: hidden;
    position: relative;
    width: 24px
}

.framer-main .framer-3u8eh8,
.framer-main .framer-ui2kas,
.framer-main .framer-4w9phy,
.framer-main .framer-d275y6 {
    flex: none;
    inset: 4px 8px 4px 7px;
    position: absolute
}

.framer-main .framer-1re0afx {
    flex: none;
    height: 56px;
    position: relative;
    width: 440px
}

.framer-main .framer-7h7amg,
.framer-main .framer-bcfjvn {
    align-content: center;
    align-items: center;
    background-color: #f8f8f80d;
    border-radius: 12px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px 12px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1ktrzlr,
.framer-main .framer-c5k9sk,
.framer-main .framer-1dq12p6 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 344px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1ohojpq,
.framer-main .framer-4uusn8,
.framer-main .framer-18vje6l {
    flex: none;
    height: 24px;
    opacity: .25;
    overflow: hidden;
    position: relative;
    width: 24px
}

.framer-main .framer-wxsh05 {
    align-content: center;
    align-items: center;
    background-color: #f8f8f805;
    border-radius: 12px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px 12px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1x492ti,
.framer-main .framer-1qylg9c {
    --border-bottom-width: 3px;
    --border-color: rgba(248, 248, 248, .25);
    --border-left-width: 3px;
    --border-right-width: 3px;
    --border-style: solid;
    --border-top-width: 3px;
    aspect-ratio: 1 / 1;
    border-radius: 24px;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 24px);
    overflow: hidden;
    position: relative;
    width: 24px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-q06qth {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, rgba(248, 248, 248, .9) 0%, rgba(248, 248, 248, .30000001192092896) 100%);
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 12px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 12px
}

.framer-main .framer-1fp9nhm {
    flex: none;
    height: 72px;
    left: 84px;
    overflow: visible;
    position: absolute;
    top: 175px;
    width: 450px
}

.framer-main .framer-tpo8zh {
    -webkit-backdrop-filter: blur(16px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(16px);
    background-color: #f8f8f81a;
    border-radius: 12px;
    box-shadow: 0 32px 60px #28282880;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    left: 1px;
    overflow: hidden;
    padding: 16px 12px;
    position: absolute;
    top: 8px;
    width: 448px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-3l5k2m {
    flex: none;
    height: 25px;
    position: relative;
    width: 25px
}

.framer-main .framer-1mptkya {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 314px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-jgvclo {
    flex: none;
    inset: 4px 9px 4px 6px;
    position: absolute
}

.framer-main .framer-1am23y0 {
    flex: none;
    height: 34px;
    left: 259px;
    overflow: visible;
    position: absolute;
    top: 31px;
    width: 34px;
}

.framer-main .framer-14f3m1b {
    flex: none;
    height: 34px;
    left: -1px;
    position: absolute;
    top: 0;
    width: 35px
}

.framer-main .framer-bmsq74 {
    --border-bottom-width: 1px;
    --border-color: #000000;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    -webkit-backdrop-filter: blur(16px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(16px);
    background-color: #fc0;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f, 0 24px 32px -12px #1212121a;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    left: 21px;
    overflow: hidden;
    padding: 8px 16px;
    position: absolute;
    top: 116%;
    transform: translateY(-50%);
    width: max-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-kx1gph {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 80px;
    height: 680px;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

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

.framer-main .framer-8ihlkv {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 719px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1x5cpuq {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 142px;
    word-break: break-word;
    word-wrap: break-word
}

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

.framer-main .framer-1p43x8u {
    flex: none;
    height: 336px;
    overflow: visible;
    position: relative;
    width: 336px
}

.framer-main .framer-1j88ijm {
    flex: none;
    height: 368px;
    left: calc(50% - 184px);
    overflow: visible;
    position: absolute;
    top: calc(50% - 184px);
    width: 368px
}

.framer-main .framer-1vtp8cv {
    flex: none;
    height: 368px;
    left: calc(50% - 184px);
    overflow: hidden;
    position: absolute;
    top: calc(50% - 184px);
    width: 368px
}

.framer-main .framer-1gy53y4 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    left: 50%;
    opacity: .2;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: normal;
    width: 225px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-vwa8gy {
    flex: none;
    height: 336px;
    left: calc(50% - 168px);
    position: absolute;
    top: calc(50% - 168px);
    width: 336px
}

.framer-main .framer-cx08ex {
    flex: none;
    height: 104px;
    left: calc(50% - 80px);
    overflow: visible;
    position: absolute;
    top: calc(50% - 52px);
    width: 160px
}

.framer-main .framer-1j8k5s4 {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #f8f8f805;
    border-radius: 12px;
    flex: none;
    height: 148px;
    left: calc(50% - 58px);
    position: absolute;
    top: calc(50% - 74px);
    width: 116px
}

.framer-main .framer-jxw1m {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 18px;
    box-shadow: inset 0 0 8px #f8f8f840;
    flex: none;
    height: 103px;
    left: calc(50% - 64px);
    position: absolute;
    top: calc(49.519230769230774% - 103px / 2);
    width: 128px
}

.framer-main .framer-hqyhjl {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #f8f8f80d;
    border-radius: 12px;
    box-shadow: 0 24px 24px #0000004d;
    flex: none;
    height: 76px;
    left: calc(50% - 58px);
    position: absolute;
    top: calc(42.30769230769231% - 76px / 2);
    width: 116px;
    border: none;
}

.framer-main .framer-1956n4q {
    flex: none;
    height: 17px;
    left: 6px;
    position: absolute;
    top: 87px;
    width: 148px
}

.framer-main .framer-1doij3a {
    align-content: flex-end;
    align-items: flex-end;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    left: 68px;
    overflow: visible;
    padding: 8px 0;
    position: absolute;
    top: 20px;
    width: min-content
}

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

.framer-main .framer-1er9su6 {
    background-color: #f8f8f8;
    border-radius: 1px;
    flex: none;
    height: 4px;
    opacity: .5;
    position: relative;
    width: 28px
}

.framer-main .framer-sr9v4z {
    background-color: #f8f8f8;
    border-radius: 1px;
    flex: none;
    height: 4px;
    opacity: .1;
    position: relative;
    width: 52px
}

.framer-main .framer-1h1y32d {
    background-color: #f8f8f8;
    border-radius: 1px;
    flex: none;
    height: 4px;
    opacity: .1;
    position: relative;
    width: 28px
}

.framer-main .framer-1m9t8qr {
    flex: none;
    height: 63px;
    left: -16px;
    position: absolute;
    top: 17px;
    width: 63px
}

.framer-main .framer-rarob5 {
    --border-bottom-width: 1px;
    --border-color: #000000;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    aspect-ratio: 1 / 1;
    background-color: #282828e6;
    border-radius: 100%;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 32px);
    left: 4px;
    position: absolute;
    top: 28px;
    width: 32px
}

.framer-main .framer-mul9vo {
    flex: none;
    height: 12px;
    left: 14px;
    position: absolute;
    top: 38px;
    width: 12px
}

.framer-main .framer-juvujh {
    flex: none;
    height: 368px;
    left: calc(50% - 6px);
    position: absolute;
    top: calc(50% - 184px);
    width: 12px
}

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

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

.framer-main .framer-jgp0zo {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 82px;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 477px;
    word-break: break-word;
    word-wrap: break-word
}

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

.framer-main .framer-qxr5su {
    align-content: center;
    align-items: center;
    background-color: #12121266;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-b295o3 {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    align-content: center;
    align-items: center;
    background-color: #f8f8f80d;
    border-radius: 100px;
    box-shadow: 0 8px 16px -4px #12121233, inset 0 4px 4px #ffffff0d;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 24px;
    position: relative;
    width: 136px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1bzo849 {
    align-content: center;
    align-items: center;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 8px 24px;
    position: relative;
    width: 136px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-2arhj8 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-jez6py,
.framer-main .framer-meq1eh {
    align-content: center;
    align-items: center;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 16px;
    position: relative;
    width: 1px
}

.framer-main .framer-147qor0,
.framer-main .framer-17wrkb {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 32px 12px 12px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-nc3qqs,
.framer-main .framer-9wwou2,
.framer-main .framer-ugmmo4 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0 20px;
    position: relative;
    width: 100%
}

.framer-main .framer-jlzj8v,
.framer-main .framer-1s6qz7n,
.framer-main .framer-6v8vap {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 128px);
    overflow: visible;
    position: relative;
    width: 128px
}

.framer-main .framer-1429ayw,
.framer-main .framer-169cjb1,
.framer-main .framer-dl2ac3 {
    aspect-ratio: 1 / 1;
    bottom: var(--framer-aspect-ratio-supported, 38px);
    flex: none;
    height: 90px;
    left: 0;
    position: absolute;
    right: 38px;
    top: 0
}

.framer-main .framer-1fmwf5b,
.framer-main .framer-7yz4mm,
.framer-main .framer-p8srib,
.framer-main .framer-18if6wx,
.framer-main .framer-2k9kt4,
.framer-main .framer-1hvfbfv {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 295px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-11mpgkw,
.framer-main .framer-17opb65,
.framer-main .framer-15klc2l {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    background-color: #282828b3;
    border-radius: 32px;
    box-shadow: inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 12px 24px;
    position: relative;
    width: min-content;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-xqchg,
.framer-main .framer-1ojbhht,
.framer-main .framer-ssttug {
    align-content: flex-start;
    align-items: flex-start;
    background-color: #f8f8f805;
    border-radius: 20px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 16px 20px;
    position: relative;
    width: 100%;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-rd7yad,
.framer-main .framer-ko4vdq,
.framer-main .framer-1gsjvj6 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.framer-main .framer-1hmvjut,
.framer-main .framer-1fzgmr7,
.framer-main .framer-16i4bou,
.framer-main .framer-1ll9vif,
.framer-main .framer-1tcke8n,
.framer-main .framer-18g45tx,
.framer-main .framer-accpyv,
.framer-main .framer-1gag24,
.framer-main .framer-1k6fzfc,
.framer-main .framer-12j9y5o,
.framer-main .framer-11t0kks,
.framer-main .framer-yaaixq,
.framer-main .framer-dx4ej9,
.framer-main .framer-e245z3,
.framer-main .framer-wegvwa,
.framer-main .framer-sre2o8,
.framer-main .framer-17suyf5,
.framer-main .framer-y5hur1,
.framer-main .framer-io52ti,
.framer-main .framer-sgunl,
.framer-main .framer-1wiwekt,
.framer-main .framer-rjdrr {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 4px 0;
    position: relative;
    width: 100%
}

.framer-main .framer-h0gj7m,
.framer-main .framer-1qua5lb,
.framer-main .framer-1p9z2o,
.framer-main .framer-1nd8dy1,
.framer-main .framer-rnt4m,
.framer-main .framer-fslcs,
.framer-main .framer-1eecoq6,
.framer-main .framer-bcjned,
.framer-main .framer-xcclql,
.framer-main .framer-flhvk3,
.framer-main .framer-1rpdqhp,
.framer-main .framer-14iyeec,
.framer-main .framer-17e22u5,
.framer-main .framer-1l8btc9,
.framer-main .framer-1gc8zo4,
.framer-main .framer-1k5t34n,
.framer-main .framer-x6sn76,
.framer-main .framer-kwpakk,
.framer-main .framer-1kb8oeo {
    aspect-ratio: 1 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 16px);
    opacity: .8;
    overflow: hidden;
    position: relative;
    width: 16px
}

.framer-main .framer-3fd88r,
.framer-main .framer-18xcys5,
.framer-main .framer-h34cti,
.framer-main .framer-11buvod,
.framer-main .framer-gpyvi3,
.framer-main .framer-10vry1k,
.framer-main .framer-u5art0,
.framer-main .framer-p6pgcl,
.framer-main .framer-mzfnsc,
.framer-main .framer-10gril5,
.framer-main .framer-6gqlt6,
.framer-main .framer-b0e44s,
.framer-main .framer-dq7mqo,
.framer-main .framer-qmotsk,
.framer-main .framer-11ban4g,
.framer-main .framer-1m5ijmz,
.framer-main .framer-1riox5d,
.framer-main .framer-1oby9f9,
.framer-main .framer-1f9ggq {
    aspect-ratio: 1 / 1;
    background: linear-gradient(180deg, rgba(248, 248, 248, .9) 0%, rgba(248, 248, 248, .30000001192092896) 100%);
    border-radius: 100%;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 8px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px
}

.framer-main .framer-19p4587,
.framer-main .framer-gphg70,
.framer-main .framer-6an1wv,
.framer-main .framer-1ol5p79,
.framer-main .framer-5mxw3f,
.framer-main .framer-1q4rxql,
.framer-main .framer-1pabkwu,
.framer-main .framer-rjcw8m,
.framer-main .framer-qly72d,
.framer-main .framer-jey3a0,
.framer-main .framer-1vfcgoc,
.framer-main .framer-1anuas,
.framer-main .framer-11tkqsk,
.framer-main .framer-j70hr0,
.framer-main .framer-1b2nu9e,
.framer-main .framer-q32rk9,
.framer-main .framer-1r66h4u,
.framer-main .framer-1uttlpb,
.framer-main .framer-tzycz4 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    opacity: .8;
    position: relative;
    white-space: normal;
    width: 271px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-zku8sf {
    --border-bottom-width: 1px;
    --border-color: #000000;
    --border-left-width: 1px;
    --border-right-width: 1px;
    --border-style: solid;
    --border-top-width: 1px;
    -webkit-backdrop-filter: blur(50px);
    align-content: center;
    align-items: center;
    backdrop-filter: blur(50px);
    border-radius: 48px;
    display: flex;
    flex: 1 0 0px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 16px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-1jea7n1 {
    --border-bottom-width: 1.5px;
    --border-color: #000000;
    --border-left-width: 1.5px;
    --border-right-width: 1.5px;
    --border-style: solid;
    --border-top-width: 1.5px;
    -webkit-backdrop-filter: blur(50px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(50px);
    background-color: #282828cc;
    border-radius: 32px;
    box-shadow: 0 5px 1.5px -4px #05050540, 0 6px 4px -4px #0505051a, 0 6px 13px #0505051a, 0 24px 24px -16px #05050517, inset 2px 4px 16px #f8f8f80f;
    display: flex;
    flex: 1 0 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: hidden;
    padding: 32px 12px 12px;
    position: relative;
    width: 1px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-82f9j2,
.framer-main .framer-nnm6hv {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 12px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

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

.framer-main .framer-1xp5ta0 {
    flex: none;
    height: 238px;
    overflow: visible;
    position: relative;
    width: 100%
}

.framer-main .framer-1upwr1y {
    flex: none;
    inset: 0;
    overflow: visible;
    position: absolute
}

.framer-main .framer-143enpy {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: flex-start;
    left: -160px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 13px;
    width: min-content
}

.framer-main .framer-1dfyfx5 {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: flex-end;
    overflow: hidden;
    padding: 80px 160px 0;
    position: relative;
    width: min-content
}

.framer-main .framer-nyn88m {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 48px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1qh6yaf {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-17m5s8i {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 352px
}

.framer-main .framer-k3rxfg {
    aspect-ratio: 2.925 / 1;
    flex: none;
    height: var(--framer-aspect-ratio-supported, 40px);
    position: relative;
    width: 117px
}

.framer-main .framer-1dtcrj5 {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 256px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-du497a,
.framer-main .framer-1llgs3x {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 160px
}

.framer-main .framer-1r36p1f,
.framer-main .framer-c8xdmn {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 260px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-1szxcw7,
.framer-main .framer-d4ecox,
.framer-main .framer-gsz1b7 {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-vcpj3r {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 40px;
    height: min-content;
    justify-content: flex-start;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

.framer-main .framer-1t3lttz,
.framer-main .framer-19ahk6r {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: auto;
    position: relative;
    white-space: normal;
    width: 352px;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-7of7zw {
    --border-bottom-width: 2px;
    --border-color: #353945;
    --border-left-width: 2px;
    --border-right-width: 2px;
    --border-style: solid;
    --border-top-width: 2px;
    border-radius: 90px;
    flex: none;
    height: 48px;
    overflow: hidden;
    position: relative;
    width: 352px;
    will-change: var(--framer-will-change-override, transform)
}

.framer-main .framer-165x8lp {
    --framer-paragraph-spacing: 0px;
    flex: none;
    height: 20px;
    left: 16px;
    position: absolute;
    right: 58px;
    top: 14px;
    white-space: normal;
    word-break: break-word;
    word-wrap: break-word
}

.framer-main .framer-14csvd4 {
    align-content: center;
    align-items: center;
    background-color: #ffda03;
    border-radius: 100px;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 4px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: min-content
}

.framer-main .framer-4k2tyy {
    flex: none;
    inset: 6px 6px 9px 4px;
    position: absolute
}

.framer-main .framer-qeji6m {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 32px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0 0 32px;
    position: relative;
    width: min-content
}

.framer-main .framer-aos9lw {
    background-color: #353945;
    flex: none;
    height: 1px;
    position: relative;
    width: 1120px
}

.framer-main .framer-1i522bc {
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: min-content;
    justify-content: space-between;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 1120px
}

.framer-main .framer-zx59pi {
    align-content: center;
    align-items: center;
    display: flex;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    height: min-content;
    justify-content: center;
    overflow: visible;
    padding: 0;
    position: relative;
    width: min-content
}

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

    .framer-main.framer-prw257,
    .framer-main .framer-11tyep7,
    .framer-main .framer-19b3mzk,
    .framer-main .framer-kac6al,
    .framer-main .framer-1rmqa1n,
    .framer-main .framer-1alta7m,
    .framer-main .framer-16oeygz,
    .framer-main .framer-izje5p,
    .framer-main .framer-2g8o6d,
    .framer-main .framer-166qr2q,
    .framer-main .framer-es3edp,
    .framer-main .framer-qpq4lh,
    .framer-main .framer-zf8vs9,
    .framer-main .framer-1i8b27r,
    .framer-main .framer-1xorn7v,
    .framer-main .framer-j9u00b,
    .framer-main .framer-15190ce,
    .framer-main .framer-ech50m,
    .framer-main .framer-lonnai,
    .framer-main .framer-1er5d7z,
    .framer-main .framer-18dz1rq,
    .framer-main .framer-1xko79v,
    .framer-main .framer-g8kagy,
    .framer-main .framer-fc7wzx,
    .framer-main .framer-oueca2,
    .framer-main .framer-1jdcj12,
    .framer-main .framer-1vyn870,
    .framer-main .framer-12syibp,
    .framer-main .framer-1tv9xju,
    .framer-main .framer-1hgmoxv,
    .framer-main .framer-czgey4,
    .framer-main .framer-15q26sy,
    .framer-main .framer-1vix257,
    .framer-main .framer-9e78xf,
    .framer-main .framer-171qv95,
    .framer-main .framer-2uowu7,
    .framer-main .framer-1hn7vd4,
    .framer-main .framer-13tskmc,
    .framer-main .framer-z5jgjn,
    .framer-main .framer-rcx2eg,
    .framer-main .framer-1vmp4kh,
    .framer-main .framer-1yujp7v,
    .framer-main .framer-1q8o0zj,
    .framer-main .framer-njwwwm,
    .framer-main .framer-qwcnr9,
    .framer-main .framer-181apjr,
    .framer-main .framer-m99aa4,
    .framer-main .framer-1qlnxbf,
    .framer-main .framer-j2u2gv,
    .framer-main .framer-1rldva3,
    .framer-main .framer-vn69bq,
    .framer-main .framer-1iw4zw5,
    .framer-main .framer-815yv2,
    .framer-main .framer-nmps68,
    .framer-main .framer-19589im,
    .framer-main .framer-v0c03t,
    .framer-main .framer-71tkzk,
    .framer-main .framer-ox1r5z,
    .framer-main .framer-lurj0l,
    .framer-main .framer-a3r15m,
    .framer-main .framer-dlw7w1,
    .framer-main .framer-3f55sb,
    .framer-main .framer-yv0sgc,
    .framer-main .framer-1c0lrx5,
    .framer-main .framer-13j0y5,
    .framer-main .framer-rowc5o,
    .framer-main .framer-5bplta,
    .framer-main .framer-7h7amg,
    .framer-main .framer-wxsh05,
    .framer-main .framer-bcfjvn,
    .framer-main .framer-tpo8zh,
    .framer-main .framer-bmsq74,
    .framer-main .framer-192v5nv,
    .framer-main .framer-kx1gph,
    .framer-main .framer-riaqxc,
    .framer-main .framer-1ky6lk2,
    .framer-main .framer-vnm3nx,
    .framer-main .framer-1288o2o,
    .framer-main .framer-yi55v0,
    .framer-main .framer-1oyh0xt,
    .framer-main .framer-1doij3a,
    .framer-main .framer-1pny3td,
    .framer-main .framer-8uk8b6,
    .framer-main .framer-1staewo,
    .framer-main .framer-s5hpvc,
    .framer-main .framer-howzt2,
    .framer-main .framer-qxr5su,
    .framer-main .framer-b295o3,
    .framer-main .framer-1bzo849,
    .framer-main .framer-2arhj8,
    .framer-main .framer-jez6py,
    .framer-main .framer-147qor0,
    .framer-main .framer-nc3qqs,
    .framer-main .framer-q5tebe,
    .framer-main .framer-11mpgkw,
    .framer-main .framer-xqchg,
    .framer-main .framer-rd7yad,
    .framer-main .framer-1hmvjut,
    .framer-main .framer-1fzgmr7,
    .framer-main .framer-16i4bou,
    .framer-main .framer-1ll9vif,
    .framer-main .framer-1tcke8n,
    .framer-main .framer-18g45tx,
    .framer-main .framer-zku8sf,
    .framer-main .framer-1jea7n1,
    .framer-main .framer-9wwou2,
    .framer-main .framer-82f9j2,
    .framer-main .framer-17opb65,
    .framer-main .framer-1ojbhht,
    .framer-main .framer-ko4vdq,
    .framer-main .framer-accpyv,
    .framer-main .framer-1gag24,
    .framer-main .framer-1k6fzfc,
    .framer-main .framer-12j9y5o,
    .framer-main .framer-11t0kks,
    .framer-main .framer-yaaixq,
    .framer-main .framer-dx4ej9,
    .framer-main .framer-e245z3,
    .framer-main .framer-wegvwa,
    .framer-main .framer-sre2o8,
    .framer-main .framer-meq1eh,
    .framer-main .framer-17wrkb,
    .framer-main .framer-ugmmo4,
    .framer-main .framer-nnm6hv,
    .framer-main .framer-15klc2l,
    .framer-main .framer-ssttug,
    .framer-main .framer-1gsjvj6,
    .framer-main .framer-17suyf5,
    .framer-main .framer-y5hur1,
    .framer-main .framer-io52ti,
    .framer-main .framer-sgunl,
    .framer-main .framer-1wiwekt,
    .framer-main .framer-rjdrr,
    .framer-main .framer-1bv6rsc,
    .framer-main .framer-143enpy,
    .framer-main .framer-1dfyfx5,
    .framer-main .framer-nyn88m,
    .framer-main .framer-1qh6yaf,
    .framer-main .framer-17m5s8i,
    .framer-main .framer-du497a,
    .framer-main .framer-1szxcw7,
    .framer-main .framer-1llgs3x,
    .framer-main .framer-d4ecox,
    .framer-main .framer-vcpj3r,
    .framer-main .framer-gsz1b7,
    .framer-main .framer-14csvd4,
    .framer-main .framer-qeji6m,
    .framer-main .framer-zx59pi {
        gap: 0px
    }

    .framer-main.framer-prw257>*,
    .framer-main .framer-1dfyfx5>* {
        margin: 5px 0
    }

    .framer-main.framer-prw257>:first-child,
    .framer-main .framer-11tyep7>:first-child,
    .framer-main .framer-19b3mzk>:first-child,
    .framer-main .framer-kac6al>:first-child,
    .framer-main .framer-1rmqa1n>:first-child,
    .framer-main .framer-1alta7m>:first-child,
    .framer-main .framer-16oeygz>:first-child,
    .framer-main .framer-2g8o6d>:first-child,
    .framer-main .framer-166qr2q>:first-child,
    .framer-main .framer-es3edp>:first-child,
    .framer-main .framer-qpq4lh>:first-child,
    .framer-main .framer-zf8vs9>:first-child,
    .framer-main .framer-1i8b27r>:first-child,
    .framer-main .framer-1xorn7v>:first-child,
    .framer-main .framer-j9u00b>:first-child,
    .framer-main .framer-ech50m>:first-child,
    .framer-main .framer-1er5d7z>:first-child,
    .framer-main .framer-1xko79v>:first-child,
    .framer-main .framer-fc7wzx>:first-child,
    .framer-main .framer-oueca2>:first-child,
    .framer-main .framer-1jdcj12>:first-child,
    .framer-main .framer-1vyn870>:first-child,
    .framer-main .framer-1tv9xju>:first-child,
    .framer-main .framer-1hgmoxv>:first-child,
    .framer-main .framer-15q26sy>:first-child,
    .framer-main .framer-9e78xf>:first-child,
    .framer-main .framer-171qv95>:first-child,
    .framer-main .framer-2uowu7>:first-child,
    .framer-main .framer-13tskmc>:first-child,
    .framer-main .framer-z5jgjn>:first-child,
    .framer-main .framer-rcx2eg>:first-child,
    .framer-main .framer-1vmp4kh>:first-child,
    .framer-main .framer-1yujp7v>:first-child,
    .framer-main .framer-1q8o0zj>:first-child,
    .framer-main .framer-njwwwm>:first-child,
    .framer-main .framer-qwcnr9>:first-child,
    .framer-main .framer-181apjr>:first-child,
    .framer-main .framer-m99aa4>:first-child,
    .framer-main .framer-1qlnxbf>:first-child,
    .framer-main .framer-j2u2gv>:first-child,
    .framer-main .framer-1iw4zw5>:first-child,
    .framer-main .framer-nmps68>:first-child,
    .framer-main .framer-v0c03t>:first-child,
    .framer-main .framer-71tkzk>:first-child,
    .framer-main .framer-ox1r5z>:first-child,
    .framer-main .framer-lurj0l>:first-child,
    .framer-main .framer-dlw7w1>:first-child,
    .framer-main .framer-3f55sb>:first-child,
    .framer-main .framer-yv0sgc>:first-child,
    .framer-main .framer-rowc5o>:first-child,
    .framer-main .framer-192v5nv>:first-child,
    .framer-main .framer-kx1gph>:first-child,
    .framer-main .framer-riaqxc>:first-child,
    .framer-main .framer-1ky6lk2>:first-child,
    .framer-main .framer-1288o2o>:first-child,
    .framer-main .framer-1doij3a>:first-child,
    .framer-main .framer-1pny3td>:first-child,
    .framer-main .framer-8uk8b6>:first-child,
    .framer-main .framer-1staewo>:first-child,
    .framer-main .framer-howzt2>:first-child,
    .framer-main .framer-147qor0>:first-child,
    .framer-main .framer-nc3qqs>:first-child,
    .framer-main .framer-q5tebe>:first-child,
    .framer-main .framer-xqchg>:first-child,
    .framer-main .framer-rd7yad>:first-child,
    .framer-main .framer-1jea7n1>:first-child,
    .framer-main .framer-9wwou2>:first-child,
    .framer-main .framer-82f9j2>:first-child,
    .framer-main .framer-1ojbhht>:first-child,
    .framer-main .framer-ko4vdq>:first-child,
    .framer-main .framer-17wrkb>:first-child,
    .framer-main .framer-ugmmo4>:first-child,
    .framer-main .framer-nnm6hv>:first-child,
    .framer-main .framer-ssttug>:first-child,
    .framer-main .framer-1gsjvj6>:first-child,
    .framer-main .framer-1bv6rsc>:first-child,
    .framer-main .framer-143enpy>:first-child,
    .framer-main .framer-1dfyfx5>:first-child,
    .framer-main .framer-nyn88m>:first-child,
    .framer-main .framer-17m5s8i>:first-child,
    .framer-main .framer-du497a>:first-child,
    .framer-main .framer-1szxcw7>:first-child,
    .framer-main .framer-1llgs3x>:first-child,
    .framer-main .framer-d4ecox>:first-child,
    .framer-main .framer-vcpj3r>:first-child,
    .framer-main .framer-gsz1b7>:first-child,
    .framer-main .framer-qeji6m>:first-child {
        margin-top: 0
    }

    .framer-main.framer-prw257>:last-child,
    .framer-main .framer-11tyep7>:last-child,
    .framer-main .framer-19b3mzk>:last-child,
    .framer-main .framer-kac6al>:last-child,
    .framer-main .framer-1rmqa1n>:last-child,
    .framer-main .framer-1alta7m>:last-child,
    .framer-main .framer-16oeygz>:last-child,
    .framer-main .framer-2g8o6d>:last-child,
    .framer-main .framer-166qr2q>:last-child,
    .framer-main .framer-es3edp>:last-child,
    .framer-main .framer-qpq4lh>:last-child,
    .framer-main .framer-zf8vs9>:last-child,
    .framer-main .framer-1i8b27r>:last-child,
    .framer-main .framer-1xorn7v>:last-child,
    .framer-main .framer-j9u00b>:last-child,
    .framer-main .framer-ech50m>:last-child,
    .framer-main .framer-1er5d7z>:last-child,
    .framer-main .framer-1xko79v>:last-child,
    .framer-main .framer-fc7wzx>:last-child,
    .framer-main .framer-oueca2>:last-child,
    .framer-main .framer-1jdcj12>:last-child,
    .framer-main .framer-1vyn870>:last-child,
    .framer-main .framer-1tv9xju>:last-child,
    .framer-main .framer-1hgmoxv>:last-child,
    .framer-main .framer-15q26sy>:last-child,
    .framer-main .framer-9e78xf>:last-child,
    .framer-main .framer-171qv95>:last-child,
    .framer-main .framer-2uowu7>:last-child,
    .framer-main .framer-13tskmc>:last-child,
    .framer-main .framer-z5jgjn>:last-child,
    .framer-main .framer-rcx2eg>:last-child,
    .framer-main .framer-1vmp4kh>:last-child,
    .framer-main .framer-1yujp7v>:last-child,
    .framer-main .framer-1q8o0zj>:last-child,
    .framer-main .framer-njwwwm>:last-child,
    .framer-main .framer-qwcnr9>:last-child,
    .framer-main .framer-181apjr>:last-child,
    .framer-main .framer-m99aa4>:last-child,
    .framer-main .framer-1qlnxbf>:last-child,
    .framer-main .framer-j2u2gv>:last-child,
    .framer-main .framer-1iw4zw5>:last-child,
    .framer-main .framer-nmps68>:last-child,
    .framer-main .framer-v0c03t>:last-child,
    .framer-main .framer-71tkzk>:last-child,
    .framer-main .framer-ox1r5z>:last-child,
    .framer-main .framer-lurj0l>:last-child,
    .framer-main .framer-dlw7w1>:last-child,
    .framer-main .framer-3f55sb>:last-child,
    .framer-main .framer-yv0sgc>:last-child,
    .framer-main .framer-rowc5o>:last-child,
    .framer-main .framer-192v5nv>:last-child,
    .framer-main .framer-kx1gph>:last-child,
    .framer-main .framer-riaqxc>:last-child,
    .framer-main .framer-1ky6lk2>:last-child,
    .framer-main .framer-1288o2o>:last-child,
    .framer-main .framer-1doij3a>:last-child,
    .framer-main .framer-1pny3td>:last-child,
    .framer-main .framer-8uk8b6>:last-child,
    .framer-main .framer-1staewo>:last-child,
    .framer-main .framer-howzt2>:last-child,
    .framer-main .framer-147qor0>:last-child,
    .framer-main .framer-nc3qqs>:last-child,
    .framer-main .framer-q5tebe>:last-child,
    .framer-main .framer-xqchg>:last-child,
    .framer-main .framer-rd7yad>:last-child,
    .framer-main .framer-1jea7n1>:last-child,
    .framer-main .framer-9wwou2>:last-child,
    .framer-main .framer-82f9j2>:last-child,
    .framer-main .framer-1ojbhht>:last-child,
    .framer-main .framer-ko4vdq>:last-child,
    .framer-main .framer-17wrkb>:last-child,
    .framer-main .framer-ugmmo4>:last-child,
    .framer-main .framer-nnm6hv>:last-child,
    .framer-main .framer-ssttug>:last-child,
    .framer-main .framer-1gsjvj6>:last-child,
    .framer-main .framer-1bv6rsc>:last-child,
    .framer-main .framer-143enpy>:last-child,
    .framer-main .framer-1dfyfx5>:last-child,
    .framer-main .framer-nyn88m>:last-child,
    .framer-main .framer-17m5s8i>:last-child,
    .framer-main .framer-du497a>:last-child,
    .framer-main .framer-1szxcw7>:last-child,
    .framer-main .framer-1llgs3x>:last-child,
    .framer-main .framer-d4ecox>:last-child,
    .framer-main .framer-vcpj3r>:last-child,
    .framer-main .framer-gsz1b7>:last-child,
    .framer-main .framer-qeji6m>:last-child {
        margin-bottom: 0
    }

    .framer-main .framer-11tyep7>* {
        margin: 30px 0
    }

    .framer-main .framer-19b3mzk>*,
    .framer-main .framer-1alta7m>*,
    .framer-main .framer-riaqxc>*,
    .framer-main .framer-du497a>*,
    .framer-main .framer-1llgs3x>*,
    .framer-main .framer-vcpj3r>* {
        margin: 20px 0
    }

    .framer-main .framer-kac6al>*,
    .framer-main .framer-1rmqa1n>*,
    .framer-main .framer-fc7wzx>*,
    .framer-main .framer-1tv9xju>*,
    .framer-main .framer-13tskmc>*,
    .framer-main .framer-v0c03t>*,
    .framer-main .framer-dlw7w1>*,
    .framer-main .framer-147qor0>*,
    .framer-main .framer-nc3qqs>*,
    .framer-main .framer-q5tebe>*,
    .framer-main .framer-1jea7n1>*,
    .framer-main .framer-9wwou2>*,
    .framer-main .framer-17wrkb>*,
    .framer-main .framer-ugmmo4>*,
    .framer-main .framer-1bv6rsc>*,
    .framer-main .framer-17m5s8i>*,
    .framer-main .framer-qeji6m>* {
        margin: 16px 0
    }

    .framer-main .framer-16oeygz>*,
    .framer-main .framer-j9u00b>*,
    .framer-main .framer-j2u2gv>*,
    .framer-main .framer-1ky6lk2>*,
    .framer-main .framer-1staewo>* {
        margin: 8px 0
    }

    .framer-main .framer-izje5p>*,
    .framer-main .framer-1oyh0xt>*,
    .framer-main .framer-qxr5su>*,
    .framer-main .framer-2arhj8>* {
        margin: 0
    }

    .framer-main .framer-izje5p>:first-child,
    .framer-main .framer-15190ce>:first-child,
    .framer-main .framer-lonnai>:first-child,
    .framer-main .framer-18dz1rq>:first-child,
    .framer-main .framer-g8kagy>:first-child,
    .framer-main .framer-12syibp>:first-child,
    .framer-main .framer-czgey4>:first-child,
    .framer-main .framer-1vix257>:first-child,
    .framer-main .framer-1hn7vd4>:first-child,
    .framer-main .framer-1rldva3>:first-child,
    .framer-main .framer-vn69bq>:first-child,
    .framer-main .framer-815yv2>:first-child,
    .framer-main .framer-19589im>:first-child,
    .framer-main .framer-a3r15m>:first-child,
    .framer-main .framer-1c0lrx5>:first-child,
    .framer-main .framer-13j0y5>:first-child,
    .framer-main .framer-5bplta>:first-child,
    .framer-main .framer-7h7amg>:first-child,
    .framer-main .framer-wxsh05>:first-child,
    .framer-main .framer-bcfjvn>:first-child,
    .framer-main .framer-tpo8zh>:first-child,
    .framer-main .framer-bmsq74>:first-child,
    .framer-main .framer-vnm3nx>:first-child,
    .framer-main .framer-yi55v0>:first-child,
    .framer-main .framer-1oyh0xt>:first-child,
    .framer-main .framer-s5hpvc>:first-child,
    .framer-main .framer-qxr5su>:first-child,
    .framer-main .framer-b295o3>:first-child,
    .framer-main .framer-1bzo849>:first-child,
    .framer-main .framer-2arhj8>:first-child,
    .framer-main .framer-jez6py>:first-child,
    .framer-main .framer-11mpgkw>:first-child,
    .framer-main .framer-1hmvjut>:first-child,
    .framer-main .framer-1fzgmr7>:first-child,
    .framer-main .framer-16i4bou>:first-child,
    .framer-main .framer-1ll9vif>:first-child,
    .framer-main .framer-1tcke8n>:first-child,
    .framer-main .framer-18g45tx>:first-child,
    .framer-main .framer-zku8sf>:first-child,
    .framer-main .framer-17opb65>:first-child,
    .framer-main .framer-accpyv>:first-child,
    .framer-main .framer-1gag24>:first-child,
    .framer-main .framer-1k6fzfc>:first-child,
    .framer-main .framer-12j9y5o>:first-child,
    .framer-main .framer-11t0kks>:first-child,
    .framer-main .framer-yaaixq>:first-child,
    .framer-main .framer-dx4ej9>:first-child,
    .framer-main .framer-e245z3>:first-child,
    .framer-main .framer-wegvwa>:first-child,
    .framer-main .framer-sre2o8>:first-child,
    .framer-main .framer-meq1eh>:first-child,
    .framer-main .framer-15klc2l>:first-child,
    .framer-main .framer-17suyf5>:first-child,
    .framer-main .framer-y5hur1>:first-child,
    .framer-main .framer-io52ti>:first-child,
    .framer-main .framer-sgunl>:first-child,
    .framer-main .framer-1wiwekt>:first-child,
    .framer-main .framer-rjdrr>:first-child,
    .framer-main .framer-1qh6yaf>:first-child,
    .framer-main .framer-14csvd4>:first-child,
    .framer-main .framer-zx59pi>:first-child {
        margin-left: 0
    }

    .framer-main .framer-izje5p>:last-child,
    .framer-main .framer-15190ce>:last-child,
    .framer-main .framer-lonnai>:last-child,
    .framer-main .framer-18dz1rq>:last-child,
    .framer-main .framer-g8kagy>:last-child,
    .framer-main .framer-12syibp>:last-child,
    .framer-main .framer-czgey4>:last-child,
    .framer-main .framer-1vix257>:last-child,
    .framer-main .framer-1hn7vd4>:last-child,
    .framer-main .framer-1rldva3>:last-child,
    .framer-main .framer-vn69bq>:last-child,
    .framer-main .framer-815yv2>:last-child,
    .framer-main .framer-19589im>:last-child,
    .framer-main .framer-a3r15m>:last-child,
    .framer-main .framer-1c0lrx5>:last-child,
    .framer-main .framer-13j0y5>:last-child,
    .framer-main .framer-5bplta>:last-child,
    .framer-main .framer-7h7amg>:last-child,
    .framer-main .framer-wxsh05>:last-child,
    .framer-main .framer-bcfjvn>:last-child,
    .framer-main .framer-tpo8zh>:last-child,
    .framer-main .framer-bmsq74>:last-child,
    .framer-main .framer-vnm3nx>:last-child,
    .framer-main .framer-yi55v0>:last-child,
    .framer-main .framer-1oyh0xt>:last-child,
    .framer-main .framer-s5hpvc>:last-child,
    .framer-main .framer-qxr5su>:last-child,
    .framer-main .framer-b295o3>:last-child,
    .framer-main .framer-1bzo849>:last-child,
    .framer-main .framer-2arhj8>:last-child,
    .framer-main .framer-jez6py>:last-child,
    .framer-main .framer-11mpgkw>:last-child,
    .framer-main .framer-1hmvjut>:last-child,
    .framer-main .framer-1fzgmr7>:last-child,
    .framer-main .framer-16i4bou>:last-child,
    .framer-main .framer-1ll9vif>:last-child,
    .framer-main .framer-1tcke8n>:last-child,
    .framer-main .framer-18g45tx>:last-child,
    .framer-main .framer-zku8sf>:last-child,
    .framer-main .framer-17opb65>:last-child,
    .framer-main .framer-accpyv>:last-child,
    .framer-main .framer-1gag24>:last-child,
    .framer-main .framer-1k6fzfc>:last-child,
    .framer-main .framer-12j9y5o>:last-child,
    .framer-main .framer-11t0kks>:last-child,
    .framer-main .framer-yaaixq>:last-child,
    .framer-main .framer-dx4ej9>:last-child,
    .framer-main .framer-e245z3>:last-child,
    .framer-main .framer-wegvwa>:last-child,
    .framer-main .framer-sre2o8>:last-child,
    .framer-main .framer-meq1eh>:last-child,
    .framer-main .framer-15klc2l>:last-child,
    .framer-main .framer-17suyf5>:last-child,
    .framer-main .framer-y5hur1>:last-child,
    .framer-main .framer-io52ti>:last-child,
    .framer-main .framer-sgunl>:last-child,
    .framer-main .framer-1wiwekt>:last-child,
    .framer-main .framer-rjdrr>:last-child,
    .framer-main .framer-1qh6yaf>:last-child,
    .framer-main .framer-14csvd4>:last-child,
    .framer-main .framer-zx59pi>:last-child {
        margin-right: 0
    }

    .framer-main .framer-2g8o6d>*,
    .framer-main .framer-1yujp7v>* {
        margin: 51.5px 0
    }

    .framer-main .framer-166qr2q>*,
    .framer-main .framer-oueca2>*,
    .framer-main .framer-1q8o0zj>*,
    .framer-main .framer-71tkzk>*,
    .framer-main .framer-3f55sb>*,
    .framer-main .framer-rowc5o>*,
    .framer-main .framer-1doij3a>*,
    .framer-main .framer-xqchg>*,
    .framer-main .framer-1ojbhht>*,
    .framer-main .framer-ssttug>* {
        margin: 4px 0
    }

    .framer-main .framer-es3edp>*,
    .framer-main .framer-ech50m>*,
    .framer-main .framer-1jdcj12>*,
    .framer-main .framer-1hgmoxv>*,
    .framer-main .framer-171qv95>*,
    .framer-main .framer-z5jgjn>*,
    .framer-main .framer-njwwwm>*,
    .framer-main .framer-ox1r5z>*,
    .framer-main .framer-yv0sgc>*,
    .framer-main .framer-192v5nv>*,
    .framer-main .framer-1288o2o>*,
    .framer-main .framer-82f9j2>*,
    .framer-main .framer-nnm6hv>* {
        margin: 6px 0
    }

    .framer-main .framer-qpq4lh>*,
    .framer-main .framer-zf8vs9>*,
    .framer-main .framer-qwcnr9>*,
    .framer-main .framer-181apjr>* {
        margin: 10px 0
    }

    .framer-main .framer-1i8b27r>*,
    .framer-main .framer-m99aa4>*,
    .framer-main .framer-kx1gph>* {
        margin: 40px 0
    }

    .framer-main .framer-1xorn7v>*,
    .framer-main .framer-1qlnxbf>* {
        margin: 32px 0
    }

    .framer-main .framer-15190ce>*,
    .framer-main .framer-lonnai>*,
    .framer-main .framer-g8kagy>*,
    .framer-main .framer-12syibp>*,
    .framer-main .framer-1hn7vd4>*,
    .framer-main .framer-1rldva3>*,
    .framer-main .framer-vn69bq>*,
    .framer-main .framer-19589im>*,
    .framer-main .framer-a3r15m>*,
    .framer-main .framer-13j0y5>*,
    .framer-main .framer-vnm3nx>*,
    .framer-main .framer-yi55v0>*,
    .framer-main .framer-s5hpvc>*,
    .framer-main .framer-11mpgkw>*,
    .framer-main .framer-17opb65>*,
    .framer-main .framer-15klc2l>*,
    .framer-main .framer-14csvd4>* {
        margin: 0 5px
    }

    .framer-main .framer-1er5d7z>*,
    .framer-main .framer-15q26sy>*,
    .framer-main .framer-9e78xf>*,
    .framer-main .framer-1vmp4kh>*,
    .framer-main .framer-1iw4zw5>*,
    .framer-main .framer-8uk8b6>*,
    .framer-main .framer-143enpy>* {
        margin: 0
    }

    .framer-main .framer-18dz1rq>*,
    .framer-main .framer-815yv2>* {
        margin: 0 10px
    }

    .framer-main .framer-1xko79v>*,
    .framer-main .framer-1vyn870>*,
    .framer-main .framer-2uowu7>*,
    .framer-main .framer-nmps68>*,
    .framer-main .framer-lurj0l>* {
        margin: -12px 0
    }

    .framer-main .framer-czgey4>*,
    .framer-main .framer-1vix257>*,
    .framer-main .framer-zx59pi>* {
        margin: 0 8px
    }

    .framer-main .framer-rcx2eg>* {
        margin: 50px 0
    }

    .framer-main .framer-1c0lrx5>*,
    .framer-main .framer-5bplta>*,
    .framer-main .framer-7h7amg>*,
    .framer-main .framer-wxsh05>*,
    .framer-main .framer-bcfjvn>*,
    .framer-main .framer-tpo8zh>* {
        margin: 0 6px
    }

    .framer-main .framer-bmsq74>*,
    .framer-main .framer-b295o3>*,
    .framer-main .framer-1bzo849>*,
    .framer-main .framer-jez6py>*,
    .framer-main .framer-1hmvjut>*,
    .framer-main .framer-1fzgmr7>*,
    .framer-main .framer-16i4bou>*,
    .framer-main .framer-1ll9vif>*,
    .framer-main .framer-1tcke8n>*,
    .framer-main .framer-18g45tx>*,
    .framer-main .framer-zku8sf>*,
    .framer-main .framer-accpyv>*,
    .framer-main .framer-1gag24>*,
    .framer-main .framer-1k6fzfc>*,
    .framer-main .framer-12j9y5o>*,
    .framer-main .framer-11t0kks>*,
    .framer-main .framer-yaaixq>*,
    .framer-main .framer-dx4ej9>*,
    .framer-main .framer-e245z3>*,
    .framer-main .framer-wegvwa>*,
    .framer-main .framer-sre2o8>*,
    .framer-main .framer-meq1eh>*,
    .framer-main .framer-17suyf5>*,
    .framer-main .framer-y5hur1>*,
    .framer-main .framer-io52ti>*,
    .framer-main .framer-sgunl>*,
    .framer-main .framer-1wiwekt>*,
    .framer-main .framer-rjdrr>* {
        margin: 0 4px
    }

    .framer-main .framer-1pny3td>* {
        margin: 1px 0
    }

    .framer-main .framer-howzt2>*,
    .framer-main .framer-nyn88m>* {
        margin: 24px 0
    }

    .framer-main .framer-rd7yad>*,
    .framer-main .framer-ko4vdq>*,
    .framer-main .framer-1gsjvj6>* {
        margin: 2px 0
    }

    .framer-main .framer-1qh6yaf>* {
        margin: 0 16px
    }

    .framer-main .framer-1szxcw7>*,
    .framer-main .framer-d4ecox>*,
    .framer-main .framer-gsz1b7>* {
        margin: 12px 0
    }
}

@media (min-width: 1519px) {
    #main.sportcareer .two-items {
        max-width: 1120px;
        margin: 0 auto;
    }
}

@media (min-width: 1920px) {
    .framer-body-Bi6UHvTR5-framer-main {
        background: white
    }

    .framer-main.framer-prw257 {}

    .framer-main .framer-7w2j0d,
    .framer-main .framer-lxli39 {
        width: 40%
    }

    .framer-main .framer-izje5p,
    .framer-main .framer-1vmp4kh {
        max-width: 1680px;
        width: 100%;
        padding: 0;
    }

    .framer-main .framer-2g8o6d {
        width: 100%
    }

    .framer-main .framer-41plo5 {
        height: 100%;
        left: 55%;

    }

    .framer-main .framer-1e2m2ec {
        left: 1093px;
        top: calc(52.8301886792453% - 622px / 2)
    }

    .framer-main .framer-1xorn7v {
        height: 100%;
        max-width: 1440px
    }

    .framer-main .framer-bcan29 {
        --border-bottom-width: 1.5px;
        --border-color: rgba(255, 255, 255, .01);
        --border-left-width: 1.5px;
        --border-right-width: 1.5px;
        --border-style: solid;
        --border-top-width: 1.5px;
        border-radius: 50%
    }

    .framer-main .framer-1pyz1ks {

        top: calc(50.00000000000002% - 238px / 2)
    }

    .framer-main .framer-oueca2 {

        top: calc(50.00000000000002% - 60px / 2)
    }

    .framer-main .framer-1tv9xju,
    .framer-main .framer-13tskmc,
    .framer-main .framer-v0c03t {
        align-content: center;
        align-items: center
    }

    .framer-main .framer-168m3z3 {
        width: 75%
    }

    .framer-main .framer-1t75qib {
        width: 78%;
        margin: 0 auto;
    }

    .framer-main .framer-bksekj {
        height: var(--framer-aspect-ratio-supported, 984px);
        width: 100%
    }

    .framer-main .framer-1fzki1p {
        bottom: -154px;
        height: unset;
        left: 53%;
        transform: translate(-50%);
        width: var(--framer-aspect-ratio-supported, 1392px)
    }

    .framer-main .framer-so0d74 {
        align-content: center;
        align-items: center;
        bottom: -43px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        height: unset;
        justify-content: center;
        left: 121px;
        padding: 0;
        top: -23px;
        width: min-content
    }

    .framer-main .framer-1mivuel {
        left: unset;
        position: relative;
        top: unset
    }

    .framer-main .framer-1qlnxbf {
        max-width: 1440px
    }

    .framer-main .framer-1vcqvxq {
        left: 50%;
        transform: translateX(-50%);
    }

    .framer-main .framer-71tkzk {
        left: 50%;
        transform: translateX(-50%);
    }

    .framer-main .framer-dlw7w1 {
        align-content: center;
        align-items: center;
        height: min-content
    }

    .framer-main .framer-3f55sb {
        right: unset;
        width: 100%
    }

    @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
        .framer-main .framer-so0d74 {
            gap: 0px
        }

        .framer-main .framer-so0d74>* {
            margin: 0
        }

        .framer-main .framer-so0d74>:first-child {
            margin-left: 0
        }

        .framer-main .framer-so0d74>:last-child {
            margin-right: 0
        }
    }
}

@media (max-width: 1519px) {
    #main.sportcareer .two-items {
        max-width: 1120px;
        margin: 0 auto;
    }

    .framer-main .framer-41plo5 {
        left: 75%;
    }
}

@media (max-width: 1023px) {

    .framer-main .framer-41plo5 {
        left: 50%;
    }

    #main.sportcareer .two-items {
        max-width: 820px;
        margin: 0 auto;
    }


    .framer-main.framer-prw257 {
        background-color: unset;
        width: 390px
    }

    .framer-main .framer-11tyep7 {}

    .framer-main .framer-19b3mzk {
        height: min-content
    }

    .framer-main .framer-kac6al {
        height: min-content;
        padding: 0
    }

    .framer-main .framer-1rmqa1n,
    .framer-main .framer-m99aa4 {
        padding: 0 24px
    }

    .framer-main .framer-7w2j0d,
    .framer-main .framer-lxli39,
    .framer-main .framer-zf8vs9,
    .framer-main .framer-j9u00b,
    .framer-main .framer-mf60cd,
    .framer-main .framer-1kj64xd,
    .framer-main .framer-ulcloo,
    .framer-main .framer-tczrur,
    .framer-main .framer-15ie2tg,
    .framer-main .framer-d74k84,
    .framer-main .framer-1ky6lk2,
    .framer-main .framer-8ihlkv {
        width: 100%
    }

    .framer-main .framer-izje5p {
        height: min-content;
        max-width: 1680px;
        padding: 0 24px;
        width: 100%
    }

    .framer-main .framer-2g8o6d {
        height: 689px;
        width: 100%
    }

    .framer-main .framer-13era8f {
        bottom: unset;
        height: var(--framer-aspect-ratio-supported, 695px);
        left: -203px;
        right: -784px;
        top: 50%;
        transform: translateY(-50%)
    }

    .framer-main .framer-41plo5 {
        left: 100%;
        opacity: 1;
        top: -100%;
    }

    .framer-main .framer-1e2m2ec {
        bottom: 116px;
        height: 300px;
        left: unset;
        right: -295px;
        top: unset
    }

    .framer-main .framer-166qr2q {
        --border-bottom-width: unset;
        --border-left-width: unset;
        --border-right-width: unset;
        --border-top-width: unset;
        left: -45%;
        width: 100%;
        right: unset;
        top: 0;
    }

    .framer-main .framer-1l6jdr9 {
        order: 0
    }

    .framer-main .framer-qpq4lh {
        bottom: unset;

        top: 38px;
        width: 80%;
        left: 24px;
    }

    .framer-main .framer-1i9ed1q,
    .framer-main .framer-1l8ytez {
        width: 80%
    }

    .framer-main .framer-1i8b27r,
    .framer-main .framer-kx1gph {
        height: min-content;
        padding: 0 24px
    }

    .framer-main .framer-1xorn7v {
        height: min-content;
        max-width: 1440px
    }

    .framer-main .framer-18dz1rq,
    .framer-main .framer-815yv2 {
        flex-direction: column;
        gap: 40px
    }

    .framer-main .framer-1xko79v,
    .framer-main .framer-lurj0l {
        flex: none;
        height: min-content;
        width: 100%
    }

    .framer-main .framer-1pyz1ks {
        top: calc(50.00000000000002% - 238px / 2)
    }

    .framer-main .framer-oueca2 {
        left: calc(50.16949152542375% - 60px / 2);
        top: calc(50.00000000000002% - 60px / 2)
    }

    .framer-main .framer-1vyn870,
    .framer-main .framer-2uowu7,
    .framer-main .framer-nmps68 {
        flex: none;
        width: 100%
    }

    .framer-main .framer-1tv9xju,
    .framer-main .framer-13tskmc,
    .framer-main .framer-v0c03t {
        align-content: center;
        align-items: center
    }

    .framer-main .framer-1t75qib {
        width: 100%;
        height: auto;
    }

    .framer-main .framer-1vmp4kh {
        max-width: 1680px;
        padding: 0 24px;
        width: 100%
    }

    .framer-main .framer-bksekj {
        height: 100%;
        width: 100%
    }

    .framer-main .framer-1fzki1p {
        bottom: -154px;
        height: unset;
        left: 53%;
        transform: translate(-50%);
        width: var(--framer-aspect-ratio-supported, 1392px)
    }

    .framer-main .framer-so0d74 {
        align-content: center;
        align-items: center;
        bottom: -213px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 0px;
        justify-content: center;
        padding: 0;
        top: unset;
        width: min-content;
        left: 34%;
    }

    .framer-main .framer-1mivuel {
        left: unset;
        position: relative;
        top: unset
    }

    .framer-main .framer-1q8o0zj {
        --border-bottom-width: unset;
        --border-left-width: unset;
        --border-right-width: unset;
        --border-top-width: unset
    }

    .framer-main .framer-qwcnr9 {
        bottom: unset;
        height: min-content;
        left: -27px;
        right: unset;
        top: 40px;
        width: 100%
    }

    .framer-main .framer-181apjr {
        height: min-content;
        width: 70%;
    }

    .framer-main .framer-1qlnxbf {
        max-width: 1440px
    }

    .framer-main .framer-1vcqvxq {
        left: 50%;
        top: calc(50.00000000000002% - 237.845703125px / 2);
        transform: translateX(-50%);





        );
        );
    }

    .framer-main .framer-71tkzk {
        left: 50%;
        transform: translateX(-50%);
    }

    .framer-main .framer-dlw7w1 {
        align-content: center;
        align-items: center;
        height: min-content
    }

    .framer-main .framer-3f55sb {
        right: unset;
        width: 100%
    }

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

        .framer-main .framer-18dz1rq,
        .framer-main .framer-so0d74,
        .framer-main .framer-815yv2 {
            gap: 0px
        }

        .framer-main .framer-18dz1rq>*,
        .framer-main .framer-815yv2>* {
            margin: 20px 0
        }

        .framer-main .framer-18dz1rq>:first-child,
        .framer-main .framer-815yv2>:first-child {
            margin-top: 0
        }

        .framer-main .framer-18dz1rq>:last-child,
        .framer-main .framer-815yv2>:last-child {
            margin-bottom: 0
        }

        .framer-main .framer-so0d74>* {
            margin: 0
        }

        .framer-main .framer-so0d74>:first-child {
            margin-left: 0
        }

        .framer-main .framer-so0d74>:last-child {
            margin-right: 0
        }
    }
}

@media (max-width: 767px) {
    .framer-main .framer-41plo5 {

        opacity: 0;

    }

    .framer-main .framer-qpq4lh {
        width: 100%;
    }

    .framer-main .framer-166qr2q {
        left: -20%;
    }

    .framer-main .framer-1q8o0zj {
        left: 0;
    }
}



.framer-main[data-border=true]:after,
.framer-main [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
    }
}