.elementor-4297 .elementor-element.elementor-element-6432577{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4297 .elementor-element.elementor-element-6432577:not(.elementor-motion-effects-element-type-background), .elementor-4297 .elementor-element.elementor-element-6432577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4297 .elementor-element.elementor-element-d20158c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4297 .elementor-element.elementor-element-d20158c:not(.elementor-motion-effects-element-type-background), .elementor-4297 .elementor-element.elementor-element-d20158c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#102A43;}.elementor-4297 .elementor-element.elementor-element-40192e1 img{width:30%;}.elementor-4297 .elementor-element.elementor-element-40192e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -137px;}.elementor-4297 .elementor-element.elementor-element-7d53d1a{text-align:center;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4297 .elementor-element.elementor-element-7d53d1a .elementor-heading-title{color:#FFFFFF;}.elementor-4297 .elementor-element.elementor-element-6e270cd{text-align:center;color:#FFFFFF;}.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4297 .elementor-element.elementor-element-c711cfe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-text{transition:color 0.3s;}.elementor-4297 .elementor-element.elementor-element-a09cc86{--divider-border-style:double;--divider-color:#FFFFFF;--divider-border-width:1px;margin:62px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;}.elementor-4297 .elementor-element.elementor-element-a09cc86 .elementor-divider-separator{width:100%;}.elementor-4297 .elementor-element.elementor-element-a09cc86 .elementor-divider{padding-block-start:22px;padding-block-end:22px;}.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4297 .elementor-element.elementor-element-8661ca5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4297 .elementor-element.elementor-element-1611b7f{--display:flex;}.elementor-4297 .elementor-element.elementor-element-8fb13b9 .elementor-heading-title{font-weight:700;color:#102A43;}.elementor-4297 .elementor-element.elementor-element-8fb13b9{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4297 .elementor-element.elementor-element-599318b{color:#102A43;}#elementor-popup-modal-4297 .dialog-message{width:1000px;height:auto;}#elementor-popup-modal-4297{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-4297 .dialog-close-button{display:flex;}#elementor-popup-modal-4297 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-4297 .elementor-element.elementor-element-6432577{--width:100%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-40192e1 */.elementor-4297 .elementor-element.elementor-element-40192e1 img,
.elementor-4297 .elementor-element.elementor-element-40192e1 svg {
    filter: brightness(0) invert(1) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c711cfe *//* =========================================================
   GEORGE PREMIUM ICON LIST
   Gold Check / Luxury B2B Style
   ========================================================= */


/* =========================
   1. 每一项
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-item {
    margin: 14px 0 !important;

    display: flex !important;
    align-items: flex-start !important;
}


/* =========================
   2. 图标区域
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 24px !important;
    min-width: 24px !important;

    margin-top: 2px !important;
    margin-right: 10px !important;

    position: relative !important;
}


/* =========================
   3. Gold Check SVG
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon svg {

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    fill: #D8B56D !important;

    color: #D8B56D !important;

    opacity: 1 !important;

    filter:
        drop-shadow(
            0 1px 2px rgba(216,181,109,.18)
        ) !important;

    transform: translateY(1px) !important;
}


/* =========================
   4. 如果图标是 SVG path
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon svg path {

    fill: #D8B56D !important;

    stroke: #D8B56D !important;

}


/* =========================
   5. 文字
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-text {

    color: #FFFFFF !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.7 !important;

    letter-spacing: .05px !important;

    padding-left: 0 !important;
}


/* =========================
   6. Hover
   不浮动，只改变一点颜色
========================= */

.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {

    fill: #E3C98F !important;

    color: #E3C98F !important;

    filter:
        drop-shadow(
            0 1px 4px rgba(216,181,109,.25)
        ) !important;

    transform:
        translateY(1px)
        scale(1.05) !important;
}


.elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-item:hover
.elementor-icon-list-text {

    color: #F2F4F5 !important;
}


/* =========================
   7. Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-item {
        margin: 12px 0 !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon {
        width: 22px !important;
        min-width: 22px !important;
        margin-right: 9px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-text {
        font-size: 14px !important;
    }
}


/* =========================
   8. Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-item {
        margin: 10px 0 !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon {
        width: 21px !important;
        min-width: 21px !important;
        margin-right: 8px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-icon svg {
        width: 16px !important;
        height: 16px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-c711cfe .elementor-icon-list-text {
        font-size: 13px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8661ca5 *//* =========================================================
   GEORGE PREMIUM ICON LIST
   Gold Check / Luxury B2B Style
   ========================================================= */


/* =========================
   1. 每一项
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-item {
    margin: 14px 0 !important;

    display: flex !important;
    align-items: flex-start !important;
}


/* =========================
   2. 图标区域
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 24px !important;
    min-width: 24px !important;

    margin-top: 2px !important;
    margin-right: 10px !important;

    position: relative !important;
}


/* =========================
   3. Gold Check SVG
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon svg {

    display: block !important;

    width: 18px !important;
    height: 18px !important;

    fill: #D8B56D !important;

    color: #D8B56D !important;

    opacity: 1 !important;

    filter:
        drop-shadow(
            0 1px 2px rgba(216,181,109,.18)
        ) !important;

    transform: translateY(1px) !important;
}


/* =========================
   4. 如果图标是 SVG path
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon svg path {

    fill: #D8B56D !important;

    stroke: #D8B56D !important;

}


/* =========================
   5. 文字
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-text {

    color: #FFFFFF !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.7 !important;

    letter-spacing: .05px !important;

    padding-left: 0 !important;
}


/* =========================
   6. Hover
   不浮动，只改变一点颜色
========================= */

.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {

    fill: #E3C98F !important;

    color: #E3C98F !important;

    filter:
        drop-shadow(
            0 1px 4px rgba(216,181,109,.25)
        ) !important;

    transform:
        translateY(1px)
        scale(1.05) !important;
}


.elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-item:hover
.elementor-icon-list-text {

    color: #F2F4F5 !important;
}


/* =========================
   7. Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-item {
        margin: 12px 0 !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon {
        width: 22px !important;
        min-width: 22px !important;
        margin-right: 9px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon svg {
        width: 17px !important;
        height: 17px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-text {
        font-size: 14px !important;
    }
}


/* =========================
   8. Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-item {
        margin: 10px 0 !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon {
        width: 21px !important;
        min-width: 21px !important;
        margin-right: 8px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-icon svg {
        width: 16px !important;
        height: 16px !important;
    }

    .elementor-4297 .elementor-element.elementor-element-8661ca5 .elementor-icon-list-text {
        font-size: 13px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d20158c */.elementor-4297 .elementor-element.elementor-element-d20158c{
    background: linear-gradient(135deg,#102A43 0%,#0B1F3A 100%);
    padding:40px 32px;
    color:#fff;
}
.elementor-4297 .elementor-element.elementor-element-d20158c h2,.elementor-4297 .elementor-element.elementor-element-d20158c h3{
    color:#ffffff;
}
.elementor-4297 .elementor-element.elementor-element-d20158c p{
    color:#E0E6ED;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1611b7f */.elementor-popup-content .e-form-widget .elementor-field-label {
    color: #102A43;
    font-weight: 500;
    margin-bottom:8px;
}
.elementor-popup-content .e-form-widget .elementor-field-textual {
    border:1px solid #D8B56D !important;
    border-radius:4px;
    padding:12px 14px !important;
    background:#ffffff;
    color:#222222;
}
.elementor-popup-content .e-form-widget .elementor-field-textual:focus {
    border-color:#C8A45D !important;
    box-shadow: 0 0 0 3px rgba(216,181,109,0.18) !important;
    outline:none !important;
}
.elementor-popup-content .e-form-widget .elementor-button-wrapper {
    margin-top:16px;
}
.elementor-popup-content .e-form-widget .elementor-button {
    background-color:#102A43 !important;
    color:#D8B56D !important;
    border:1px solid #D8B56D !important;
    padding:14px 32px !important;
    border-radius:4px !important;
    font-weight:500;
}
.elementor-popup-content .e-form-widget .elementor-button:hover {
    background-color:#0B1F3A !important;
    color:#E2C888 !important;
}

.elementor-popup-content .elementor-icon-list-icon svg {
    fill:#D8B56D !important;
}
.elementor-popup-content .elementor-icon-list-text {
    color:#ffffff !important;
}
.elementor-popup-content .elementor-icon-list-item {
    margin:14px 0;
}/* End custom CSS */