.elementor-69124 .elementor-element.elementor-element-6fbfd605{--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-69124 .elementor-element.elementor-element-6fbfd605:not(.elementor-motion-effects-element-type-background), .elementor-69124 .elementor-element.elementor-element-6fbfd605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-69124 .elementor-element.elementor-element-51c0afa0{--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-69124 .elementor-element.elementor-element-420a75b0{font-family:"Noto Sans SC", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF8C;}.elementor-69124 .elementor-element.elementor-element-6b5403a2{--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-69124 .elementor-element.elementor-element-10a96acb .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-69124 .elementor-element.elementor-element-10a96acb .elementor-button:hover, .elementor-69124 .elementor-element.elementor-element-10a96acb .elementor-button:focus{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-10a96acb .elementor-button:hover svg, .elementor-69124 .elementor-element.elementor-element-10a96acb .elementor-button:focus svg{fill:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-2eae09bd .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-69124 .elementor-element.elementor-element-2eae09bd .elementor-button:hover, .elementor-69124 .elementor-element.elementor-element-2eae09bd .elementor-button:focus{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-2eae09bd .elementor-button:hover svg, .elementor-69124 .elementor-element.elementor-element-2eae09bd .elementor-button:focus svg{fill:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-50356557{--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-69124 .elementor-element.elementor-element-50356557:not(.elementor-motion-effects-element-type-background), .elementor-69124 .elementor-element.elementor-element-50356557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69124 .elementor-element.elementor-element-cf8ee16{--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-69124 .elementor-element.elementor-element-cf8ee16.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-69124 .elementor-element.elementor-element-5f30565c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-69124 .elementor-element.elementor-element-5f30565c.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-69124 .elementor-element.elementor-element-7c5522c8 .elementor-menu-toggle{margin:0 auto;}.elementor-69124 .elementor-element.elementor-element-4b6e1d33{--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-69124 .elementor-element.elementor-element-57de8cd3{--display:flex;--min-height:490px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:9%;--padding-right:9%;}.elementor-69124 .elementor-element.elementor-element-57de8cd3:not(.elementor-motion-effects-element-type-background), .elementor-69124 .elementor-element.elementor-element-57de8cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-69124 .elementor-element.elementor-element-47d15455{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:16%;}.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-69124 .elementor-element.elementor-element-5d89f8f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-69124 .elementor-element.elementor-element-7fa77ac5{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-69124 .elementor-element.elementor-element-5b1b36ee{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-69124 .elementor-element.elementor-element-248401dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69124 .elementor-element.elementor-element-768ccb33{text-align:end;}.elementor-69124 .elementor-element.elementor-element-768ccb33 img{height:490px;object-fit:cover;object-position:center center;}.elementor-69124 .elementor-element.elementor-element-1520dfb4{--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-69124 .elementor-element.elementor-element-1520dfb4:not(.elementor-motion-effects-element-type-background), .elementor-69124 .elementor-element.elementor-element-1520dfb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-69124 .elementor-element.elementor-element-8440900{--display:flex;}.elementor-69124 .elementor-element.elementor-element-49f718c2{--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-69124 .elementor-element.elementor-element-49f718c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69124 .elementor-element.elementor-element-1749b4a5{text-align:center;}.elementor-69124 .elementor-element.elementor-element-365cd30e{--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-69124 .elementor-element.elementor-element-7f2bd398 .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-69124 .elementor-element.elementor-element-7e3ac0f4 .elementor-heading-title{font-family:"Averia Libre", Sans-serif;font-size:10px;font-weight:400;line-height:15px;color:#7A9AAD;}.elementor-69124 .elementor-element.elementor-element-57630186{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-69124 .elementor-element.elementor-element-10b2264{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69124 .elementor-element.elementor-element-2e1d7cae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-69124 .elementor-element.elementor-element-2e1d7cae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFFE6;}.elementor-69124 .elementor-element.elementor-element-708ecf87{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-69124 .elementor-element.elementor-element-708ecf87 p{margin-block-end:0px;}.elementor-69124 .elementor-element.elementor-element-708ecf87 a{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-40d1e02b{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-69124 .elementor-element.elementor-element-40d1e02b p{margin-block-end:0px;}.elementor-69124 .elementor-element.elementor-element-40d1e02b a{color:#FFFFFF73;}.elementor-69124 .elementor-element.elementor-element-40d1e02b a:hover, .elementor-69124 .elementor-element.elementor-element-40d1e02b a:focus{color:var( --e-global-color-19434c4 );}.elementor-69124 .elementor-element.elementor-element-644e3494{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-69124 .elementor-element.elementor-element-3b003fbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-69124 .elementor-element.elementor-element-3b003fbd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFFE6;}.elementor-69124 .elementor-element.elementor-element-888c3ab{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-69124 .elementor-element.elementor-element-888c3ab p{margin-block-end:0px;}.elementor-69124 .elementor-element.elementor-element-888c3ab a{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-48576a33{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-69124 .elementor-element.elementor-element-48576a33 p{margin-block-end:0px;}.elementor-69124 .elementor-element.elementor-element-48576a33 a{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-e072905{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-69124 .elementor-element.elementor-element-e072905 p{margin-block-end:0px;}.elementor-69124 .elementor-element.elementor-element-e072905 a{color:#5ECF94;}.elementor-69124 .elementor-element.elementor-element-7b981417{--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-69124 .elementor-element.elementor-element-7b981417:not(.elementor-motion-effects-element-type-background), .elementor-69124 .elementor-element.elementor-element-7b981417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2137;}.elementor-69124 .elementor-element.elementor-element-7b981417.e-con{--align-self:center;}.elementor-69124 .elementor-element.elementor-element-5fdb07a{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-69124 .elementor-element.elementor-element-5fdb07a p{margin-block-end:0px;}@media(max-width:1024px){.elementor-69124 .elementor-element.elementor-element-57de8cd3{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:12%;--padding-left:12%;--padding-right:12%;}.elementor-69124 .elementor-element.elementor-element-47d15455{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-69124 .elementor-element.elementor-element-5d89f8f1{width:100%;max-width:100%;text-align:center;}.elementor-69124 .elementor-element.elementor-element-5d89f8f1 .elementor-heading-title{font-size:45px;}.elementor-69124 .elementor-element.elementor-element-7fa77ac5{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-69124 .elementor-element.elementor-element-5b1b36ee{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:start;font-size:14px;}.elementor-69124 .elementor-element.elementor-element-768ccb33 img{width:100%;height:360px;}}@media(max-width:767px){.elementor-69124 .elementor-element.elementor-element-57de8cd3{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:30%;--padding-left:6%;--padding-right:6%;}.elementor-69124 .elementor-element.elementor-element-47d15455{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-69124 .elementor-element.elementor-element-5d89f8f1 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-69124 .elementor-element.elementor-element-7fa77ac5{--justify-content:center;--gap:31px 31px;--row-gap:31px;--column-gap:31px;}.elementor-69124 .elementor-element.elementor-element-5b1b36ee{width:100%;max-width:100%;text-align:center;}.elementor-69124 .elementor-element.elementor-element-768ccb33 img{height:300px;}}@media(min-width:768px){.elementor-69124 .elementor-element.elementor-element-cf8ee16{--width:20%;}.elementor-69124 .elementor-element.elementor-element-5f30565c{--width:48%;}.elementor-69124 .elementor-element.elementor-element-4b6e1d33{--width:32%;}.elementor-69124 .elementor-element.elementor-element-57de8cd3{--content-width:1600px;}.elementor-69124 .elementor-element.elementor-element-47d15455{--width:50%;}.elementor-69124 .elementor-element.elementor-element-248401dc{--width:50%;}.elementor-69124 .elementor-element.elementor-element-8440900{--width:40%;}.elementor-69124 .elementor-element.elementor-element-49f718c2{--width:29.933%;}.elementor-69124 .elementor-element.elementor-element-10b2264{--width:20%;}.elementor-69124 .elementor-element.elementor-element-644e3494{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-69124 .elementor-element.elementor-element-47d15455{--width:100%;}.elementor-69124 .elementor-element.elementor-element-248401dc{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-adaa434 */.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 */