/* Page 37 only. Keep approved mobile files and desktop styles unchanged. */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor.elementor-37 .e-5f91856 {
        box-sizing: border-box;
        padding: 48px 6.25vw;
        flex-direction: column;
        justify-content: center;
        min-width: 0;
    }
    .elementor-37 .e-5f91856 .e-f522602-c7a5435 {
        box-sizing: border-box;
        width: 100%;
        max-width: 600px;
        min-width: 0;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    .elementor-37 .e-5f91856 .e-9bbe2c4-40296f9 {
        width: 100%;
        max-width: 52ch;
        min-width: 0;
    }

    .elementor.elementor-37 .e-84f0f11 {
        box-sizing: border-box;
        width: 100%;
        min-width: 0;
        padding-inline: 6.25vw;
        flex-direction: column;
    }
    .elementor-37 .e-84f0f11 .elementor-element-9552d61 {
        --width: 100%;
        --content-width: 768px;
        --flex-direction: column;
        --align-items: stretch;
        --padding-left: 0px;
        --padding-right: 0px;
        width: 100%;
        max-width: 768px;
        min-width: 0;
        margin-inline: auto;
    }
    .elementor-37 .e-84f0f11 .elementor-element-9552d61 > .e-con-inner {
        flex-direction: column;
        align-items: stretch;
        min-width: 0;
    }
    .elementor-37 .e-84f0f11 .elementor-element-d8410c0,
    .elementor-37 .e-84f0f11 .elementor-element-c09488a {
        box-sizing: border-box;
        --width: 100%;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        --min-height: 0px;
        min-height: 0;
        height: auto;
        margin-inline: 0;
        align-self: stretch;
    }
    .elementor-37 .elementor-element-c09488a .elementor-element-6c29668 {
        width: 100%;
        max-width: 100%;
        min-width: 0;
    }

    .elementor.elementor-37 .e-8406641,
    .elementor-37 .e-8406641 .e-428ea14-69ed44c {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        flex-direction: column;
    }
    .elementor-37 .e-8406641 .e-f88121e-ea10c13 {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        min-height: 0;
        height: auto;
        padding: 40px 6.25vw;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
    .elementor-37 .e-8406641 .e-1592a97-0637e90 {
        display: contents;
        width: auto;
        padding: 0;
        margin: 0;
    }
    .elementor-37 .e-8406641 .elementor-element-b430fd6,
    .elementor-37 .e-8406641 .e-4142fef-62cd334,
    .elementor-37 .e-8406641 .e-53258dc-5a257a0,
    .elementor-37 .e-8406641 .e-9526c3c-2b668b3 {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        margin: 0;
    }
    .elementor-37 .e-8406641 .elementor-element-b430fd6 { order: 1; }
    .elementor-37 .e-8406641 .e-4142fef-62cd334 { order: 2; }
    .elementor-37 .e-8406641 .e-53258dc-5a257a0 {
        order: 3;
        margin-block-start: -16px;
    }
    .elementor-37 .e-8406641 .e-9526c3c-2b668b3 { order: 4; }
    .elementor-37 .e-8406641 .e-385642c-43a14ad {
        order: 5;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        min-height: 0;
        height: auto;
        aspect-ratio: 1536 / 585;
        flex-shrink: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .elementor.elementor-37 .e-8406641 .elementor-element-a90d0fc {
        order: 6;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        margin: 0;
    }
    .elementor-37 .e-8406641 .elementor-element-a90d0fc .elementor-button {
        width: 100%;
        max-width: 100%;
    }

    .elementor-37 .e-63951de .e-90e8753-1036f22 {
        box-sizing: border-box;
        width: calc(100% - 12.5vw + 20px);
        max-width: 768px;
        min-width: 0;
        margin-inline: auto;
        padding-inline: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 32px;
        row-gap: 40px;
        align-items: start;
    }
    .elementor-37 .e-63951de .e-bda100f-fd1cd74,
    .elementor-37 .e-63951de .e-4170c6e-0fd59cf,
    .elementor-37 .e-63951de .e-7fad82c-f73d9ea,
    .elementor-37 .e-63951de .e-223ab87-8f58e4b {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        height: auto;
        padding: 0;
        align-items: center;
        text-align: center;
    }
    .elementor-37 .e-63951de .e-90e8753-1036f22 .e-paragraph-base {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        text-align: center;
        overflow-wrap: break-word;
    }
}
