.c-global-search,.c-global-search [data-hs-island],.c-global-search__control{position:relative;width:fit-content}.c-global-search__trigger{background-color:var(--light-color, #f2f5ff);border:none;border-radius:50%;box-sizing:border-box;color:var(--primary-color, #010f5a);height:50px;max-width:none;min-height:50px;min-width:50px;padding:0;width:50px}.c-global-search__trigger:hover,.c-global-search__trigger:focus,.c-global-search__trigger:focus-visible{background-color:var(--light-color, #f2f5ff);box-shadow:inset 0 0 0 2px var(--primary-color, #010f5a);color:var(--primary-color, #010f5a);transform:none}.c-global-search__trigger:focus-visible{outline:2px solid var(--secondary-color, #00b3fd);outline-offset:2px}.c-global-search__icon{display:block}.c-global-search__panel{background-color:var(--white-color, #ffffff);border-radius:16px;box-shadow:0 16px 40px #010f5a29;box-sizing:border-box;left:0;margin-top:8px;padding:12px 16px 16px;position:absolute;top:100%;width:min(360px,calc(100vw - 40px));z-index:5}.c-global-search__panel-header{margin-bottom:8px}.c-global-search__close{background-color:transparent;border:none;border-radius:0;color:var(--primary-color, #010f5a);cursor:pointer;font-size:14px;font-weight:600;line-height:1.5;max-width:none;padding:0;text-decoration:underline;transform:none}.c-global-search__close:hover,.c-global-search__close:focus,.c-global-search__close:focus-visible{background-color:transparent;color:var(--secondary-color, #00b3fd);transform:none}.c-global-search__close:focus-visible{outline:2px solid var(--secondary-color, #00b3fd);outline-offset:2px}.c-global-search__label,.c-global-search__status{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.c-global-search__bar{position:relative}.c-global-search__input{background-color:var(--white-color, #ffffff);border:1px solid var(--primary-color, #010f5a);border-radius:50px;box-sizing:border-box;color:var(--primary-color, #010f5a);font-family:var(--font-family, "Plus Jakarta Sans", sans-serif);font-size:16px;font-weight:400;height:48px;line-height:1.5;padding:8px 52px 8px 16px;width:100%}.c-global-search__input::placeholder{color:#949494}.c-global-search__input::-webkit-search-cancel-button,.c-global-search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-global-search__input:focus,.c-global-search__input:focus-visible{border-color:var(--primary-color, #010f5a);box-shadow:none;outline:2px solid var(--secondary-color, #00b3fd);outline-offset:2px}.c-global-search__submit{background-color:var(--secondary-color, #00b3fd);border:none;border-radius:50%;box-sizing:border-box;color:var(--primary-color, #010f5a);height:36px;max-width:none;min-height:36px;min-width:36px;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.c-global-search__submit:hover,.c-global-search__submit:focus,.c-global-search__submit:focus-visible{background-color:var(--secondary-color, #00b3fd);color:var(--primary-color, #010f5a);transform:translateY(-50%)}.c-global-search__submit:focus-visible{outline:2px solid var(--primary-color, #010f5a);outline-offset:2px}.c-global-search__results-label,.c-global-search__notice{color:var(--primary-color, #010f5a);font-size:14px;font-weight:600;line-height:1.5;margin:12px 0 0}.c-global-search__suggestions{list-style:none;margin:4px 0 0;padding:0}.c-global-search ul.c-global-search__suggestions li.c-global-search__suggestion{margin:0;padding:0}.c-global-search__suggestion-link{border-radius:8px;color:var(--font-color, #3c4677);display:block;font-size:16px;font-weight:400;line-height:1.5;padding:8px;text-decoration:none}.c-global-search__suggestion-link:hover,.c-global-search__suggestion-link:focus,.c-global-search__suggestion-link:focus-visible{background-color:var(--light-color, #f2f5ff);color:var(--primary-color, #010f5a);outline:none}.c-global-search__suggestion-link:focus-visible{outline:2px solid var(--secondary-color, #00b3fd);outline-offset:2px}.c-global-search .hs-search-highlight{font-weight:700}.c-header__buttons .c-global-search__panel{left:auto;right:0}.c-header__mobile-menu-buttons .c-global-search,.c-header__mobile-menu-buttons .c-global-search [data-hs-island],.c-header__mobile-menu-buttons .c-global-search__control,.c-header__mobile-menu-buttons .c-global-search__panel{width:100%}.c-header__mobile-menu-buttons .c-global-search__panel{left:auto;margin-top:12px;position:static;right:auto;top:auto}@media (min-width: 576px){.c-global-search__panel{width:360px}.c-header__mobile-menu-buttons .c-global-search__panel{width:100%}}
