.elementor-2 .elementor-element.elementor-element-cd2ae1c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3aa84d7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b5a77bd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dda88a0{--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;--overlay-opacity:0.07;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-dda88a0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dda88a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7b39735 ) 0%, var( --e-global-color-7b39735 ) 100%);}.elementor-2 .elementor-element.elementor-element-dda88a0::before, .elementor-2 .elementor-element.elementor-element-dda88a0 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-dda88a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-dda88a0 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-dda88a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-dda88a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7b39735 );--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-688ae5a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8347bd3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-16af525{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e501216{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d602a8b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e397c5e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-544740a2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//*
 * GGH0919 公共设计系统
 * 建议放置：Elementor Site Settings > Custom CSS，或主题“附加 CSS”。
 * 请确保这份 CSS 在 01–13 模块之前加载。
 */
:root {
  /* Neutral business palette */
  --ggh0919-primary: #20282D;
  --ggh0919-heading: #1C2539;
  --ggh0919-text: #5D666F;
  --ggh0919-accent: #0F1518;
  --ggh0919-dark: #20272B;
  --ggh0919-white: #FFFFFF;
  --ggh0919-black: #000000;
  --ggh0919-surface: #F4FAFE;
  --ggh0919-transparent: #FFFFFF00;
  --ggh0919-button: #20282D;
  --ggh0919-button-hover: #000000;
  --ggh0919-line: #D2E7E8;
  --ggh0919-highlight: #20282D;
  --ggh0919-highlight-text: #20282D;

  /* Typography: inherit the site's system font */
  --ggh0919-font-family: inherit;
  --ggh0919-font-hero: 64px;
  --ggh0919-font-h2: 44px;
  --ggh0919-font-h3: 22px;
  --ggh0919-font-h4: 19px;
  --ggh0919-font-cta: 38px;
  --ggh0919-font-body: 16px;
  --ggh0919-font-body-small: 14px;
  --ggh0919-font-small: 13px;
  --ggh0919-font-meta: 11px;
  --ggh0919-font-button: 14px;
  --ggh0919-line-heading: 1.16;
  --ggh0919-line-body: 1.75;

  /* Layout and components */
  --ggh0919-content-width: 1280px;
  --ggh0919-section-space: 105px;
  --ggh0919-radius-small: 6px;
  --ggh0919-radius-medium: 10px;
  --ggh0919-radius-large: 14px;
  --ggh0919-shadow-card: 0 18px 45px rgba(28, 37, 57, .10);
  --ggh0919-transition: 220ms ease;
}

@media (max-width: 900px) {
  :root {
    --ggh0919-font-hero: 48px;
    --ggh0919-font-h2: 39px;
    --ggh0919-section-space: 88px;
  }
}

@media (max-width: 600px) {
  :root {
    --ggh0919-font-hero: 38px;
    --ggh0919-font-h2: 35px;
    --ggh0919-font-h3: 20px;
    --ggh0919-font-cta: 31px;
    --ggh0919-font-body: 15px;
    --ggh0919-section-space: 76px;
  }
}/* End custom CSS */