.elementor-58207 .elementor-element.elementor-element-189624fe{--display:flex;--min-height:34px;--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:space-between;--align-items:center;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:#FFFFFF0F;--border-color:#FFFFFF0F;--padding-top:7px;--padding-bottom:7px;--padding-left:56px;--padding-right:56px;}.elementor-58207 .elementor-element.elementor-element-189624fe:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-189624fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-58207 .elementor-element.elementor-element-5a5d8d8f{--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;}.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-58207 .elementor-element.elementor-element-7ce14cba{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF8C;}.elementor-58207 .elementor-element.elementor-element-39c4a8fd{--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-end;--align-items:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-58207 .elementor-element.elementor-element-15bfc5ca .elementor-button{background-color:#00000000;font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;fill:#FFFFFF8C;color:#FFFFFF8C;border-style:none;}.elementor-58207 .elementor-element.elementor-element-15bfc5ca .elementor-button:hover, .elementor-58207 .elementor-element.elementor-element-15bfc5ca .elementor-button:focus{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-15bfc5ca .elementor-button:hover svg, .elementor-58207 .elementor-element.elementor-element-15bfc5ca .elementor-button:focus svg{fill:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-7e9f83e9 .elementor-button{background-color:#00000000;font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;fill:#FFFFFF8C;color:#FFFFFF8C;border-style:none;}.elementor-58207 .elementor-element.elementor-element-7e9f83e9 .elementor-button:hover, .elementor-58207 .elementor-element.elementor-element-7e9f83e9 .elementor-button:focus{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-7e9f83e9 .elementor-button:hover svg, .elementor-58207 .elementor-element.elementor-element-7e9f83e9 .elementor-button:focus svg{fill:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-306660bc{--display:flex;--min-height:64px;--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;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:#E8EEF2;--border-color:#E8EEF2;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-58207 .elementor-element.elementor-element-306660bc:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-306660bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-7b5bbd18{--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;}.elementor-58207 .elementor-element.elementor-element-7b5bbd18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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-58207 .elementor-element.elementor-element-7048e846{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-58207 .elementor-element.elementor-element-7048e846.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-58207 .elementor-element.elementor-element-4f06a340 .elementor-menu-toggle{margin:0 auto;}.elementor-58207 .elementor-element.elementor-element-7b624e9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58207 .elementor-element.elementor-element-64402973{--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:flex-start;--align-items:flex-start;--padding-top:58px;--padding-bottom:58px;--padding-left:120px;--padding-right:120px;}.elementor-58207 .elementor-element.elementor-element-64402973:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-64402973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-58207 .elementor-element.elementor-element-c7bc7cd{--display:flex;--min-height:68px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;}.elementor-58207 .elementor-element.elementor-element-c7bc7cd:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-c7bc7cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAF0E8;}.elementor-58207 .elementor-element.elementor-element-c7bc7cd.e-con{--flex-grow:0;--flex-shrink:0;}.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-58207 .elementor-element.elementor-element-4b4b0df9 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-3b56ab3a{font-family:"Noto Sans SC", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFFB8;}.elementor-58207 .elementor-element.elementor-element-1cd2b898{--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:34px;--padding-bottom:72px;--padding-left:56px;--padding-right:56px;}.elementor-58207 .elementor-element.elementor-element-1cd2b898:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-1cd2b898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F4;}.elementor-58207 .elementor-element.elementor-element-573242c4{--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;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-58207 .elementor-element.elementor-element-3033b170{--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-58207 .elementor-element.elementor-element-545dd997{--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;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(12.999999999999993, 33, 55, 0.1);--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-58207 .elementor-element.elementor-element-545dd997:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-545dd997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-4e416003 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:21px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-1b91b869{--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;--flex-wrap:wrap;}.elementor-58207 .elementor-element.elementor-element-d51f499{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-d51f499:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-d51f499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-376fd8d6{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-2517069c{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-15cae818{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-15cae818:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-15cae818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-2226cfa9{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-586dd331{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-130b15b7{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-130b15b7:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-130b15b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-58f0d2b2{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-4de8d7f8{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-217be9d6{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-217be9d6:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-217be9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-6b01c52f{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-2809f745{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-75bec7c1{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-75bec7c1:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-75bec7c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-15d5c695{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-3831551d{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-3831551d:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-3831551d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-69d9b2c9{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-5b2cec2b{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-2b4afd2c{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-2b4afd2c:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-2b4afd2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-3e405f70{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-7db674ec{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-7c73a688{--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:6px 6px;--row-gap:6px;--column-gap:6px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-58207 .elementor-element.elementor-element-7c73a688:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-7c73a688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFB;}.elementor-58207 .elementor-element.elementor-element-7ee2aa7e{font-family:"Noto Sans SC", Sans-serif;font-size:11px;font-weight:700;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-1bca127e{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-73b97c83{--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;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E8EEF2;--border-color:#E8EEF2;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(12.999999999999993, 33, 55, 0.1);--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-58207 .elementor-element.elementor-element-73b97c83:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-73b97c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-726d5ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-58207 .elementor-element.elementor-element-726d5ef5 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:21px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-10d3056c{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:400;color:#445868;}.elementor-58207 .elementor-element.elementor-element-3f085734{--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:#E8EEF2;--border-color:#E8EEF2;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(12.999999999999993, 33, 55, 0.1);--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-58207 .elementor-element.elementor-element-3f085734:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-3f085734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-333b747b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-58207 .elementor-element.elementor-element-333b747b .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:21px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-3357dfc7{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#BFE7D9;--border-color:#BFE7D9;--border-radius:14px 14px 14px 14px;--padding-top:16px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-58207 .elementor-element.elementor-element-3357dfc7:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-3357dfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF9F4;}.elementor-58207 .elementor-element.elementor-element-63a14ff2 .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:15px;font-weight:700;color:#0A5544;}.elementor-58207 .elementor-element.elementor-element-157957ae{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:400;color:#0A5544;}.elementor-58207 .elementor-element.elementor-element-734a88f4{--display:flex;}.elementor-58207 .elementor-element.elementor-element-7d092967{--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:#E8EEF2;--border-color:#E8EEF2;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(12.999999999999993, 33, 55, 0.1);--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-58207 .elementor-element.elementor-element-7d092967:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-7d092967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58207 .elementor-element.elementor-element-23605b8e .elementor-heading-title{font-family:"Noto Sans SC", Sans-serif;font-size:21px;font-weight:700;color:#1A2C3D;}.elementor-58207 .elementor-element.elementor-element-45678996{font-family:"Noto Sans SC", Sans-serif;font-size:14px;font-weight:400;color:#445868;}.elementor-58207 .elementor-element.elementor-element-3f7784cc{--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:#E8EEF2;--border-color:#E8EEF2;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-58207 .elementor-element.elementor-element-3f7784cc:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-3f7784cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F4;}.elementor-58207 .elementor-element.elementor-element-7a140695{font-family:"Noto Sans SC", Sans-serif;font-size:13px;font-weight:400;color:#445868;}.elementor-58207 .elementor-element.elementor-element-7150c1b2 .elementor-button{background-color:#3AAA72;fill:var( --e-global-color-9cc7e09 );color:var( --e-global-color-9cc7e09 );border-radius:999px 999px 999px 999px;}.elementor-58207 .elementor-element.elementor-element-7150c1b2 .elementor-button:hover, .elementor-58207 .elementor-element.elementor-element-7150c1b2 .elementor-button:focus{background-color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-7150c1b2{padding:12px 28px 12px 0px;}.elementor-58207 .elementor-element.elementor-element-7150c1b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-58207 .elementor-element.elementor-element-145639d9{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-145639d9 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-58207 .elementor-element.elementor-element-37b168a0{--divider-border-style:solid;--divider-color:#E8EEF2;--divider-border-width:1px;}.elementor-58207 .elementor-element.elementor-element-37b168a0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-58207 .elementor-element.elementor-element-37b168a0 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-4b22e5f7{font-family:"Noto Sans SC", Sans-serif;font-size:13px;font-weight:400;color:#0E7A6A;}.elementor-58207 .elementor-element.elementor-element-4b22e5f7 a{color:#0E7A6A;}.elementor-58207 .elementor-element.elementor-element-32f1ee1f{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;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:#FFFFFF14;--border-color:#FFFFFF14;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-58207 .elementor-element.elementor-element-32f1ee1f:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-32f1ee1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-58207 .elementor-element.elementor-element-61c08fe5{--display:flex;}.elementor-58207 .elementor-element.elementor-element-1bcc6b6c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--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-58207 .elementor-element.elementor-element-1bcc6b6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-58207 .elementor-element.elementor-element-58628db4{text-align:center;}.elementor-58207 .elementor-element.elementor-element-4a958cf3{--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:flex-start;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58207 .elementor-element.elementor-element-20abcf89 .elementor-heading-title{font-family:"Noto Serif SC", Sans-serif;font-size:13px;font-weight:700;line-height:15px;color:var( --e-global-color-9cc7e09 );}.elementor-58207 .elementor-element.elementor-element-5f077ae3 .elementor-heading-title{font-family:"Averia Libre", Sans-serif;font-size:10px;font-weight:400;line-height:15px;color:#7A9AAD;}.elementor-58207 .elementor-element.elementor-element-2cf3238a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-599d922b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58207 .elementor-element.elementor-element-5afccb4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-58207 .elementor-element.elementor-element-5afccb4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFFE6;}.elementor-58207 .elementor-element.elementor-element-df6c628{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-df6c628 p{margin-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-df6c628 a{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-30cb6573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-30cb6573 p{margin-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-30cb6573 a{color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-30cb6573 a:hover, .elementor-58207 .elementor-element.elementor-element-30cb6573 a:focus{color:var( --e-global-color-19434c4 );}.elementor-58207 .elementor-element.elementor-element-1db76928{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-58207 .elementor-element.elementor-element-7eca4de0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-58207 .elementor-element.elementor-element-7eca4de0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFFE6;}.elementor-58207 .elementor-element.elementor-element-40109b5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-40109b5a p{margin-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-40109b5a a{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-558559fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-558559fb p{margin-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-558559fb a{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-50510d8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF73;}.elementor-58207 .elementor-element.elementor-element-50510d8a p{margin-block-end:0px;}.elementor-58207 .elementor-element.elementor-element-50510d8a a{color:#5ECF94;}.elementor-58207 .elementor-element.elementor-element-383411ce{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-58207 .elementor-element.elementor-element-383411ce:not(.elementor-motion-effects-element-type-background), .elementor-58207 .elementor-element.elementor-element-383411ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-58207 .elementor-element.elementor-element-383411ce.e-con{--align-self:center;}.elementor-58207 .elementor-element.elementor-element-36edcd38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF4D;}.elementor-58207 .elementor-element.elementor-element-36edcd38 p{margin-block-end:0px;}@media(min-width:768px){.elementor-58207 .elementor-element.elementor-element-7b5bbd18{--width:20%;}.elementor-58207 .elementor-element.elementor-element-7048e846{--width:48%;}.elementor-58207 .elementor-element.elementor-element-7b624e9c{--width:32%;}.elementor-58207 .elementor-element.elementor-element-c7bc7cd{--width:63px;}.elementor-58207 .elementor-element.elementor-element-3033b170{--width:70%;}.elementor-58207 .elementor-element.elementor-element-d51f499{--width:45%;}.elementor-58207 .elementor-element.elementor-element-15cae818{--width:45%;}.elementor-58207 .elementor-element.elementor-element-130b15b7{--width:45%;}.elementor-58207 .elementor-element.elementor-element-217be9d6{--width:45%;}.elementor-58207 .elementor-element.elementor-element-75bec7c1{--width:45%;}.elementor-58207 .elementor-element.elementor-element-3831551d{--width:45%;}.elementor-58207 .elementor-element.elementor-element-2b4afd2c{--width:45%;}.elementor-58207 .elementor-element.elementor-element-7c73a688{--width:45%;}.elementor-58207 .elementor-element.elementor-element-734a88f4{--width:30%;}.elementor-58207 .elementor-element.elementor-element-61c08fe5{--width:40%;}.elementor-58207 .elementor-element.elementor-element-1bcc6b6c{--width:29.933%;}.elementor-58207 .elementor-element.elementor-element-599d922b{--width:20%;}.elementor-58207 .elementor-element.elementor-element-1db76928{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-739247f4 */.nav-search-custom {
  display: flex;
  align-items: center;
  background: #fff;
  border: 2px solid rgba(19,160,140,0.15);
  border-radius: 999px;
  overflow: hidden;
  height: 44px;
  max-width: 340px;
}

.nav-search-custom input {
  flex: 1;
  border: none;
  outline: none;
  padding: 10px 16px;
  font-size: 15px;
  color: #1a2c3d;
  background: transparent;
  min-width: 0;
}

.nav-search-custom input::placeholder {
  color: #7a9aad;
}

.nav-search-custom button {
  background: #13a08c;
  color: #fff;
  border: none;
  padding: 10px 22px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  border-radius: 0 999px 999px 0;
  white-space: nowrap;
}

.nav-search-custom button:hover {
  background: #0e7a6a;
}/* End custom CSS */
/* Start custom CSS */.topbar{
  font-size:12px;
  color:rgba(255,255,255,.55);
}
.topbar-left{
  display:flex;
  align-items:center;
  gap:18px;
}
.topbar-left p{
  margin:0;
  color:rgba(255,255,255,.55);
  line-height:1.2;
}
.topbar-dot{
  width:4px;
  height:4px;
  border-radius:50%;
  background:#3aaa72;
  display:inline-block;
  vertical-align:middle;
  margin-right:6px;
  animation:pulse 2s infinite;
}
@keyframes pulse{
  0%,100%{opacity:1}
  50%{opacity:.4}
}
.topbar-right{
  display:flex;
  align-items:center;
  gap:18px;
}
.topbar-right .elementor-button{
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  min-height:auto !important;
  box-shadow:none !important;
}
.topbar-right .elementor-button-text{
  font-size:12px;
  font-weight:400;
  color:rgba(255,255,255,.55) !important;
  line-height:1.2;
}
.topbar-right .elementor-button:hover .elementor-button-text{
  color:#5ecf94 !important;
}



@media (max-width:560px){
  .logo{
    margin-right:14px;
  }
  .logo .logo-image img{
    height:36px;
    max-width:180px;
  }
}




/* ===== Navbar 1:1 (from project) ===== */
.navbar{
  position:sticky;
  top:0;
  z-index:200;
  background:#fff;
  border-bottom:1px solid #e8eef2;
  padding:0 56px;
  display:flex;
  align-items:center;
  height:64px;
  transition:box-shadow .3s;
}
.navbar.scrolled{box-shadow:0 4px 24px rgba(13,33,55,.10)}

/* left */
.logo{
  display:flex;
  align-items:center;
  gap:10px;
  text-decoration:none;
  margin-right:36px;
  flex-shrink:0;
}
.logo .logo-image img{
  display:block;
  width:auto;
  height:42px;
  max-width:208px;
}

/* center menu */
.nav-center .elementor-nav-menu{
  display:flex;
  align-items:stretch;
  list-style:none;
  height:64px;
  gap:2px;
  flex:1;
  min-width:0;
  margin:0;
  padding:0;
}
.nav-center .menu-item{
  position:relative;
  display:flex;
  align-items:center;
}
.nav-center .elementor-item{
  display:flex;
  align-items:center;
  gap:4px;
  padding:0 14px !important;
  height:100%;
  font-size:14px;
  color:#445868 !important;
  border-bottom:2px solid transparent;
  transition:color .2s,border-color .2s;
  white-space:nowrap;
  text-decoration:none;
  line-height:1;
}
.nav-center .menu-item:hover > .elementor-item,
.nav-center .elementor-item.elementor-item-active{
  color:#0e7a6a !important;
  border-bottom-color:#0e7a6a;
}

/* caret */
.nav-center .sub-arrow{
  font-size:9px !important;
  opacity:.55;
  transition:transform .2s;
}
.nav-center .menu-item:hover > .elementor-item .sub-arrow{
  transform:rotate(180deg);
}

/* dropdown */
.nav-center .sub-menu{
  position:absolute !important;
  top:calc(100% + 1px) !important;
  left:0 !important;
  z-index:300;
  min-width:160px;
  list-style:none;
  background:#fff;
  border:1px solid #e8eef2;
  border-radius:16px;
  box-shadow:0 12px 40px rgba(13,33,55,.15);
  padding:8px !important;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .2s,transform .2s,visibility .2s;
}
.nav-center .menu-item:hover > .sub-menu{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.nav-center .sub-menu .elementor-sub-item{
  display:block;
  padding:9px 12px !important;
  border-radius:8px;
  color:#1a2c3d !important;
  font-size:13px;
  white-space:nowrap;
  text-decoration:none;
}
.nav-center .sub-menu .elementor-sub-item:hover{
  background:#f2f5f4;
  color:#0e7a6a !important;
}


 
 



/* nav-right 搜索框（项目同款） */
.nav-search-form{
  display:flex;
  align-items:center;
  gap:0;
  flex:0 0 470px;
  width:470px;
  max-width:470px;
  height:50px;
  border:2px solid #d7f0eb;
  border-radius:999px;
  padding:4px 5px 4px 16px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);
}
.nav-search-form:focus-within{
  border-color:#b6e6dc;
  box-shadow:0 0 0 4px rgba(19,160,140,.08);
}
.nav-search-input{
  flex:1 1 250px;
  min-width:250px;
  border:0;
  background:transparent;
  padding:0 12px 0 0;
  color:#1a2c3d;
  font-size:17px;
  font-weight:500;
  outline:none;
}
.nav-search-input::placeholder{
  color:#a8b6c4;
  font-weight:600;
}
.nav-search-divider{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  color:#b7c1cd;
  font-size:22px;
  font-weight:400;
  flex-shrink:0;
}
.nav-search-type{
  position:relative;
  display:flex;
  align-items:center;
  flex:0 0 94px;
  min-width:94px;
  padding-right:20px;
}
.nav-search-type::after{
  content:'▾';
  position:absolute;
  right:6px;
  top:50%;
  transform:translateY(-50%);
  font-size:11px;
  color:#92a4b2;
  pointer-events:none;
}
.nav-search-select{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  background:transparent;
  padding:0;
  color:#0d2137;
  font-size:18px;
  font-weight:700;
  outline:none;
  width:100%;
  cursor:pointer;
}
.nav-search-btn{
  width:44px;
  height:44px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#20a787,#37bb8b);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  box-shadow:none;
  transition:transform .15s,filter .2s;
}
.nav-search-btn:hover{
  transform:translateY(-1px);
  filter:saturate(1.03);
}
.nav-search-icon{
  font-size:18px;
  line-height:1;
  transform:translateY(-1px);
}




/* Hero left */
.hero-content{
  position:relative;
  flex:1;
  max-width:580px;
}
.hero-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:rgba(58,170,114,.18);
  border:1px solid rgba(94,207,148,.35);
  border-radius:20px;
  padding:5px 14px;
  font-size:12px;
  color:#5ecf94;
  font-weight:500;
  margin-bottom:24px;
}
.hero-eyebrow:before{
  content:'✦';
  font-size:9px;
}
.hero-title{
  font-family:'Noto Serif SC',serif;
  font-size:clamp(30px,3.5vw,48px);
  font-weight:700;
  color:#fff;
  line-height:1.22;
  margin-bottom:20px;
}
.hero-desc{
  font-size:15px;
  color:rgba(255,255,255,.68);
  line-height:1.85;
  margin-bottom:34px;
  max-width:480px;
}
.hero-btns{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-bottom:44px;
}
.btn-ghost .elementor-button{
  padding:11px 26px !important;
  border:1.5px solid rgba(255,255,255,.5) !important;
  border-radius:50px !important;
  color:#fff !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:500 !important;
}
.btn-ghost .elementor-button:hover{
  background:rgba(255,255,255,.1) !important;
  border-color:#fff !important;
}
.btn-primary .elementor-button{
  padding:12px 28px !important;
  border-radius:50px !important;
  background:#3aaa72 !important;
  color:#fff !important;
  border:none !important;
  font-size:14px !important;
  font-weight:700 !important;
}
.btn-primary .elementor-button:hover{
  background:#5ecf94 !important;
}



/* Hero right signup card */
.signup-card{
  position:relative;
  width:370px;
  flex-shrink:0;
  background:#fff;
  border-radius:20px;
  padding:28px 26px 24px;
  box-shadow:0 20px 60px rgba(0,0,0,.25);
}
.card-badge{
  text-align:center;
  background:#edf9f4;
  border-radius:30px;
  padding:6px 14px;
  font-size:12px;
  color:#0e7a6a;
  font-weight:500;
  margin-bottom:16px;
}
.card-title{
  font-family:'Noto Serif SC',serif;
  font-size:18px;
  font-weight:700;
  color:#1a2c3d;
  text-align:center;
  margin-bottom:8px;
  line-height:1.4;
}
.card-desc{
  font-size:12.5px;
  color:#445868;
  text-align:center;
  line-height:1.75;
  margin-bottom:20px;
}
.email-wrap{
  display:flex;
  border:1.5px solid #e8eef2;
  border-radius:9px;
  overflow:hidden;
  margin-bottom:10px;
}
.email-wrap input{
  flex:1;
  border:none;
  outline:none;
  padding:11px 13px;
  font-size:13px;
  color:#1a2c3d;
  background:#fff;
  min-width:0;
}
.email-wrap .elementor-button,
.email-wrap button{
  background:#0e7a6a !important;
  color:#fff !important;
  border:none !important;
  padding:0 16px !important;
  font-size:13px !important;
  font-weight:700 !important;
  white-space:nowrap;
}
.email-wrap .elementor-button:hover,
.email-wrap button:hover{
  background:#13a08c !important;
}
.card-privacy{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  font-size:11px;
  color:#7a9aad;
}
.card-perks{
  list-style:none;
  margin:0;
  padding:0;
}
.card-perks li{
  display:flex;
  align-items:flex-start;
  gap:9px;
  font-size:12.5px;
  color:#445868;
  padding:4px 0;
  line-height:1.5;
}
.card-perks li:before{
  content:'✓';
  width:20px;
  height:20px;
  border-radius:50%;
  background:#edf9f4;
  color:#0e7a6a;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:700;
  flex-shrink:0;
  margin-top:1px;
}/* End custom CSS */