.elementor-4270 .elementor-element.elementor-element-fdc81fb{--display:flex;--min-height:422px;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4270 .elementor-element.elementor-element-fdc81fb:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-fdc81fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-4270 .elementor-element.elementor-element-cb56190{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 235px;text-align:center;}.elementor-4270 .elementor-element.elementor-element-db4a876{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 148px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-4270 .elementor-element.elementor-element-db4a876 .elementor-heading-title{font-size:15px;}.elementor-4270 .elementor-element.elementor-element-fb0406f{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 85px) 172px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-4270 .elementor-element.elementor-element-8021803{--display:flex;--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;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4270 .elementor-element.elementor-element-8021803:not(.elementor-motion-effects-element-type-background), .elementor-4270 .elementor-element.elementor-element-8021803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-4270 .elementor-element.elementor-element-3580a65 .elementor-toc__header-title{text-align:start;}.elementor-4270 .elementor-element.elementor-element-3580a65 .elementor-toc__header{flex-direction:row;}.elementor-4270 .elementor-element.elementor-element-3580a65{--item-text-hover-decoration:underline;}.elementor-4270 .elementor-element.elementor-element-0bf37fe{--display:flex;}.elementor-4270 .elementor-element.elementor-element-10b4f75{--display:flex;}.elementor-4270 .elementor-element.elementor-element-330978c{--display:flex;}.elementor-4270 .elementor-element.elementor-element-b717500{--display:flex;}.elementor-4270 .elementor-element.elementor-element-1810a77{--display:flex;}.elementor-4270 .elementor-element.elementor-element-4ecb9e9{--display:flex;}.elementor-4270 .elementor-element.elementor-element-ec35e97 .elementor-heading-title{font-size:9px;}.elementor-4270 .elementor-element.elementor-element-58ee287{--display:flex;}.elementor-4270 .elementor-element.elementor-element-53e6080{--display:flex;}.elementor-4270 .elementor-element.elementor-element-6baad93{--display:flex;}.elementor-4270 .elementor-element.elementor-element-8a783ca{--display:flex;}.elementor-4270 .elementor-element.elementor-element-6d677fd{--display:flex;}.elementor-4270 .elementor-element.elementor-element-30fe394{--display:flex;}.elementor-4270 .elementor-element.elementor-element-67453ee{--display:flex;}.elementor-4270 .elementor-element.elementor-element-da52ed8{--display:flex;}.elementor-4270 .elementor-element.elementor-element-76bb07b{--display:flex;}.elementor-4270 .elementor-element.elementor-element-943e1da{width:var( --container-widget-width, 94% );max-width:94%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:start;}@media(min-width:768px){.elementor-4270 .elementor-element.elementor-element-0bf37fe{--width:70%;}}/* Start custom CSS for heading, class: .elementor-element-cb56190 *//* =========================================================
   Product Categories — Single Line Title
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-cb56190 .elementor-heading-title {
    position: relative !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 60px !important;

    font-weight: 600 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.4px !important;

    /* 关键：取消宽度限制 */
    width: max-content !important;

    max-width: none !important;

    /* 关键：禁止换行 */
    white-space: nowrap !important;
}


/* 底部装饰线 */

.elementor-4270 .elementor-element.elementor-element-cb56190 .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 52px !important;

    height: 2px !important;

    margin-top: 20px !important;

    background: #163049 !important;

    opacity: 0.9 !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-cb56190 .elementor-heading-title {

        font-size: 44px !important;

        letter-spacing: -1px !important;

        width: max-content !important;

        max-width: none !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-cb56190 .elementor-heading-title {

        font-size: 34px !important;

        line-height: 1.1 !important;

        letter-spacing: -0.8px !important;

        width: auto !important;

        max-width: 100% !important;

        white-space: normal !important;

        padding-bottom: 14px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-cb56190 .elementor-heading-title::after {

        margin-top: 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db4a876 */.elementor-4270 .elementor-element.elementor-element-db4a876 {
  

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-db4a876 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-db4a876 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-db4a876 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-db4a876 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-db4a876 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-db4a876 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-db4a876 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-db4a876 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-db4a876 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb0406f */.elementor-4270 .elementor-element.elementor-element-fb0406f {
  

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-fb0406f p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-fb0406f p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-fb0406f strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-fb0406f a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-fb0406f a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-fb0406f {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-fb0406f p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-fb0406f {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-fb0406f p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-3580a65 */左边窄窄的目录
┌──────────────────────┐
│ Table of Contents    │
├──────────────────────┤
│ 1. Who We Are        │
│ 2. Information...    │
│ 3. How We Use...     │
│ 4. Legal Bases...    │
│ ...                  │
└──────────────────────┘

右边正常长文/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1520088 */.elementor-4270 .elementor-element.elementor-element-1520088 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae5d675 */.elementor-4270 .elementor-element.elementor-element-ae5d675 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-ae5d675 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-ae5d675 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-ae5d675 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-ae5d675 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-ae5d675 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-ae5d675 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-ae5d675 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-ae5d675 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-ae5d675 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19fe394 */.elementor-4270 .elementor-element.elementor-element-19fe394 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c88cef */.elementor-4270 .elementor-element.elementor-element-4c88cef {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-4c88cef p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-4c88cef p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-4c88cef strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-4c88cef a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-4c88cef a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-4c88cef {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-4c88cef p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-4c88cef {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-4c88cef p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cd1f27 */.elementor-4270 .elementor-element.elementor-element-7cd1f27 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cffbd9c */.elementor-4270 .elementor-element.elementor-element-cffbd9c {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-cffbd9c p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-cffbd9c p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-cffbd9c strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-cffbd9c a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-cffbd9c a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-cffbd9c {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-cffbd9c p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-cffbd9c {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-cffbd9c p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-442ed13 */.elementor-4270 .elementor-element.elementor-element-442ed13 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-092c367 */.elementor-4270 .elementor-element.elementor-element-092c367 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-092c367 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-092c367 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-092c367 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-092c367 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-092c367 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-092c367 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-092c367 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-092c367 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-092c367 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8703449 *//* =========================================================
   GEORGE PRIVACY POLICY TABLE
   Premium / Clean / Architectural Style
   ========================================================= */


/* =========================================================
   1. 表格外层
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table-wrap {
    width: 100% !important;

    overflow-x: auto !important;

    -webkit-overflow-scrolling: touch !important;

    box-sizing: border-box !important;
}


/* =========================================================
   2. 表格整体
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table {

    width: 100% !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D9E2EB !important;

    border-radius: 6px !important;

    overflow: hidden !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    color: #4F6780 !important;

    font-size: 16px !important;

    line-height: 1.75 !important;

    box-shadow:
        0 8px 24px rgba(22,48,73,.045) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   3. 表头
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table thead th {

    padding: 18px 26px !important;

    text-align: left !important;

    vertical-align: middle !important;

    background:
        #F3F7FB !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    letter-spacing: .1px !important;

    border-bottom:
        1px solid #D4DFEA !important;
}


/* =========================================================
   4. 两列比例
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table th:first-child,
.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table td:first-child {

    width: 28% !important;
}


.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table th:last-child,
.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table td:last-child {

    width: 72% !important;
}


/* =========================================================
   5. 表格正文单元格
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td {

    padding: 20px 26px !important;

    text-align: left !important;

    vertical-align: top !important;

    background: #FFFFFF !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.78 !important;

    border-bottom:
        1px solid #DCE4EC !important;

    box-sizing: border-box !important;
}


/* =========================================================
   6. 左侧 Legal basis
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td:first-child {

    color: #163049 !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.65 !important;
}


/* =========================================================
   7. 左右列之间的视觉分界
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td:first-child {

    border-right:
        1px solid #E2E8EF !important;
}


/* =========================================================
   8. 最后一行
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody tr:last-child td {

    border-bottom: none !important;
}


/* =========================================================
   9. Hover
   很轻，不做明显动画
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody tr:hover td {

    background: #FBFCFD !important;

    transition:
        background-color .25s ease !important;
}


/* =========================================================
   10. 不让左侧标题 Hover 颜色改变
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody tr:hover td:first-child {

    color: #163049 !important;
}


/* =========================================================
   11. 强调文字
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table strong {

    color: #163049 !important;

    font-weight: 600 !important;
}


/* =========================================================
   12. 链接
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table a {

    color: #315F91 !important;

    text-decoration: none !important;

    transition:
        color .25s ease !important;
}


.elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table a:hover {

    color: #163049 !important;
}


/* =========================================================
   13. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table {

        font-size: 15px !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table thead th {

        padding: 16px 20px !important;

        font-size: 15px !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td {

        padding: 18px 20px !important;

        font-size: 15px !important;

        line-height: 1.72 !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td:first-child {

        font-size: 15px !important;
    }
}


/* =========================================================
   14. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table {

        min-width: 680px !important;

        font-size: 14px !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table thead th {

        padding: 15px 18px !important;

        font-size: 14px !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td {

        padding: 16px 18px !important;

        font-size: 14px !important;

        line-height: 1.7 !important;
    }


    .elementor-4270 .elementor-element.elementor-element-8703449 .gg-privacy-table tbody td:first-child {

        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d57e0c */.elementor-4270 .elementor-element.elementor-element-6d57e0c .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a9233f */.elementor-4270 .elementor-element.elementor-element-7a9233f {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-7a9233f p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-7a9233f p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-7a9233f strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-7a9233f a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-7a9233f a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-7a9233f {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-7a9233f p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-7a9233f {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-7a9233f p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec35e97 */.elementor-4270 .elementor-element.elementor-element-ec35e97 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-534ae92 *//* =========================================================
   GEORGE PRIVACY POLICY TABLE
   Compact / Premium / Architectural
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table {
    width: 100% !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D9E2EB !important;

    border-radius: 6px !important;

    overflow: hidden !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    color: #4F6780 !important;

    font-size: 15px !important;

    line-height: 1.65 !important;

    box-shadow:
        0 6px 18px rgba(22,48,73,.035) !important;
}


/* =========================================================
   HEADER
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table thead th {
    padding: 14px 18px !important;

    text-align: left !important;
    vertical-align: middle !important;

    background: #F3F7FB !important;

    color: #163049 !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

    letter-spacing: .05px !important;

    border-bottom: 1px solid #D6E0EA !important;
}


/* =========================================================
   3列比例
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table th:nth-child(1),
.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table td:nth-child(1) {
    width: 22% !important;
}

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table th:nth-child(2),
.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table td:nth-child(2) {
    width: 38% !important;
}

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table th:nth-child(3),
.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table td:nth-child(3) {
    width: 40% !important;
}


/* =========================================================
   BODY
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody td {
    padding: 15px 18px !important;

    text-align: left !important;
    vertical-align: top !important;

    background: #FFFFFF !important;

    color: #526A82 !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.65 !important;

    border-bottom: 1px solid #DCE4EC !important;
}


/* =========================================================
   第一列
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody td:first-child {
    color: #163049 !important;

    font-weight: 600 !important;

    line-height: 1.55 !important;

    border-right: 1px solid #E2E8EF !important;
}


/* =========================================================
   第二列分隔
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody td:nth-child(2) {
    border-right: 1px solid #E2E8EF !important;
}


/* =========================================================
   最后一行
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody tr:last-child td {
    border-bottom: none !important;
}


/* =========================================================
   STRONG
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table strong {
    color: #163049 !important;
    font-weight: 600 !important;
}


/* =========================================================
   非常轻的 Hover
   ========================================================= */

.elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody tr:hover td {
    background: #FBFCFD !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table {
        min-width: 720px !important;
        font-size: 14px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table thead th {
        padding: 13px 15px !important;
        font-size: 14px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody td {
        padding: 13px 15px !important;
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-534ae92 .gg-privacy-table tbody td:first-child {
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e057483 */.elementor-4270 .elementor-element.elementor-element-e057483 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-e057483 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-e057483 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-e057483 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-e057483 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-e057483 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-e057483 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-e057483 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-e057483 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-e057483 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e6f323 */.elementor-4270 .elementor-element.elementor-element-2e6f323 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1aed67d */.elementor-4270 .elementor-element.elementor-element-1aed67d {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-1aed67d p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-1aed67d p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-1aed67d strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-1aed67d a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-1aed67d a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-1aed67d {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-1aed67d p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-1aed67d {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-1aed67d p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0823b5a */.elementor-4270 .elementor-element.elementor-element-0823b5a .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf8eb1 */.elementor-4270 .elementor-element.elementor-element-bdf8eb1 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-bdf8eb1 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-bdf8eb1 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-bdf8eb1 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-bdf8eb1 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-bdf8eb1 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-bdf8eb1 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-bdf8eb1 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-bdf8eb1 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-bdf8eb1 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34213fe */.elementor-4270 .elementor-element.elementor-element-34213fe .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a89803b */.elementor-4270 .elementor-element.elementor-element-a89803b {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-a89803b p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-a89803b p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-a89803b strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-a89803b a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-a89803b a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-a89803b {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-a89803b p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-a89803b {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-a89803b p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e004ba */.elementor-4270 .elementor-element.elementor-element-2e004ba .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f80cdad */.elementor-4270 .elementor-element.elementor-element-f80cdad {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-f80cdad p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-f80cdad p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-f80cdad strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-f80cdad a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-f80cdad a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-f80cdad {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-f80cdad p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-f80cdad {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-f80cdad p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c53470b */.elementor-4270 .elementor-element.elementor-element-c53470b .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-635deb1 */.elementor-4270 .elementor-element.elementor-element-635deb1 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-635deb1 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-635deb1 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-635deb1 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-635deb1 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-635deb1 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-635deb1 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-635deb1 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-635deb1 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-635deb1 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19aab9f */.elementor-4270 .elementor-element.elementor-element-19aab9f .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8447ac9 */.elementor-4270 .elementor-element.elementor-element-8447ac9 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-8447ac9 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-8447ac9 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-8447ac9 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-8447ac9 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-8447ac9 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-8447ac9 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-8447ac9 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-8447ac9 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-8447ac9 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c107947 */.elementor-4270 .elementor-element.elementor-element-c107947 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65aeb81 */.elementor-4270 .elementor-element.elementor-element-65aeb81 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-65aeb81 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-65aeb81 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-65aeb81 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-65aeb81 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-65aeb81 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-65aeb81 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-65aeb81 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-65aeb81 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-65aeb81 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a6527c */.elementor-4270 .elementor-element.elementor-element-2a6527c .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c6863b */.elementor-4270 .elementor-element.elementor-element-1c6863b {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-1c6863b p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-1c6863b p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-1c6863b strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-1c6863b a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-1c6863b a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-1c6863b {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-1c6863b p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-1c6863b {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-1c6863b p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e81b022 */.elementor-4270 .elementor-element.elementor-element-e81b022 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #102A43 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 30px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;
    letter-spacing: -1.2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a633335 */.elementor-4270 .elementor-element.elementor-element-a633335 {
    margin: 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-a633335 p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-a633335 p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-a633335 strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-a633335 a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-a633335 a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-a633335 {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-a633335 p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-a633335 {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-a633335 p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-775718a */.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-box {
    width: 100% !important;

    padding: 36px 38px !important;

    background: #F3F7FB !important;

    border: 1px solid #D9E2EB !important;

    border-radius: 7px !important;

    box-sizing: border-box !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    color: #4F6780 !important;
}


/* 公司名称 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-company {
    margin: 0 0 20px 0 !important;

    color: #163049 !important;

    font-size: 21px !important;

    font-weight: 600 !important;

    line-height: 1.35 !important;

    letter-spacing: .1px !important;
}


/* 每一行 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item {
    display: flex !important;

    align-items: baseline !important;

    gap: 5px !important;

    margin: 0 0 17px 0 !important;

    color: #4F6780 !important;

    font-size: 17px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}


/* 最后一行 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item:last-child {
    margin-bottom: 0 !important;
}


/* 左侧标签 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item strong {
    flex-shrink: 0 !important;

    color: #163049 !important;

    font-weight: 500 !important;
}


/* 链接 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item a {
    color: #315F91 !important;

    text-decoration: underline !important;

    text-decoration-thickness: 1px !important;

    text-underline-offset: 3px !important;

    transition: color .25s ease !important;
}


.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item a:hover {
    color: #163049 !important;
}


/* 地址 */

.elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item span {
    color: #4F6780 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-box {
        padding: 30px 30px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-company {
        font-size: 20px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item {
        font-size: 16px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-box {
        padding: 24px 20px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-company {
        margin-bottom: 17px !important;

        font-size: 19px !important;
    }

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item {
        display: block !important;

        margin-bottom: 14px !important;

        font-size: 14px !important;

        line-height: 1.7 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-775718a .gg-contact-item strong {
        display: inline !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-943e1da */.elementor-4270 .elementor-element.elementor-element-943e1da {
  

    color: #4F6780 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
    letter-spacing: .05px !important;
}


.elementor-4270 .elementor-element.elementor-element-943e1da p {
    margin: 0 0 26px 0 !important;
    padding: 0 !important;

    color: #4F6780 !important;

    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.85 !important;
}


.elementor-4270 .elementor-element.elementor-element-943e1da p:last-child {
    margin-bottom: 0 !important;
}


/* 防止 Elementor 默认样式干扰 */

.elementor-4270 .elementor-element.elementor-element-943e1da strong {
    color: #3F5870 !important;
    font-weight: 500 !important;
}


.elementor-4270 .elementor-element.elementor-element-943e1da a {
    color: #315F91 !important;
    text-decoration: none !important;
}


.elementor-4270 .elementor-element.elementor-element-943e1da a:hover {
    color: #102A43 !important;
}


/* =========================
   Tablet
========================= */

@media (max-width: 1024px) {

    .elementor-4270 .elementor-element.elementor-element-943e1da {
        font-size: 16px !important;
        line-height: 1.8 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-943e1da p {
        font-size: 16px !important;
        line-height: 1.8 !important;
        margin-bottom: 22px !important;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width: 767px) {

    .elementor-4270 .elementor-element.elementor-element-943e1da {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-4270 .elementor-element.elementor-element-943e1da p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */