.elementor-36202 .elementor-element.elementor-element-756f983{margin:0px 0px -20px 0px;padding:0px 40px 0px 40px;}.elementor-36202 .elementor-element.elementor-element-7ef5e71{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.82em;color:#080808;}.elementor-36202 .elementor-element.elementor-element-d766567{width:var( --container-widget-width, 100.514% );max-width:100.514%;--container-widget-width:100.514%;--container-widget-flex-grow:0;}/* Start custom CSS for section, class: .elementor-element-756f983 *//* ==================================================
   Mind–Body Hero Section
   直接用于当前 Elementor Section
================================================== */

.elementor-36202 .elementor-element.elementor-element-756f983,
.elementor-36202 .elementor-element.elementor-element-756f983 * {
    box-sizing: border-box;
}


/* ==================================================
   Section 外层
================================================== */

.elementor-36202 .elementor-element.elementor-element-756f983 {
    position: relative !important;
    z-index: 1;

    display: flex;
    align-items: center;

    width: 100%;
    max-width: 1120px;
    min-height: 230px;

    /*
     * 保留圆球，但裁切圆球超出 Section 的部分
     */
    overflow: hidden !important;
    clip-path: inset(0 round 42px);
    contain: paint;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 6% 95%,
            rgba(173, 225, 211, 0.55) 0%,
            rgba(173, 225, 211, 0) 31%
        ),
        linear-gradient(
            135deg,
            #eefaf7 0%,
            #e8f7f8 48%,
            #f7fcfa 100%
        ) !important;

    border: 1px solid rgba(255, 255, 255, 0.95);
    border-radius: 42px;

    box-shadow:
        0 22px 60px rgba(64, 120, 125, 0.12);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* ==================================================
   装饰圆球
================================================== */

.elementor-36202 .elementor-element.elementor-element-756f983::before,
.elementor-36202 .elementor-element.elementor-element-756f983::after {
    content: "";
    position: absolute;
    z-index: 0;

    display: block;

    border-radius: 50%;
    pointer-events: none;
}


/* 顶部浅绿色实心圆 */

.elementor-36202 .elementor-element.elementor-element-756f983::before {
    width: 240px;
    height: 240px;

    top: -115px;
    right: 10%;

    background: rgba(122, 191, 177, 0.14);
}


/* 右侧浅蓝色圆环 */

.elementor-36202 .elementor-element.elementor-element-756f983::after {
    width: 150px;
    height: 150px;

    right: -40px;
    bottom: 24px;

    background: transparent;

    border: 25px solid rgba(112, 174, 193, 0.11);
}


/* ==================================================
   Elementor 内部容器
================================================== */

.elementor-36202 .elementor-element.elementor-element-756f983 > .elementor-container,
.elementor-36202 .elementor-element.elementor-element-756f983 > .e-con-inner {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 920px;

    margin: 0 auto;
}


/* 旧版 Elementor Row */

.elementor-36202 .elementor-element.elementor-element-756f983 > .elementor-container > .elementor-row {
    position: relative;
    z-index: 2;

    width: 100%;
}


/* 内部列 */

.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-column,
.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-wrap,
.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-element-populated {
    position: relative;
    z-index: 2;
}


/* 清除 Elementor 默认列间距 */

.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-column-gap-default
> .elementor-row
> .elementor-column
> .elementor-element-populated {
    padding: 0 !important;
}


/* 清除当前 Section 内部额外间距 */

.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-wrap {
    padding: 0 !important;
}


/* 多个段落之间的距离 */

.elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-text-editor p + p {
    margin-top: 18px !important;
}


/* ==================================================
   Tablet
================================================== */

@media screen and (max-width: 980px) {

    .elementor-36202 .elementor-element.elementor-element-756f983 {
        width: calc(100% - 36px);
        min-height: 290px;

        margin-right: auto !important;
        margin-left: auto !important;

        padding: 58px 45px !important;

        border-radius: 34px;
        clip-path: inset(0 round 34px);
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::before {
        width: 200px;
        height: 200px;

        top: -100px;
        right: 8%;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::after {
        width: 125px;
        height: 125px;

        right: -36px;
        bottom: 20px;

        border-width: 22px;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 46px !important;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-text-editor
    .elementor-widget-container {
        font-size: 18px !important;
    }
}


/* ==================================================
   Mobile
================================================== */

@media screen and (max-width: 767px) {

    .elementor-36202 .elementor-element.elementor-element-756f983 {
        width: calc(100% - 28px);
        min-height: 250px;

        margin-right: auto !important;
        margin-bottom: 24px !important;
        margin-left: auto !important;

        padding: 42px 25px 40px !important;

        border-radius: 28px;
        clip-path: inset(0 round 28px);
    }

    .elementor-36202 .elementor-element.elementor-element-756f983:hover {
        transform: none;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::before {
        width: 155px;
        height: 155px;

        top: -76px;
        right: -15px;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::after {
        width: 100px;
        height: 100px;

        right: -32px;
        bottom: 18px;

        border-width: 17px;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-heading {
        margin-bottom: 18px !important;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.22 !important;
        letter-spacing: -0.025em !important;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-text-editor
    .elementor-widget-container {
        font-size: 17px !important;
        line-height: 1.68 !important;
    }
}


/* ==================================================
   Small Mobile
================================================== */

@media screen and (max-width: 420px) {

    .elementor-36202 .elementor-element.elementor-element-756f983 {
        width: calc(100% - 20px);
        min-height: 230px;

        padding: 36px 20px 34px !important;

        border-radius: 24px;
        clip-path: inset(0 round 24px);
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::before {
        width: 130px;
        height: 130px;

        top: -65px;
        right: -20px;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983::after {
        width: 85px;
        height: 85px;

        right: -29px;
        bottom: 14px;

        border-width: 15px;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 30px !important;
    }

    .elementor-36202 .elementor-element.elementor-element-756f983 .elementor-widget-text-editor
    .elementor-widget-container {
        font-size: 16px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d766567 */.s2-red{
color:#E60023;
font-weight:700;
}/* End custom CSS */