.elementor-49549 .elementor-element.elementor-element-8fbfc08{--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-49549 .elementor-element.elementor-element-2e9df228{--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:86px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-f117e07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49549 .elementor-element.elementor-element-2b87af62{--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:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-49549 .elementor-element.elementor-element-46be8740{--display:flex;}.elementor-49549 .elementor-element.elementor-element-1830df21{--display:flex;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:14px;--padding-right:14px;}.elementor-49549 .elementor-element.elementor-element-1830df21:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-1830df21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49549 .elementor-element.elementor-element-f630cd7{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-f630cd7 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;color:#1a2fa0;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49549 .elementor-element.elementor-element-212e6a3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:64px;font-weight:700;line-height:1.12em;color:var( --e-global-color-306f2f7 );}.elementor-49549 .elementor-element.elementor-element-deb617a .jet-listing-dynamic-field__content{color:var( --e-global-color-e2f2b35 );font-size:20px;font-weight:700;text-align:left;}.elementor-49549 .elementor-element.elementor-element-deb617a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-deb617a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-deb617a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-d17b6cd .jet-listing-dynamic-field__content{color:#4A5480;font-size:17px;text-align:left;}.elementor-49549 .elementor-element.elementor-element-d17b6cd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-d17b6cd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-d17b6cd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-11ce4394{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-053e803 .jet-listing-dynamic-terms{text-align:center;}.elementor-49549 .elementor-element.elementor-element-053e803 .jet-listing-dynamic-terms__link{font-size:13px;font-weight:600;line-height:1.2em;color:#1A2FA0;}.elementor-49549 .elementor-element.elementor-element-c3e6191 .jet-listing-dynamic-terms{text-align:center;}.elementor-49549 .elementor-element.elementor-element-c3e6191 .jet-listing-dynamic-terms__link{font-size:13px;font-weight:600;line-height:1.2em;color:#1A2FA0;}.elementor-49549 .elementor-element.elementor-element-379413cd{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-49549 .elementor-element.elementor-element-26484396 .elementor-button{font-size:14px;font-weight:700;fill:#ffffff;color:#ffffff;background-color:#1a2fa0;border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-26484396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-38747c5c .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-38747c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-625f865c{--display:flex;}.elementor-49549 .elementor-element.elementor-element-430926dd{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:24px 24px 24px 24px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-49549 .elementor-element.elementor-element-430926dd:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-430926dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-78f8a14 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-78f8a14 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-49549 .elementor-element.elementor-element-78f8a14 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-78f8a14 .jet-listing-dynamic-image img{border-radius:8px 8px 8px 8px;}.elementor-49549 .elementor-element.elementor-element-78f8a14 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-49549 .elementor-element.elementor-element-2964cd29{--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-29429f50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49549 .elementor-element.elementor-element-33f8e4fb{--display:flex;}.elementor-49549 .elementor-element.elementor-element-f679f2d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-f679f2d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-6c853b9a{--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:30px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-50aa132e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-49549 .elementor-element.elementor-element-359556ba{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-49549 .elementor-element.elementor-element-5d07ed25{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-49549 .elementor-element.elementor-element-1655b3ab{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-1655b3ab:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-1655b3ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-3b29ca6a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-27e743ce{--display:flex;--min-height:34px;--border-radius:10px 10px 10px 10px;}.elementor-49549 .elementor-element.elementor-element-27e743ce:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-27e743ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-49549 .elementor-element.elementor-element-5386a4fa{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-5386a4fa .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#1a2fa0;}.elementor-49549 .elementor-element.elementor-element-188c5aab{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-188c5aab .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#0d1540;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49549 .elementor-element.elementor-element-c57abcf{color:#4A5480;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-49549 .elementor-element.elementor-element-dbe3033{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-dbe3033:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-dbe3033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-4dba2e59{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-7d8371ea{--display:flex;--min-height:34px;--border-radius:10px 10px 10px 10px;}.elementor-49549 .elementor-element.elementor-element-7d8371ea:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-7d8371ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-49549 .elementor-element.elementor-element-2284eba{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-2284eba .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#1a2fa0;}.elementor-49549 .elementor-element.elementor-element-748417df{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-748417df .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-735e1bd5{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49549 .elementor-element.elementor-element-14ea1d6 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-14ea1d6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-35663b53{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-35663b53:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-35663b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-b79541{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-60cc3d3{--display:flex;--min-height:34px;--border-radius:10px 10px 10px 10px;}.elementor-49549 .elementor-element.elementor-element-60cc3d3:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-60cc3d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-49549 .elementor-element.elementor-element-626895b2{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-626895b2 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#1a2fa0;}.elementor-49549 .elementor-element.elementor-element-bb93f75{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-bb93f75 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-55a50d9b{--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-49549 .elementor-element.elementor-element-1e18b13 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-1e18b13 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-2bae8cad{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-2bae8cad:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-2bae8cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1a2fa0 0%, #0f1f7a 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49549 .elementor-element.elementor-element-6522d2f3{text-align:start;font-size:16px;font-weight:600;line-height:1.4em;color:#FFFFFFB8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-767789d .jet-listing-dynamic-field__content{color:#FFFFFFE0;font-size:24px;font-weight:600;line-height:1.7em;text-align:left;}.elementor-49549 .elementor-element.elementor-element-767789d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-767789d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-767789d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-b3a8bf4{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-b3a8bf4:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-b3a8bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-1fcf9306{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-65642712{--display:flex;--min-height:34px;--border-radius:10px 10px 10px 10px;}.elementor-49549 .elementor-element.elementor-element-65642712:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-65642712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-49549 .elementor-element.elementor-element-6c394c88{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-6c394c88 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#1a2fa0;}.elementor-49549 .elementor-element.elementor-element-3563f9cb{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-3563f9cb .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-34ebe8e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-49549 .elementor-element.elementor-element-581e27ce{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-49549 .elementor-element.elementor-element-581e27ce:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-581e27ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-428ff3dc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-48410406{--display:flex;--min-height:34px;--border-radius:10px 10px 10px 10px;}.elementor-49549 .elementor-element.elementor-element-48410406:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-48410406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26,47,160,.08);}.elementor-49549 .elementor-element.elementor-element-2f215254{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-2f215254 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;line-height:1em;color:#1a2fa0;}.elementor-49549 .elementor-element.elementor-element-25c17471{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-25c17471 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:28px;font-weight:700;line-height:1.3em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-52c0ef52{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-1b7f9d62{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-49549 .elementor-element.elementor-element-6ebf0a85{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-6ebf0a85:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-6ebf0a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-64fd10d1{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-49549 .elementor-element.elementor-element-64fd10d1 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-20fc600b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,47,160,.08);--border-color:rgba(26,47,160,.08);--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-51da52e1{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-49549 .elementor-element.elementor-element-51da52e1 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8a93b8;}.elementor-49549 .elementor-element.elementor-element-0415e9e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-0415e9e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-0415e9e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-0415e9e .jet-listing-dynamic-field__content{text-align:left;}.elementor-49549 .elementor-element.elementor-element-7da46e8f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,47,160,.08);--border-color:rgba(26,47,160,.08);--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-5f408e35{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-49549 .elementor-element.elementor-element-5f408e35 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8a93b8;}.elementor-49549 .elementor-element.elementor-element-a4265fa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-a4265fa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-a4265fa .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-a4265fa .jet-listing-dynamic-field__content{text-align:left;}.elementor-49549 .elementor-element.elementor-element-58c2857a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(26,47,160,.08);--border-color:rgba(26,47,160,.08);--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-aaab170{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-49549 .elementor-element.elementor-element-aaab170 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;color:#8a93b8;}.elementor-49549 .elementor-element.elementor-element-b8458fe .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-49549 .elementor-element.elementor-element-b8458fe .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-49549 .elementor-element.elementor-element-b8458fe .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-49549 .elementor-element.elementor-element-b8458fe .jet-listing-dynamic-field__content{text-align:left;}.elementor-49549 .elementor-element.elementor-element-1845fe07{--display:flex;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-1845fe07:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-1845fe07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-24dbccaf{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-49549 .elementor-element.elementor-element-24dbccaf .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:#0d1540;}.elementor-49549 .elementor-element.elementor-element-5395345{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-49549 .elementor-element.elementor-element-cab38f4 .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-cab38f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-f17e853 .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-f17e853{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-5b6dda07 .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-5b6dda07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-6f9e246b .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-6f9e246b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-c49297f .elementor-button{font-size:14px;font-weight:700;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(26,47,160,.10);border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-c49297f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-79f7a79b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:rgba(26,47,160,.10);--border-color:rgba(26,47,160,.10);--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 46px 0px rgba(26,47,160,.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-79f7a79b:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-79f7a79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1a2fa0 0%, #0f1f7a 100%);}.elementor-49549 .elementor-element.elementor-element-6d6bd52d{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-49549 .elementor-element.elementor-element-6d6bd52d .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:20px;font-weight:700;line-height:1.35em;color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-324e7cae{text-align:start;font-size:14px;line-height:1.7em;color:rgba(255,255,255,.72);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-49549 .elementor-element.elementor-element-4658ab0d .elementor-button{font-size:14px;font-weight:700;fill:#ffffff;color:#ffffff;background-color:#1a2fa0;border-radius:9px 9px 9px 9px;padding:12px 26px 12px 26px;}.elementor-49549 .elementor-element.elementor-element-4658ab0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49549 .elementor-element.elementor-element-3664084b{--display:flex;--min-height:500px;--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:100px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-3664084b:not(.elementor-motion-effects-element-type-background), .elementor-49549 .elementor-element.elementor-element-3664084b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111f91;}.elementor-49549 .elementor-element.elementor-element-48d64ba2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-49549 .elementor-element.elementor-element-54090f8{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-49549 .elementor-element.elementor-element-54090f8 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:56px;font-weight:700;line-height:1.18em;color:#ffffff;}.elementor-49549 .elementor-element.elementor-element-1c7b2843{text-align:center;font-size:18px;line-height:1.85em;color:rgba(255,255,255,.62);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-49549 .elementor-element.elementor-element-57ec407e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-49549 .elementor-element.elementor-element-4c51074b .elementor-button{font-size:15px;font-weight:800;fill:#1a2fa0;color:#1a2fa0;background-color:#ffffff;border-radius:8px 8px 8px 8px;padding:16px 28px 16px 28px;}.elementor-49549 .elementor-element.elementor-element-71651741 .elementor-button{font-size:15px;font-weight:800;fill:#ffffff;color:#ffffff;background-color:transparent;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,.35);border-radius:8px 8px 8px 8px;padding:16px 28px 16px 28px;}.elementor-49549 .elementor-element.elementor-element-735eaf78{text-align:center;}.elementor-49549 .elementor-element.elementor-element-735eaf78 .elementor-heading-title{font-size:13px;font-weight:700;color:rgba(255,255,255,.38);}@media(max-width:1024px){.elementor-49549 .elementor-element.elementor-element-3664084b{--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-49549 .elementor-element.elementor-element-f117e07{--content-width:1180px;}.elementor-49549 .elementor-element.elementor-element-46be8740{--width:54%;}.elementor-49549 .elementor-element.elementor-element-625f865c{--width:46%;}.elementor-49549 .elementor-element.elementor-element-50aa132e{--content-width:1180px;}.elementor-49549 .elementor-element.elementor-element-5d07ed25{--width:72%;}.elementor-49549 .elementor-element.elementor-element-27e743ce{--width:34px;}.elementor-49549 .elementor-element.elementor-element-7d8371ea{--width:34px;}.elementor-49549 .elementor-element.elementor-element-60cc3d3{--width:34px;}.elementor-49549 .elementor-element.elementor-element-65642712{--width:34px;}.elementor-49549 .elementor-element.elementor-element-48410406{--width:34px;}.elementor-49549 .elementor-element.elementor-element-1b7f9d62{--width:28%;}.elementor-49549 .elementor-element.elementor-element-48d64ba2{--content-width:900px;}}@media(max-width:767px){.elementor-49549 .elementor-element.elementor-element-f117e07{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-49549 .elementor-element.elementor-element-29429f50{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-49549 .elementor-element.elementor-element-50aa132e{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-49549 .elementor-element.elementor-element-1655b3ab{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-3b29ca6a{--justify-content:center;}.elementor-49549 .elementor-element.elementor-element-dbe3033{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-35663b53{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-b79541{--justify-content:center;}.elementor-49549 .elementor-element.elementor-element-b3a8bf4{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-1fcf9306{--justify-content:center;}.elementor-49549 .elementor-element.elementor-element-581e27ce{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-49549 .elementor-element.elementor-element-428ff3dc{--justify-content:center;}.elementor-49549 .elementor-element.elementor-element-3664084b{--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-49549 .elementor-element.elementor-element-48d64ba2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-11ce4394 *//* =========================
   讲师详情 Hero 胶囊标签
   解决 Dynamic Terms 自动逗号问题
========================= */

/* 外层容器 */
.instructor-hero-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 24px 0 30px !important;
}

/* Dynamic Terms 组件 */
.instructor-term-pills,
.instructor-term-pills .jet-listing-dynamic-terms {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;

  /* 关键：隐藏自动逗号、空格、分隔符文本 */
  font-size: 0 !important;
  line-height: 0 !important;
}

/* 隐藏 JetEngine 可能生成的 delimiter */
.instructor-term-pills .jet-listing-dynamic-terms__delimiter {
  display: none !important;
}

/* 胶囊标签 */
.instructor-term-pills .jet-listing-dynamic-terms__link,
.instructor-term-pills .jet-listing-dynamic-terms__item,
.instructor-term-pills a,
.instructor-term-pills span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 34px !important;
  padding: 6px 16px !important;
  border-radius: 999px !important;

  background: #ffffff !important;
  border: 1px solid rgba(26, 47, 160, 0.13) !important;
  color: #1a2fa0 !important;

  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  white-space: nowrap !important;

  box-shadow: 0 8px 18px rgba(13, 21, 64, 0.04) !important;
  transition: all 0.2s ease !important;
}

/* hover */
.instructor-term-pills .jet-listing-dynamic-terms__link:hover,
.instructor-term-pills a:hover {
  background: rgba(26, 47, 160, 0.08) !important;
  border-color: rgba(26, 47, 160, 0.24) !important;
  color: #1a2fa0 !important;
  transform: translateY(-1px) !important;
}

/* 手机端 */
@media (max-width: 767px) {
  .instructor-hero-tags {
    gap: 8px !important;
    margin: 20px 0 26px !important;
  }

  .instructor-term-pills,
  .instructor-term-pills .jet-listing-dynamic-terms {
    gap: 8px !important;
  }

  .instructor-term-pills .jet-listing-dynamic-terms__link,
  .instructor-term-pills .jet-listing-dynamic-terms__item,
  .instructor-term-pills a,
  .instructor-term-pills span {
    min-height: 32px !important;
    padding: 6px 13px !important;
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-f679f2d *//* =========================
   成果数据 Dynamic Repeater
   放在 Dynamic Repeater 组件 Custom CSS
========================= */

/* Dynamic Repeater 组件本身 */
.elementor-49549 .elementor-element.elementor-element-f679f2d {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Elementor 组件容器 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .elementor-widget-container {
  width: 100% !important;
}

/* JetEngine 默认输出层，避免影响布局 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .jet-listing-dynamic-repeater,
.elementor-49549 .elementor-element.elementor-element-f679f2d .jet-listing-dynamic-repeater__items {
  width: 100% !important;
  display: block !important;
}

/* 如果 JetEngine 自动包了一层 item，让它不影响 grid */
.elementor-49549 .elementor-element.elementor-element-f679f2d .jet-listing-dynamic-repeater__item {
  display: contents !important;
}

/* 真正控制四列布局的容器 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stats-grid {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}

/* 单个成果卡片 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-card {
  width: 100% !important;
  min-height: 188px !important;
  padding: 30px 26px 28px !important;

  background: #ffffff !important;
  border: 1px solid rgba(26, 47, 160, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 46px rgba(26, 47, 160, 0.08) !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;

  overflow: hidden !important;
  transition: all 0.25s ease !important;
}

/* 卡片悬停 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-card:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(26, 47, 160, 0.18) !important;
  box-shadow: 0 22px 56px rgba(26, 47, 160, 0.12) !important;
}

/* 数字 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-number {
  margin: 0 0 14px !important;

  color: #1a2fa0 !important;
  font-size: 42px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  white-space: nowrap !important;
}

/* 标题 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-title {
  margin: 0 0 12px !important;

  color: #0d1540 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

/* 说明文字 */
.elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-desc {
  max-width: 90% !important;
  margin: 0 auto !important;

  color: #7c86aa !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* 平板：两列 */
@media (max-width: 1024px) {
  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-card {
    min-height: 178px !important;
    padding: 28px 24px 26px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-number {
    font-size: 38px !important;
  }
}

/* 手机：单列 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-f679f2d {
    max-width: 100% !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stats-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-card {
    min-height: auto !important;
    padding: 26px 22px 24px !important;
    border-radius: 16px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-number {
    font-size: 36px !important;
    margin-bottom: 12px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-f679f2d .instructor-stat-desc {
    max-width: 100% !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f8e4fb */.instructor-stats-wrap {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: block !important;
}

.instructor-stats-wrap > .elementor-widget-container,
.instructor-stats-wrap .elementor-widget-jet-listing-dynamic-repeater {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-14ea1d6 *//* =========================
   适合解决的问题 Dynamic Repeater
   放在 Dynamic Repeater 组件 Custom CSS
========================= */

/* 组件本身强制撑满 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 {
  width: 100% !important;
  max-width: none !important;
  flex: 0 0 100% !important;
  align-self: stretch !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Elementor 容器 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

/* JetEngine 默认输出层 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .jet-listing-dynamic-repeater,
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .jet-listing-dynamic-repeater__items {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

/* 如果 JetEngine 自动包 item，不影响 grid */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .jet-listing-dynamic-repeater__item {
  display: contents !important;
}

/* 真正控制横向两列 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solutions-grid {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(280px, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
}

/* 单个问题卡片 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-card {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 150px !important;
  padding: 30px 34px !important;

  background: #f7f9ff !important;
  border: 1px solid rgba(26, 47, 160, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(26, 47, 160, 0.04) !important;

  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: left !important;

  transition: all 0.25s ease !important;
}

/* hover */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-card:hover {
  transform: translateY(-4px) !important;
  background: #ffffff !important;
  border-color: rgba(26, 47, 160, 0.18) !important;
  box-shadow: 0 18px 46px rgba(26, 47, 160, 0.09) !important;
}

/* 标题 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-title {
  margin: 0 0 14px !important;
  color: #0d1540 !important;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;

  word-break: normal !important;
  white-space: normal !important;
}

/* 说明 */
.elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-desc {
  margin: 0 !important;
  color: #435078 !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  font-weight: 400 !important;

  word-break: normal !important;
  white-space: normal !important;
}

/* 平板两列 */
@media (max-width: 1024px) {
  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solutions-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-card {
    padding: 28px 26px !important;
  }
}

/* 手机单列 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solutions-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-card {
    min-height: auto !important;
    padding: 24px 22px !important;
    border-radius: 16px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-title {
    font-size: 19px !important;
    margin-bottom: 12px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-14ea1d6 .instructor-solution-desc {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-1e18b13 *//* =========================
   代表成果 Dynamic Repeater
   放在 Dynamic Repeater 组件 Custom CSS
========================= */

.elementor-49549 .elementor-element.elementor-element-1e18b13 {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .jet-listing-dynamic-repeater,
.elementor-49549 .elementor-element.elementor-element-1e18b13 .jet-listing-dynamic-repeater__items {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .jet-listing-dynamic-repeater__item {
  display: contents !important;
}

/* 成果列表 */
.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-cases-list {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 22px !important;
}

/* 整张成果卡片变成链接 */
.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-card {
  width: 100% !important;
  min-height: 190px !important;
  padding: 24px !important;

  background: #f7f9ff !important;
  border: 1px solid rgba(26, 47, 160, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 34px rgba(26, 47, 160, 0.04) !important;

  display: grid !important;
  grid-template-columns: 240px 1fr !important;
  gap: 28px !important;
  align-items: center !important;

  text-decoration: none !important;
  color: inherit !important;
  cursor: pointer !important;

  transition: all 0.25s ease !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-card:hover {
  transform: translateY(-4px) !important;
  background: #ffffff !important;
  border-color: rgba(26, 47, 160, 0.18) !important;
  box-shadow: 0 18px 46px rgba(26, 47, 160, 0.09) !important;
}

/* 成果图片 */
.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-image {
  width: 100% !important;
  height: 150px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #eef2fa !important;
  border: 1px solid rgba(26, 47, 160, 0.08) !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* 内容区 */
.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-content {
  width: 100% !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-title {
  margin: 0 0 14px !important;
  color: #0d1540 !important;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-desc {
  margin: 0 !important;
  color: #435078 !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  font-weight: 400 !important;
}

/* 查看案例小字 */
.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-more {
  display: inline-flex !important;
  align-items: center !important;
  margin-top: 18px !important;

  color: #1a2fa0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;

  transition: all 0.2s ease !important;
}

.elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-card:hover .instructor-case-more {
  transform: translateX(4px) !important;
}

/* 平板 */
@media (max-width: 1024px) {
  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-card {
    grid-template-columns: 220px 1fr !important;
    gap: 22px !important;
    padding: 22px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-title {
    font-size: 20px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-desc {
    font-size: 15px !important;
  }
}

/* 手机 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-card {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    padding: 20px !important;
    border-radius: 16px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-image {
    height: 180px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-title {
    font-size: 19px !important;
    margin-bottom: 10px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-desc {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  .elementor-49549 .elementor-element.elementor-element-1e18b13 .instructor-case-more {
    margin-top: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8bbc3c1 *//* =========================
   Image Carousel 清爽版
   只保留图片卡片，去掉多层外框
========================= */

.elementor-49549 .elementor-element.elementor-element-8bbc3c1 {
  width: 100% !important;
}

/* 轮播整体：不要再做白色卡片 */
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-image-carousel-wrapper {
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  padding: 8px 48px 42px !important;
  overflow: hidden !important;
}

/* 每一张幻灯片：只负责居中，不再加背景卡片 */
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-slide {
  height: 280px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

/* 图片本身作为唯一小卡片 */
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-slide img,
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-image-carousel img {
  width: 100% !important;
  height: 260px !important;

  object-fit: contain !important;
  object-position: center center !important;

  background: #f7f9ff !important;
  border: 1px solid rgba(26, 47, 160, 0.08) !important;
  border-radius: 14px !important;
  padding: 10px !important;

  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06) !important;
}

/* 箭头 */
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-swiper-button {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;

  background: rgba(26, 47, 160, 0.9) !important;
  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: 0 8px 18px rgba(26, 47, 160, 0.22) !important;
  transition: all 0.2s ease !important;
}

.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-swiper-button:hover {
  background: #0f1f7a !important;
  transform: translateY(-1px);
}

/* 圆点 */
.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-pagination {
  bottom: 10px !important;
}

.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  background: rgba(26, 47, 160, 0.25) !important;
  opacity: 1 !important;
}

.elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-pagination-bullet-active {
  background: #1a2fa0 !important;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-image-carousel-wrapper {
    padding: 4px 34px 36px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-slide {
    height: 220px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-8bbc3c1 .swiper-slide img,
  .elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-image-carousel img {
    height: 210px !important;
    padding: 8px !important;
    border-radius: 12px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-8bbc3c1 .elementor-swiper-button {
    width: 30px !important;
    height: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ebe8e7 *//* =========================
   Gallery 外层容器
   去掉多余卡片感，只负责撑满宽度
========================= */

.elementor-49549 .elementor-element.elementor-element-34ebe8e7 {
  width: 100% !important;
  max-width: 100% !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  overflow: visible !important;
}

.elementor-49549 .elementor-element.elementor-element-34ebe8e7 .e-con-inner,
.elementor-49549 .elementor-element.elementor-element-34ebe8e7 .elementor-widget,
.elementor-49549 .elementor-element.elementor-element-34ebe8e7 .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9ada71c *//* =========================
   Image Carousel 清爽版
   只保留图片卡片，去掉多层外框
========================= */

.elementor-49549 .elementor-element.elementor-element-9ada71c {
  width: 100% !important;
}

/* 轮播整体：不要再做白色卡片 */
.elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-image-carousel-wrapper {
  width: 100% !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  padding: 8px 48px 42px !important;
  overflow: hidden !important;
}

/* 每一张幻灯片：只负责居中，不再加背景卡片 */
.elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-slide {
  height: 280px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
}

/* 图片本身作为唯一小卡片 */
.elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-slide img,
.elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-image-carousel img {
  width: 100% !important;
  height: 260px !important;

  object-fit: contain !important;
  object-position: center center !important;

  background: #f7f9ff !important;
  border: 1px solid rgba(26, 47, 160, 0.08) !important;
  border-radius: 14px !important;
  padding: 10px !important;

  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06) !important;
}

/* 箭头 */
.elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-swiper-button {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;

  background: rgba(26, 47, 160, 0.9) !important;
  color: #ffffff !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-shadow: 0 8px 18px rgba(26, 47, 160, 0.22) !important;
  transition: all 0.2s ease !important;
}

.elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-swiper-button:hover {
  background: #0f1f7a !important;
  transform: translateY(-1px);
}

/* 圆点 */
.elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-pagination {
  bottom: 10px !important;
}

.elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  background: rgba(26, 47, 160, 0.25) !important;
  opacity: 1 !important;
}

.elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-pagination-bullet-active {
  background: #1a2fa0 !important;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-image-carousel-wrapper {
    padding: 4px 34px 36px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-slide {
    height: 220px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-9ada71c .swiper-slide img,
  .elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-image-carousel img {
    height: 210px !important;
    padding: 8px !important;
    border-radius: 12px !important;
  }

  .elementor-49549 .elementor-element.elementor-element-9ada71c .elementor-swiper-button {
    width: 30px !important;
    height: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52c0ef52 *//* =========================
   Gallery 外层容器
   去掉多余卡片感，只负责撑满宽度
========================= */

.elementor-49549 .elementor-element.elementor-element-52c0ef52 {
  width: 100% !important;
  max-width: 100% !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  overflow: visible !important;
}

.elementor-49549 .elementor-element.elementor-element-52c0ef52 .e-con-inner,
.elementor-49549 .elementor-element.elementor-element-52c0ef52 .elementor-widget,
.elementor-49549 .elementor-element.elementor-element-52c0ef52 .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0415e9e */.elementor-49549 .elementor-element.elementor-element-0415e9e {
  white-space: pre-line;
  line-height: 1.85;
  font-size: 16px;
  color: #182052;
  font-weight: 500;
}.elementor-49549 .elementor-element.elementor-element-0415e9e {
  white-space: pre-line;
  line-height: 1.9;
  font-size: 16px;
  color: #182052;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ebf0a85 */.elementor-49549 .elementor-element.elementor-element-6ebf0a85 {
  background: #ffffff;
  border: 1px solid rgba(26, 47, 160, 0.08);
  border-radius: 18px;
  padding: 28px 24px;
  box-shadow: 0 14px 36px rgba(26, 47, 160, 0.06);
}

/* 标题：导师信息 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-heading-title {
  color: #0d1540;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
}

/* 每一个信息小组的间距 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-widget-heading,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-widget-jet-dynamic-field,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-widget-dynamic-field {
  margin-bottom: 0;
}

/* 字段标签：服务方向 / 适合客户 / 导师身份 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-label .elementor-heading-title {
  font-size: 14px;
  color: #8a93b8;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}

/* 动态字段内容：保留后台换行 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .jet-listing-dynamic-field__content,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .elementor-widget-container {
  white-space: pre-line;
  color: #182052;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.9;
}

/* 每组信息之间的分割线 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(26, 47, 160, 0.08);
}

.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* 如果字段为空，隐藏空白 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value:empty,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .jet-listing-dynamic-field__content:empty {
  display: none;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 {
    padding: 22px 18px;
    border-radius: 16px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-label .elementor-heading-title {
    font-size: 13px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value,
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .jet-listing-dynamic-field__content,
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .elementor-widget-container {
    font-size: 14px;
    line-height: 1.85;
  }
}.elementor-49549 .elementor-element.elementor-element-6ebf0a85 {
  background: #ffffff;
  border: 1px solid rgba(26, 47, 160, 0.08);
  border-radius: 16px;
  padding: 22px 22px 20px;
  box-shadow: 0 12px 30px rgba(26, 47, 160, 0.06);
}

/* 去掉 Elementor 默认组件间距 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-widget {
  margin-bottom: 0 !important;
}

/* 顶部标题：导师信息 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 > .e-con-inner > .elementor-widget-heading:first-child,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 > .elementor-widget-heading:first-child {
  margin-bottom: 20px !important;
}

.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-heading-title {
  color: #0d1540;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
}

/* 每一组信息 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-item {
  padding: 12px 0;
  border-bottom: 1px solid rgba(26, 47, 160, 0.07);
}

.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* 小标题：服务方向 / 适合客户 / 导师身份 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-label .elementor-heading-title {
  font-size: 13px;
  color: #8a93b8;
  font-weight: 500;
  line-height: 1.3;
  margin: 0 0 6px 0;
}

/* 动态字段内容 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .jet-listing-dynamic-field__content,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .elementor-widget-container {
  white-space: pre-line;
  color: #182052;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.72;
  margin: 0;
}

/* 去掉动态字段内部多余空白 */
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .jet-listing-dynamic-field,
.elementor-49549 .elementor-element.elementor-element-6ebf0a85 .jet-listing-dynamic-field__content {
  margin: 0 !important;
  padding: 0 !important;
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 {
    padding: 20px 18px;
    border-radius: 15px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-item {
    padding: 11px 0;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-label .elementor-heading-title {
    font-size: 12.5px;
  }

  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value,
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .jet-listing-dynamic-field__content,
  .elementor-49549 .elementor-element.elementor-element-6ebf0a85 .mentor-info-value .elementor-widget-container {
    font-size: 14px;
    line-height: 1.65;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fbfc08 */.elementor-49549 .elementor-element.elementor-element-8fbfc08{
  background:
    radial-gradient(ellipse 60% 70% at 90% 5%, rgba(41,182,232,.12), transparent 65%),
    radial-gradient(ellipse 50% 55% at 5% 25%, rgba(26,47,160,.08), transparent 60%),
    #f7f9ff;
  color:#0d1540;
  font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;
}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-card{box-shadow:0 16px 46px rgba(26,47,160,.08)}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-photo{height:430px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-eyebrow,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-chip{width:auto;align-self:flex-start}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-actions .elementor-button{min-height:46px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-result-list{gap:16px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-result-image{width:180px;flex:0 0 180px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar{position:sticky;top:110px}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-toc .elementor-button{width:100%;justify-content:flex-start;box-shadow:none}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar-cta .elementor-heading-title,
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar-cta .elementor-widget-text-editor{color:#fff}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar-cta .elementor-widget-text-editor{color:rgba(255,255,255,.72)}
.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-bottom-cta .elementor-button{background:#fff;color:#1a2fa0;box-shadow:none}
@media(max-width:1024px){
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-inner,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-main-layout{flex-direction:column}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-left,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-right,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-content,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar{width:100%!important}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-sidebar{position:static}
}
@media(max-width:767px){
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-hero-photo{height:300px}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-stats-grid,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-problem-grid,.elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-gallery-grid{grid-template-columns:1fr}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-result-item{flex-direction:column}
  .elementor-49549 .elementor-element.elementor-element-8fbfc08 .t365-result-image{width:100%;flex:auto}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54090f8 */.elementor-49549 .elementor-element.elementor-element-54090f8 em{font-style:normal;color:#8ee7ff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3664084b */.elementor-49549 .elementor-element.elementor-element-3664084b{overflow:hidden;position:relative;background:radial-gradient(circle at 12% 20%,rgba(78,160,255,.20),transparent 32%),linear-gradient(135deg,#1f35a8 0%,#101a78 56%,#111f91 100%);}.elementor-49549 .elementor-element.elementor-element-3664084b:before{content:'';position:absolute;right:-110px;top:-170px;width:440px;height:440px;border:1px solid rgba(255,255,255,.08);border-radius:50%;}.elementor-49549 .elementor-element.elementor-element-3664084b:after{content:'';position:absolute;left:50%;bottom:-160px;width:520px;height:220px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(65,128,255,.18),transparent 70%);}.elementor-49549 .elementor-element.elementor-element-3664084b>.e-con-inner,.elementor-49549 .elementor-element.elementor-element-3664084b .trade365-footer-cta-inner{position:relative;z-index:1;}/* End custom CSS */