/* media query =========== */
@media(min-width: 1200px) {
    .hidden-72rtr7 {
        display: none !important
    }

    .hidden-6rg2se {
        display: none !important
    }
}

@media (max-width: 1279px) and (min-width: 810px) {

    .framer-4LDiz .framer-styles-preset-1u349i7:not(.rich-text-wrapper),
    .framer-4LDiz .framer-styles-preset-1u349i7.rich-text-wrapper p {
        --framer-font-family: "Inter", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.3em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-lJ39E .framer-styles-preset-1kvyxmc:not(.rich-text-wrapper),
    .framer-lJ39E .framer-styles-preset-1kvyxmc.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 1.6em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, .6));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-aU3hP .framer-styles-preset-dmuy5d:not(.rich-text-wrapper),
    .framer-aU3hP .framer-styles-preset-dmuy5d.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 22px;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media(min-width: 810px) and (max-width: 1199px) {
    .hidden-7lwtj4 {
        display: none !important
    }

    .hidden-148qidq {
        display: none !important
    }

    .framer-FtR2C.framer-72rtr7 {
        width: 810px
    }

    .framer-FtR2C .framer-1ulwos2-container {
        height: var(--framer-aspect-ratio-supported, 80px);
        width: 80px
    }

    .framer-FtR2C .framer-1cvms2s {
        max-width: 800px
    }

    .framer-FtR2C .framer-2iv9bu,
    .framer-FtR2C .framer-1r44vex,
    .framer-FtR2C .framer-8p9wwo,
    .framer-FtR2C .framer-1iaumcr,
    .framer-FtR2C .framer-1aml0x7 {
        max-width: 810px
    }

    .framer-FtR2C .framer-pk1cci,
    .framer-FtR2C .framer-ro4lb3,
    .framer-FtR2C .framer-1h3nx59,
    .framer-FtR2C .framer-18cebvb,
    .framer-FtR2C .framer-4hp6i0,
    .framer-FtR2C .framer-za0lpb {
        max-width: 750px
    }

    .framer-FtR2C .framer-1nb1pwq-container {
        flex: none;
        height: 343px;
        width: 49%
    }

    .framer-FtR2C .framer-f4nsp5-container {
        height: 807px
    }

    .framer-FtR2C .framer-1x9jva3 {
        max-width: unset
    }

    .framer-FtR2C .framer-159x43d {
        max-width: unset;
        width: 490px
    }
}

@media(max-width: 809px) {
    .hidden-upi8ji {
        display: none !important
    }

    .hidden-1hbu3yw {
        display: none !important
    }

    .framer-FtR2C.framer-72rtr7 {
        width: 390px
    }

    .framer-FtR2C .framer-10kefio {
        padding: 40px 0
    }

    .framer-FtR2C .framer-119lic1 {
        padding: 120px 18px 20px
    }

    .framer-FtR2C .framer-1ulwos2-container {
        height: var(--framer-aspect-ratio-supported, 80px);
        width: 80px
    }

    .framer-FtR2C .framer-y4e63y {
        flex-direction: column;
        gap: 24px
    }

    .framer-FtR2C .framer-1ka0dxz {
        height: 378px;
        left: calc(50.00000000000002% - 600px / 2);
        width: 600px
    }

    .framer-FtR2C .framer-6mc6cq,
    .framer-FtR2C .framer-2iv9bu,
    .framer-FtR2C .framer-1r44vex,
    .framer-FtR2C .framer-8p9wwo,
    .framer-FtR2C .framer-1iaumcr,
    .framer-FtR2C .framer-12zoma6,
    .framer-FtR2C .framer-1tyaclj,
    .framer-FtR2C .framer-lcyroa,
    .framer-FtR2C .framer-1aml0x7 {
        padding: 80px 18px
    }

    .framer-FtR2C .framer-pk1cci,
    .framer-FtR2C .framer-ro4lb3,
    .framer-FtR2C .framer-1h3nx59,
    .framer-FtR2C .framer-18cebvb,
    .framer-FtR2C .framer-4hp6i0,
    .framer-FtR2C .framer-159x43d,
    .framer-FtR2C .framer-za0lpb {
        max-width: unset
    }

    .framer-FtR2C .framer-1nb1pwq-container {
        height: 339px
    }

    .framer-FtR2C .framer-xydp91 {
        gap: 44px
    }

    .framer-FtR2C .framer-1rghjtz {
        padding: 60px 18px
    }

    .framer-FtR2C .framer-1mum387 {
        justify-content: flex-start
    }

    .framer-FtR2C .framer-17u4jp3,
    .framer-FtR2C .framer-ejpaa5,
    .framer-FtR2C .framer-w94wq9 {
        flex-direction: column
    }

    .framer-FtR2C .framer-1wo6fbc-container {
        flex: none;
        width: 100%
    }

    .framer-FtR2C .framer-mw4y2r {
        white-space: pre-wrap;
        width: 100%;
        word-break: break-word;
        word-wrap: break-word
    }

    .framer-FtR2C .framer-ligld9,
    .framer-FtR2C .framer-13ppyz {
        flex: none;
        gap: 5px;
        min-width: unset;
        width: 100%
    }
}
.framer-c6d86c, .framer-ejpaa5{
    display: none !important;
}
/* .framer-1tyaclj {
    display: none !important;
} */

@media (max-width: 1199px) and (min-width: 810px) {

    .framer-MIFHh .framer-styles-preset-1y9oj5s:not(.rich-text-wrapper),
    .framer-MIFHh .framer-styles-preset-1y9oj5s.rich-text-wrapper h3 {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 22px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-dDJRe .framer-styles-preset-6t8r1r:not(.rich-text-wrapper),
    .framer-dDJRe .framer-styles-preset-6t8r1r.rich-text-wrapper h2 {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 44px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-YwOtq .framer-styles-preset-r6b8wq:not(.rich-text-wrapper),
    .framer-YwOtq .framer-styles-preset-r6b8wq.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", sans-serif;
        --framer-font-family-bold-italic: "Inter", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width: 809px) and (min-width: 0px) {

    .framer-a9UPJ .framer-styles-preset-17f5k4v:not(.rich-text-wrapper),
    .framer-a9UPJ .framer-styles-preset-17f5k4v.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 1.6em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-98e77689-c0ed-4bec-a0a3-e86d11b001fb, rgba(213, 219, 230, .7));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-MIFHh .framer-styles-preset-1y9oj5s:not(.rich-text-wrapper),
    .framer-MIFHh .framer-styles-preset-1y9oj5s.rich-text-wrapper h3 {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 20px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 120%;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-dDJRe .framer-styles-preset-6t8r1r:not(.rich-text-wrapper),
    .framer-dDJRe .framer-styles-preset-6t8r1r.rich-text-wrapper h2 {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 36px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 40px;
        --framer-text-alignment: center;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-4LDiz .framer-styles-preset-1u349i7:not(.rich-text-wrapper),
    .framer-4LDiz .framer-styles-preset-1u349i7.rich-text-wrapper p {
        --framer-font-family: "Inter", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 12px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: 0em;
        --framer-line-height: 1.3em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-lJ39E .framer-styles-preset-1kvyxmc:not(.rich-text-wrapper),
    .framer-lJ39E .framer-styles-preset-1kvyxmc.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 400;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 400;
        --framer-letter-spacing: -.02em;
        --framer-line-height: 1.6em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: left;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, rgba(255, 255, 255, .6));
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-YwOtq .framer-styles-preset-r6b8wq:not(.rich-text-wrapper),
    .framer-YwOtq .framer-styles-preset-r6b8wq.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", sans-serif;
        --framer-font-family-bold-italic: "Inter", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 16px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 600;
        --framer-font-weight-bold: 900;
        --framer-font-weight-bold-italic: 900;
        --framer-font-weight-italic: 600;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 1.2em;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-a85af9cb-7834-4006-a277-2dd1295ae376, #ffffff);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }

    .framer-aU3hP .framer-styles-preset-dmuy5d:not(.rich-text-wrapper),
    .framer-aU3hP .framer-styles-preset-dmuy5d.rich-text-wrapper p {
        --framer-font-family: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif;
        --framer-font-open-type-features: normal;
        --framer-font-size: 14px;
        --framer-font-style: normal;
        --framer-font-style-bold: normal;
        --framer-font-style-bold-italic: italic;
        --framer-font-style-italic: italic;
        --framer-font-variation-axes: normal;
        --framer-font-weight: 500;
        --framer-font-weight-bold: 700;
        --framer-font-weight-bold-italic: 700;
        --framer-font-weight-italic: 500;
        --framer-letter-spacing: -.01em;
        --framer-line-height: 22px;
        --framer-paragraph-spacing: 20px;
        --framer-text-alignment: start;
        --framer-text-color: var(--token-f195ea74-7512-4096-8d91-0e7c7e10d0ab, #d5dbe6);
        --framer-text-decoration: none;
        --framer-text-stroke-color: initial;
        --framer-text-stroke-width: initial;
        --framer-text-transform: none
    }
}

@media (max-width:810px) {
    .framer-D5td2 .framer-17mbug4{
        max-width: 600px !important;
        margin: 0 auto !important;
        padding: 0 20px !important;
    }
    .framer-FAB1x .framer-rkwzi8{
        height: 200px !important;
    }
    .swiper-button-prev,
    .swiper-button-next{
        width: 44px;
        height: 44px;
    }
    .swiper-button-next::after,
    .swiper-button-prev::after{
        font-size: 16px !important;
    }
}
@media (max-width:480px) {
    .ssr-variant.hidden-7lwtj4.hidden-72rtr7 .framer-zayu9h h1 {
        font-size: 30px !important;
    }
    .framer-1w0qshb .framer-styles-preset-r6b8wq{
        font-size: 14px !important;
    }
    .ssr-variant.hidden-7lwtj4.hidden-72rtr7 .framer-RjH9o {
        padding: 14px 18px !important;
    }
    .framer-D5td2 .framer-17mbug4{
        padding: 0 10px !important;
    }
}