.gcb-home-hero-search{position:relative!important;z-index:50!important;width:100%!important;max-width:100%!important}.gcb-home-hero-search form{width:100%!important;min-height:60px!important;border:1px solid var(--gcb-border,#D7E0DC)!important;border-radius:10px!important;background:var(--gcb-surface,#FFFFFF)!important;box-shadow:0 2px 8px rgb(23 51 43 / .04)!important;overflow:visible!important;transition:border-color .15s ease,box-shadow .15s ease!important}.gcb-home-hero-search form:focus-within{border-color:var(--gcb-accent,#177A58)!important;box-shadow:0 3px 12px rgb(23 51 43 / .06),0 0 0 2px rgb(23 122 88 / .12)!important}.gcb-home-hero-search .search-form__container{position:relative!important;width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;gap:0!important;border-radius:9px!important;overflow:hidden!important}.gcb-home-hero-search .search-form__container::before{content:""!important;position:absolute!important;left:18px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important;background:var(--gcb-accent,#177A58)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m21 21-4.3-4.3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='m21 21-4.3-4.3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important;pointer-events:none!important}.gcb-home-hero-search .search-form__field{order:1!important;flex:1 1 auto!important;min-width:0!important;height:58px!important;padding:0 14px 0 48px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--gcb-ink,#17332B)!important;font-family:Manrope,sans-serif!important;font-size:15.5px!important;font-weight:500!important;line-height:1.4!important}.gcb-home-hero-search .search-form__field:focus{border:0!important;outline:0!important;box-shadow:none!important}.gcb-home-hero-search .search-form__field::placeholder{color:var(--gcb-muted,#60716B)!important;opacity:1!important}.gcb-home-hero-search .search-form__button{order:2!important;flex:0 0 auto!important;width:96px!important;height:46px!important;min-width:96px!important;margin:6px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:var(--gcb-accent,#177A58)!important;color:var(--gcb-surface,#FFFFFF)!important;font-family:Manrope,sans-serif!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease,transform .15s ease!important}.gcb-home-hero-search .search-form__button:hover{background:var(--gcb-ink,#17332B)!important}.gcb-home-hero-search .search-form__button:active{transform:translateY(1px)!important}.gcb-home-hero-search .search-form__button:focus-visible{outline:2px solid var(--gcb-accent,#177A58)!important;outline-offset:2px!important}@media(min-width:768px){html.gcb-smart-search-desktop-lock,body.gcb-smart-search-desktop-lock{overflow-x:clip!important}}body.home .gcb-home-hero.gcb-smart-search-active{position:relative!important;overflow:visible!important;z-index:100!important}body.home .gcb-home-hero.gcb-smart-search-active>.section-container{position:relative!important;overflow:visible!important;z-index:100!important}body.home .gcb-home-hero.gcb-smart-search-active .gcb-home-hero-search{z-index:10000!important}body.home .gcb-home-hero.gcb-smart-search-active .gcb-smart-search-panel{z-index:10001!important}.gcb-home-hero-search .gcb-smart-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1000;overflow:hidden;border:1px solid var(--gcb-border,#D7E0DC);border-radius:10px;background:var(--gcb-surface,#FFFFFF);box-shadow:0 8px 20px rgb(23 51 43 / .08);text-align:left}.gcb-home-hero-search .gcb-smart-search-panel[hidden]{display:none!important}.gcb-smart-search-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px 9px;border-bottom:1px solid var(--gcb-subtle,#EFF5F2);color:var(--gcb-ink,#17332B);font:700 12px/1.35 Manrope,sans-serif}.gcb-smart-search-head span:last-child{color:var(--gcb-muted,#60716B);font-size:11px;font-weight:600}.gcb-smart-search-list{max-height:430px;overflow-y:auto;overflow-x:hidden;padding:4px 5px 6px;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto}.gcb-smart-search-list::-webkit-scrollbar{display:none;width:0;height:0}.gcb-smart-search-group+.gcb-smart-search-group{margin-top:2px;padding-top:2px;border-top:1px solid var(--gcb-subtle,#EFF5F2)}.gcb-smart-search-group-label{padding:7px 8px 4px;color:var(--gcb-muted,#60716B);font:700 10.5px/1.35 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.055em}.gcb-smart-search-item{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:0;border-radius:8px;background:#fff0;color:var(--gcb-ink,#17332B);text-align:left;cursor:pointer;font-family:Manrope,sans-serif}.gcb-smart-search-item:hover,.gcb-smart-search-item.is-active{background:var(--gcb-accentSoft,#E7F5EF)}.gcb-smart-search-thumb,.gcb-smart-search-icon{width:40px;height:40px;border:1px solid var(--gcb-border,#D7E0DC);border-radius:8px;background:var(--gcb-surface,#FFFFFF);display:grid;place-items:center;object-fit:contain;overflow:hidden}.gcb-smart-search-thumb{padding:3px}.gcb-smart-search-icon{background:var(--gcb-bg,#F7FAF8);color:var(--gcb-accent,#177A58)}.gcb-smart-search-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gcb-smart-search-copy{min-width:0;display:block}.gcb-smart-search-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gcb-ink,#17332B);font-size:14px;font-weight:700;line-height:1.3}.gcb-smart-search-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;color:var(--gcb-muted,#60716B);font-size:11.5px;font-weight:500;line-height:1.35}.gcb-smart-search-arrow{color:var(--gcb-muted,#60716B);font-size:15px;line-height:1}.gcb-smart-search-item:hover .gcb-smart-search-arrow,.gcb-smart-search-item.is-active .gcb-smart-search-arrow{color:var(--gcb-accent,#177A58);transform:translateX(1px)}.gcb-smart-search-empty{padding:18px 14px;color:var(--gcb-muted,#60716B);font:500 13px/1.5 Manrope,sans-serif;text-align:center}.gcb-smart-search-empty strong,.gcb-smart-search-empty span{display:block}.gcb-smart-search-empty strong{margin-bottom:3px;color:var(--gcb-ink,#17332B);font-weight:700}.gcb-smart-search-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-top:1px solid var(--gcb-border,#D7E0DC);background:var(--gcb-bg,#F7FAF8);color:var(--gcb-ink,#17332B);text-decoration:none;font:700 12.5px/1.35 Manrope,sans-serif}.gcb-smart-search-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--gcb-muted,#60716B);font:500 12.5px/1.4 Manrope,sans-serif;text-align:center}.gcb-smart-search-loading>span{width:7px;height:7px;border-radius:999px;background:var(--gcb-accent,#177A58);opacity:.65}.gcb-smart-search-mobile-top{display:contents}.gcb-smart-search-mobile-close{display:none}@media(max-width:1023px){.gcb-home-hero-search .search-form__button{width:90px!important;min-width:90px!important}}@media(max-width:767px){html.gcb-smart-search-mobile-lock,body.gcb-smart-search-mobile-lock{overflow:hidden!important;overscroll-behavior:none!important}.gcb-smart-search-mobile-portal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;z-index:2147483639!important;background:var(--gcb-surface,#FFFFFF)!important;overflow:hidden!important;isolation:isolate!important}.gcb-home-hero-search{width:100%!important;max-width:100%!important}.gcb-home-hero-search form{min-height:54px!important}.gcb-home-hero-search .search-form__container{min-height:52px!important}.gcb-home-hero-search .search-form__container::before{left:15px!important;width:17px!important;height:17px!important}.gcb-home-hero-search .search-form__field{height:52px!important;padding-left:42px!important;padding-right:8px!important;font-size:13.5px!important}.gcb-home-hero-search .search-form__button{width:76px!important;min-width:76px!important;height:44px!important;margin:4px!important;padding:0 10px!important;font-size:12.5px!important;border-radius:8px!important}.gcb-home-hero-search.is-mobile-search-open{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:max(10px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:var(--gcb-surface,#FFFFFF)!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box!important;overflow:hidden!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-mobile-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;min-width:0!important}.gcb-home-hero-search.is-mobile-search-open form{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:52px!important;margin:0!important;border:1px solid var(--gcb-accent,#177A58)!important;border-radius:10px!important;background:var(--gcb-surface,#FFFFFF)!important;box-shadow:none!important;overflow:hidden!important}.gcb-home-hero-search.is-mobile-search-open .search-form__container{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:50px!important;border-radius:9px!important;background:var(--gcb-surface,#FFFFFF)!important;overflow:hidden!important}.gcb-home-hero-search.is-mobile-search-open .search-form__field{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:50px!important;padding:0 14px 0 42px!important;border:0!important;outline:0!important;background:var(--gcb-surface,#FFFFFF)!important;color:var(--gcb-ink,#17332B)!important;font-family:Manrope,sans-serif!important;font-size:16px!important;line-height:1.4!important;opacity:1!important;visibility:visible!important}.gcb-home-hero-search.is-mobile-search-open .search-form__button{display:none!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-mobile-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:44px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:var(--gcb-ink,#17332B)!important;font:700 13px/1 Manrope,sans-serif!important;cursor:pointer!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-mobile-close:focus-visible{outline:2px solid var(--gcb-accent,#177A58)!important;outline-offset:2px!important;border-radius:8px!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-panel{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-height:0!important;flex:1 1 auto!important;margin-top:10px!important;border:0!important;border-top:1px solid var(--gcb-border,#D7E0DC)!important;border-radius:0!important;background:var(--gcb-surface,#FFFFFF)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-panel[hidden]{display:none!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:4px 0 10px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-group-label{padding:9px 4px 5px!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-item{padding:9px 4px!important;border-radius:8px!important}.gcb-home-hero-search.is-mobile-search-open .gcb-smart-search-footer{flex:0 0 auto!important;margin:0 -12px -10px!important;padding:13px 16px calc(13px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--gcb-border,#D7E0DC)!important;background:var(--gcb-bg,#F7FAF8)!important}}@media(max-width:479px){.gcb-smart-search-list{max-height:360px}.gcb-smart-search-item{grid-template-columns:35px minmax(0,1fr) auto;gap:9px;padding:7px}.gcb-smart-search-thumb,.gcb-smart-search-icon{width:35px;height:35px;border-radius:8px}.gcb-smart-search-title{font-size:13px}.gcb-smart-search-meta{font-size:11px}}.gcb-smart-search-head,.gcb-smart-search-footer{display:none!important}