.elementor-301 .elementor-element.elementor-element-3759544{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-54f8193 .header_a{padding:20px 0px 20px 0px;}.elementor-301 .elementor-element.elementor-element-54f8193 .logo_a img{max-width:262px;}.elementor-301 .elementor-element.elementor-element-0474c9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-301 .elementor-element.elementor-element-74b7a06{width:100%;max-width:100%;}.elementor-301 .elementor-element.elementor-element-74b7a06 img{width:100%;}.elementor-301 .elementor-element.elementor-element-d3f032d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-7910421 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-301 .elementor-element.elementor-element-7910421 .i2List .part{border-radius:10px 10px 10px 10px;}.elementor-301 .elementor-element.elementor-element-7910421 .i2List .part .tit{color:#000000;}.elementor-301 .elementor-element.elementor-element-7910421 .i2List .part .txt{color:#666666;}.elementor-301 .elementor-element.elementor-element-c77373a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3List .part{border-radius:10px 10px 10px 10px;background:#ffffff;}.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3List .part .icon{color:#257379;}.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3List .part .txt{color:#000000;}.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3List .part .tit{color:#000000;}.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3Link a{color:#257379;}.elementor-301 .elementor-element.elementor-element-270eded{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-2fda66d .i4Warp .iTit2{color:#000000;}.elementor-301 .elementor-element.elementor-element-2fda66d .i4List .tit{color:#000000;}.elementor-301 .elementor-element.elementor-element-2fda66d .iBtn2 a{color:#257379;border-color:#257379;}.elementor-301 .elementor-element.elementor-element-2fda66d .iBtn2 a:hover{background:#257379;color:#fff;}.elementor-301 .elementor-element.elementor-element-2593ce7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-2d8252f .i5Icon .icon{background:#257379;}.elementor-301 .elementor-element.elementor-element-2d8252f .i5Item1 .txt .fa{color:#257379;}.elementor-301 .elementor-element.elementor-element-2d8252f .i5Item2 .top .info .box em{color:#257379;}.elementor-301 .elementor-element.elementor-element-5655f2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-6db8b8d .i6List .part{border-radius:10px 10px 10px 10px;}.elementor-301 .elementor-element.elementor-element-6db8b8d .i6List .part .top .tit{color:#000000;}.elementor-301 .elementor-element.elementor-element-6db8b8d .i6List .part .tag{color:#666666;}.elementor-301 .elementor-element.elementor-element-6db8b8d .i6List .part .btn a{color:#257379;border-color:#257379;}.elementor-301 .elementor-element.elementor-element-6db8b8d .i6List .part .btn i.fa{color:#257379;}.elementor-301 .elementor-element.elementor-element-40bb4e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-57c0f97 .i7List .part .numb{background:#257379;}.elementor-301 .elementor-element.elementor-element-57c0f97 .i7Warp .iTit2{color:#000000;}.elementor-301 .elementor-element.elementor-element-57c0f97 .i7Warp .txt{color:#000000;}.elementor-301 .elementor-element.elementor-element-6febf9c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-8b92d57 .index8 .iTit2{color:#000000;}.elementor-301 .elementor-element.elementor-element-8b92d57 .i8List .part .tit{color:#000000;}.elementor-301 .elementor-element.elementor-element-ad1694b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-8c5edcc .fWarp .left .tit{color:#ffffff;}.elementor-301 .elementor-element.elementor-element-8c5edcc .fWarp .left .txt{color:#ffffff;}.elementor-301 .elementor-element.elementor-element-8c5edcc .fWarp .iBtn a{background:#ffffff;color:#257379;}@media(min-width:768px){.elementor-301 .elementor-element.elementor-element-0474c9e{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-3759544 */ul {
  list-style: none; /* 去掉黑点 */
  margin: 0;         /* 清除外边距 */
  padding: 0;        /* 清除内边距（解决左侧留白问题） */
}/* End custom CSS */
/* Start custom CSS for homie-reviews, class: .elementor-element-abcb3e9 */.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    display: none;
}

.elementor-301 .elementor-element.elementor-element-abcb3e9 .i3List .part{
    
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for homie-fulltime, class: .elementor-element-2fda66d */.i4List {
    width: 100%;
}

.i4List ul.disFlex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 28px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.i4List ul.disFlex li {
    flex: 1;
    min-width: 0;
    text-align: center;
}

/* 图标 */
.i4List .icon {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}

.i4List .icon img {
    width: 32px;
    height: 32px;
    object-fit: contain;
    display: block;
}

/* 文字 */
.i4List .tit {
    font-size: 13px;
    line-height: 1.45;
    color: #222;
    font-weight: 500;
    text-align: center;
    max-width: 100px;
    margin: 0 auto;
}

/* 平板 */
@media (max-width: 1024px) {
    .i4List ul.disFlex {
        gap: 16px;
    }

    .i4List .tit {
        font-size: 12px;
        max-width: 90px;
    }
}

/* 手机 */
@media (max-width: 767px) {
    .i4List ul.disFlex {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px 10px;
    }

    .i4List ul.disFlex li {
        flex: 0 0 calc(33.333% - 7px);
    }

    .i4List .icon img {
        width: 28px;
        height: 28px;
    }

    .i4List .tit {
        font-size: 11px;
        max-width: 85px;
    }
}/* End custom CSS */
/* Start custom CSS for homie-match, class: .elementor-element-2d8252f *//* =========================
   仅作用于 i5Item2 这个板块
========================= */

.i5Item2 .info {
    display: grid !important;
    grid-template-columns: 105px 92px 18px 70px 82px;
    grid-template-rows: auto auto auto;
    row-gap: 10px;
    align-items: center;
    width: 100%;
}

/* 让每个 box 不再单独占一行 */
.i5Item2 .info .box {
    display: contents !important;
}


/* =========================
   第一行：Childcare + Cooking
========================= */

/* Childcare */
.i5Item2 .info .box:nth-child(1) span {
    grid-column: 1;
    grid-row: 1;
}

.i5Item2 .info .box:nth-child(1) em {
    grid-column: 2;
    grid-row: 1;
}

/* Cooking */
.i5Item2 .info .box:nth-child(2) span {
    grid-column: 4;
    grid-row: 1;
}

.i5Item2 .info .box:nth-child(2) em {
    grid-column: 5;
    grid-row: 1;
    margin-left: -6px !important; /* 缩小 Cooking 与圆点间距 */
}


/* =========================
   第二行：Housekeeping
========================= */

.i5Item2 .info .box:nth-child(3) span {
    grid-column: 1;
    grid-row: 2;
}

/* Housekeeping 左侧第一组 */
.i5Item2 .info .box:nth-child(3) em:nth-of-type(1) {
    grid-column: 2;
    grid-row: 2;
}

/* Housekeeping 右侧第二组
   与 Cooking 区域左边对齐 */
.i5Item2 .info .box:nth-child(3) em:nth-of-type(2) {
    grid-column: 4;
    grid-row: 2;
    margin-left: 0 !important;
}


/* =========================
   第三行：English
========================= */

.i5Item2 .info .box:nth-child(4) span {
    grid-column: 1;
    grid-row: 3;
}

.i5Item2 .info .box:nth-child(4) em {
    grid-column: 2;
    grid-row: 3;
}


/* =========================
   文字
========================= */

.i5Item2 .info .box span {
    white-space: nowrap;
    line-height: 1.4;
    margin: 0 !important;
}


/* =========================
   圆点
========================= */

.i5Item2 .info .box em {
    display: flex !important;
    align-items: center;
    gap: 4px;
    margin: 0 !important;
    padding: 0 !important;
    font-style: normal;
    white-space: nowrap;
}

.i5Item2 .info .box em i {
    display: block !important;
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* 去掉 Font Awesome 自带图形 */
.i5Item2 .info .box em i::before {
    display: none !important;
}

/* 实心圆 */
.i5Item2 .info .box em i.fa-circle {
    background: #257379 !important;
    border: 1px solid #257379 !important;
}

/* 空心圆 */
.i5Item2 .info .box em i.fa-circle-thin {
    background: transparent !important;
    border: 1px solid #257379 !important;
}


/* =========================
   手机端
========================= */

@media (max-width: 767px) {
    .i5Item2 .info {
        grid-template-columns: 95px auto;
        grid-template-rows: repeat(5, auto);
        row-gap: 9px;
    }

    /* Childcare */
    .i5Item2 .info .box:nth-child(1) span {
        grid-column: 1;
        grid-row: 1;
    }

    .i5Item2 .info .box:nth-child(1) em {
        grid-column: 2;
        grid-row: 1;
    }

    /* Cooking */
    .i5Item2 .info .box:nth-child(2) span {
        grid-column: 1;
        grid-row: 2;
    }

    .i5Item2 .info .box:nth-child(2) em {
        grid-column: 2;
        grid-row: 2;
        margin-left: 0 !important;
    }

    /* Housekeeping */
    .i5Item2 .info .box:nth-child(3) span {
        grid-column: 1;
        grid-row: 3;
    }

    .i5Item2 .info .box:nth-child(3) em:nth-of-type(1) {
        grid-column: 2;
        grid-row: 3;
    }

    .i5Item2 .info .box:nth-child(3) em:nth-of-type(2) {
        grid-column: 2;
        grid-row: 4;
    }

    /* English */
    .i5Item2 .info .box:nth-child(4) span {
        grid-column: 1;
        grid-row: 5;
    }

    .i5Item2 .info .box:nth-child(4) em {
        grid-column: 2;
        grid-row: 5;
    }
}/* End custom CSS */
/* Start custom CSS for homie-profiles, class: .elementor-element-6db8b8d */.i6List .part .top .tit {
    font-size: 13px;
}/* End custom CSS */