.search-modal__form .button-primary{margin-top:0}.search-modal__form .field{align-items:center}input::-webkit-search-decoration{-webkit-appearance:none}#predictive-search-results{color:#fff;background:#000}#predictive-search-results a{width:fit-content;height:fit-content;max-height:fit-content}#predictive-search-results .predictive-search__item-heading,#predictive-search-results *{color:#fff}#predictive-search-results .predictive-search__item--term{color:#000;background:#00e178;border:none}#predictive-search-results .predictive-search__item--term *{color:#000}@media screen and (width<=991px){.search{height:24px}.search-modal__form.search-closed .search__input,.search-modal__form.search-closed .search__close,.search-modal__form.search-closed .search__input--wrapper{display:none!important}.search-modal__form.search-expanded .search__input,.search-modal__form.search-expanded .search__close,.search-modal__form.search-expanded .search__input--wrapper{display:flex!important}.header__search form.search-expanded .search__input--wrapper{display:flex}}.header__search .search__input--wrapper{background:var(--primal-black);top:var(--header-height);justify-content:center;align-items:center;gap:16px;width:100%;height:100px;padding:16px;display:contents;position:fixed;left:0}@media screen and (width<=991px){.header__search .field{width:24px;height:24px}}.header__search .field .search__input{font-family:var(--global-body-md-font-family);font-size:var(--global-body-md-font-size);font-style:var(--global-body-md-font-style);font-weight:var(--global-body-md-font-weight);letter-spacing:var(--global-body-md-letter-spacing);line-height:var(--global-body-md-line-height);gap:var(--global-body-md-paragraph-spacing);text-transform:var(--global-body-md-text-transform);width:200px;padding:var(--base-3xs) var(--base-xs);border:var(--global-border-width) solid #444;background:0 0;border-radius:1000px;height:fit-content;color:var(--heading-fill-dark)!important;font-size:16px!important}@media screen and (width<=991px){.header__search .field .search__input{display:none;color:var(--primal-white)!important}}.header__search .field .search__input::-moz-placeholder{font-family:var(--global-body-md-font-family);font-size:var(--global-body-md-font-size);font-style:var(--global-body-md-font-style);font-weight:var(--global-body-md-font-weight);letter-spacing:var(--global-body-md-letter-spacing);line-height:var(--global-body-md-line-height);gap:var(--global-body-md-paragraph-spacing);text-transform:var(--global-body-md-text-transform);color:var(--heading-fill-dark)}.header__search .field .search__input::placeholder{font-family:var(--global-body-md-font-family);font-size:var(--global-body-md-font-size);font-style:var(--global-body-md-font-style);font-weight:var(--global-body-md-font-weight);letter-spacing:var(--global-body-md-letter-spacing);line-height:var(--global-body-md-line-height);gap:var(--global-body-md-paragraph-spacing);text-transform:var(--global-body-md-text-transform);color:var(--heading-fill-dark)}.header__search .field .search__button{z-index:2;cursor:pointer;justify-content:center;align-items:center;width:fit-content;height:100%;display:flex}@media screen and (width>=992px){.header__search .field .search__button{right:var(--base-xs);position:absolute;top:50%;transform:translate(-50%,-50%)}}@media screen and (width<=991px){.header__search .field .search__button{width:100%;height:100%}}.header__search .field .search__button svg{color:var(--heading-fill-dark);width:12px;height:12px;margin:0}@media screen and (width<=991px){.header__search .field .search__button svg{width:18px;height:18px}}@keyframes arrow-pulse{0%{transform:translate(0)}to{transform:translate(1px)}}.search__close{background-color:var(--primal-black);cursor:pointer;border:1px solid #fff;border-radius:1000px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .3s}.search__close:focus{outline:2px solid var(--primal-white)}.search__close:hover{background-color:var(--primal-white)}.search__close:hover svg,.search__close:hover svg path{fill:var(--primal-black)}.search__close svg,.search__close svg path{fill:var(--primal-white);width:16px;height:16px;transition:fill .3s}@media screen and (width>=992px){.search__close{pointer-events:none;opacity:0;display:none!important}}