.elementor-202 .elementor-element.elementor-element-b5cafcb{--display:flex;--min-height:340px;--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;--margin-top:-210px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:188px;--padding-bottom:96px;--padding-left:50px;--padding-right:50px;}.elementor-202 .elementor-element.elementor-element-b5cafcb:not(.elementor-motion-effects-element-type-background), .elementor-202 .elementor-element.elementor-element-b5cafcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0E1F35 60%, #152B45 100%);}.elementor-202 .elementor-element.elementor-element-1dfba85{padding:0px 0px 20px 0px;}.elementor-202 .elementor-element.elementor-element-1dfba85 .elementor-heading-title{font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:0em;color:#FFFFFF80;}.elementor-202 .elementor-element.elementor-element-ba18b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-ba18b82 .elementor-heading-title{font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.2em;color:var( --e-global-color-5a7af70 );}.elementor-202 .elementor-element.elementor-element-4935bdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-4935bdd .elementor-heading-title{font-family:"Fraunces", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:56px;font-weight:600;line-height:1.15em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-202 .elementor-element.elementor-element-e58e922{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 500px 0px 0px;font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#FFFFFFBF;}.elementor-202 .elementor-element.elementor-element-303db60{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-202 .elementor-element.elementor-element-9e83a92{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-fe36f5c );--border-color:var( --e-global-color-fe36f5c );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-202 .elementor-element.elementor-element-9e83a92:not(.elementor-motion-effects-element-type-background), .elementor-202 .elementor-element.elementor-element-9e83a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c0d730 );}.elementor-202 .elementor-element.elementor-element-d8bf35e{--display:flex;--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-202 .elementor-element.elementor-element-e3f1c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-e3f1c7b .elementor-heading-title{font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.2em;color:#B8942A;}.elementor-202 .elementor-element.elementor-element-ae9a776{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-202 .elementor-element.elementor-element-ae9a776 .elementor-heading-title{font-family:"Fraunces", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:32px;font-weight:600;line-height:1.15em;letter-spacing:0.05em;color:var( --e-global-color-primary );}.elementor-202 .elementor-element.elementor-element-e7ddcc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:var( --e-global-color-75c0318 );}.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-202 .elementor-element.elementor-element-6ec6fcc{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-text{transition:color 0.3s;}.elementor-202 .elementor-element.elementor-element-834a388{--display:flex;}.elementor-202 .elementor-element.elementor-element-5cf4188 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-202 .elementor-element.elementor-element-5cf4188 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-202 .elementor-element.elementor-element-5cf4188{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-202 .elementor-element.elementor-element-5cf4188 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-202 .elementor-element.elementor-element-5cf4188 .elementor-icon-list-item > a{font-family:"Hanken Grotesk", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;}.elementor-202 .elementor-element.elementor-element-5cf4188 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-202 .elementor-element.elementor-element-9e83a92{--width:50%;}.elementor-202 .elementor-element.elementor-element-d8bf35e{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-1dfba85 */.elementor-202 .elementor-element.elementor-element-1dfba85 a {
  color: rgba(255,255,255,0.7);
  transition: color 0.3s;
}
.elementor-202 .elementor-element.elementor-element-1dfba85 a:hover {
  color: #E6D08C;
}
.elementor-202 .elementor-element.elementor-element-1dfba85 .bc-sep {
  margin: 0 8px;
  opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba18b82 *//* .elementor-202 .elementor-element.elementor-element-ba18b82 代表当前标题组件 */
.elementor-202 .elementor-element.elementor-element-ba18b82 .elementor-heading-title {
    display: flex;
    align-items: center;
}

/* 在文字前面生成横线 */
.elementor-202 .elementor-element.elementor-element-ba18b82 .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;          /* 横线的长度 */
    height: 1px;          /* 横线的粗细 */
    background-color: #D4AF37; /* 横线颜色与字体一致[cite: 1] */
    margin-right: 15px;   /* 横线与文字的间距 */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4935bdd */.page-hero-title em {
  font-style: italic;
  color: #D4AF37;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3f1c7b *//* .elementor-202 .elementor-element.elementor-element-e3f1c7b 代表当前标题组件 */
.elementor-202 .elementor-element.elementor-element-e3f1c7b .elementor-heading-title {
    display: flex;
    align-items: center;
}

/* 在文字前面生成横线 */
.elementor-202 .elementor-element.elementor-element-e3f1c7b .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;          /* 横线的长度 */
    height: 2px;          /* 横线的粗细 */
    background-color: #B8942A; /* 横线颜色与字体一致[cite: 1] */
    margin-right: 15px;   /* 横线与文字的间距 */
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9a776 */.page-hero-title em {
  font-style: italic;
  color: #B8942A;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6ec6fcc *//* 1. 列表项整体样式：控制行高、内边距，并添加底部横线 */
.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-item {
    border-bottom: 1px solid #D8D2C4 !important; /* 精准复刻模板的暖浅咖色底横线 */
    padding-top: 40px !important;                 /* 控制图标与上方横线的间距 */
    padding-bottom: 40px !important;              /* 控制图标与下方横线的间距 */
    display: flex;
    align-items: center;                          /* 图标与两行文字垂直居中对齐 */
}

/* 2. 圆形图标框重构 */
.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-icon {
    width: 44px !important;
    height: 44px !important;
    background: #FFFFFF !important;               /* 纯白圆形底色 */
    border: 1px solid #EDE9E0 !important;         /* 极细浅咖色外圈[cite: 1] */
    border-radius: 50% !important;                /* 强制变正圆 */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 16px !important;                /* 图标与右侧文字的间距 */
}

/* 3. 控制内部 SVG 图标本身的颜色 */
.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-icon svg {
    width: 20px !important;
    height: 20px !important;
    fill: #C9A84C !important;                     /* 精准绑定模板金色[cite: 1] */
}

/* 4. 控制第一行小标题文字（EMAIL 等） */
.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-text {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0.12em !important;            /* 加宽字间距 */
    color: #5A6A6A !important;                    /* 低调的灰色[cite: 1] */
    line-height: 1.4 !important;
}

/* 5. 控制第二行重要信息文字（邮箱/账号等） */
.elementor-202 .elementor-element.elementor-element-6ec6fcc .elementor-icon-list-text span {
    font-size: 20px !important;                   /* 放大字号 */
    font-weight: 600 !important;                   /* 加粗 */
    color: #1F3A5F !important;                    /* 沉稳的暗青色[cite: 1] */
    display: inline-block;
    margin-top: 4px;                              /* 拉开两行字之间的微小间距 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834a388 *//* 1. 卡片主体外观配置 */
.elementor-202 .elementor-element.elementor-element-834a388 {
    background-color: #1A365D !important; /* 精准复刻截图中的工程深蓝色底色 */
    border-radius: 16px !important;       /* 大圆角边缘 */
    padding: 40px 48px !important;        /* 充足的上下左右内部留白 */
    position: relative !important;         /* 为右上角圆圈定位做准备 */
    overflow: hidden !important;          /* 裁剪掉超出卡片边缘的圆圈部分 */
}

/* 2. 内部标题间距控制 */
.elementor-202 .elementor-element.elementor-element-834a388 .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: 'Raleway', serif !important; /* 维持统一的衬线/现代字形 */
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 28px !important;       /* 拉开标题与下方列表的距离 */
}

/* 3. 图标列表文字与行间距微调 */
.elementor-202 .elementor-element.elementor-element-834a388 .elementor-icon-list-item {
    margin-bottom: 20px !important;        /* 每行对勾之间的纵向间距 */
    align-items: flex-start !important;    /* 确保多行文字时，对勾始终对齐第一行 */
}

.elementor-202 .elementor-element.elementor-element-834a388 .elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;          /* 最后一项清除底边距 */
}

/* 控制列表文字颜色与大小 */
.elementor-202 .elementor-element.elementor-element-834a388 .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.85) !important; /* 略带透明度的白，柔和不刺眼 */
    font-size: 16px !important;
    line-height: 1.5 !important;
}

/* 控制对勾图标的大小和右间距 */
.elementor-202 .elementor-element.elementor-element-834a388 .elementor-icon-list-icon {
    margin-right: 12px !important;
    margin-top: 2px !important;
}
.elementor-202 .elementor-element.elementor-element-834a388 .elementor-icon-list-icon svg {
    width: 14px !important;
    height: 14px !important;
}

/* 4. 核心视觉：利用伪元素绘制右上角暗金色圆圈线条 */
.elementor-202 .elementor-element.elementor-element-834a388::after {
    content: '' !important;
    position: absolute !important;
    top: -60px !important;
    right: -60px !important;
    width: 200px !important;
    height: 200px !important;
    border: 1px solid rgba(201, 168, 76, 0.15) !important; /* 15% 透明度的金色极细线条 */
    border-radius: 50% !important;        /* 正圆 */
    pointer-events: none !important;       /* 防止遮挡鼠标点击 */
}/* End custom CSS */