.search-modal{background-color:var(--color-white);height:100%;padding:1.875rem 2.5rem 0}.search-modal__form{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%}.search-modal__form .search__input{background-color:transparent;border:none;color:var(--color-black);display:block;font-family:var(--font-regular-family);font-size:1rem;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);letter-spacing:.0625rem;padding:0 0 0 10px}.search-modal__form .search__input::-webkit-input-placeholder{color:var(--color-brand-secondary-50);font-size:1rem;opacity:1}.search-modal__form .search__input::-moz-placeholder{color:var(--color-brand-secondary-50);font-size:1rem;opacity:1}.search-modal__form .search__input:-ms-input-placeholder{color:var(--color-brand-secondary-50);font-size:1rem;opacity:1}.search-modal__form .search__input::-ms-input-placeholder{color:var(--color-brand-secondary-50);font-size:1rem;opacity:1}.search-modal__form .search__input::placeholder{color:var(--color-brand-secondary-50);font-size:1rem;opacity:1}.menu-drawer .search-modal__form .search__input{font-size:1rem;line-height:2.625rem;padding-left:.625rem}@media screen and (min-width:1024px){.search-modal__form .search__input{font-size:1.25rem;font-size:.875rem;height:2.75rem;padding:0}.search-modal__form .search__input::-webkit-input-placeholder{font-size:.875rem}.search-modal__form .search__input::-moz-placeholder{font-size:.875rem}.search-modal__form .search__input:-ms-input-placeholder{font-size:.875rem}.search-modal__form .search__input::-ms-input-placeholder{font-size:.875rem}.search-modal__form .search__input::placeholder{font-size:.875rem}.menu-drawer .search-modal__form .search__input{font-size:.875rem}}.menu-drawer .search-modal__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.template-search .main-search-section .search-modal__form{margin-top:2rem}.template-search .main-search-section .search-modal__form .search-modal__close-button{display:none}.search-modal__input{border:.0625rem solid var(--color-black-30);padding:.0625rem;position:relative}.search-modal__input[focus-within]{border:2px solid var(--color-black);padding:0}.search-modal__input:focus-within{border:2px solid var(--color-black);padding:0}@media screen and (max-width:1023px){.search-modal__input[focus-within]+.predictive-search:empty+.search-modal__suggestions,.search-modal__input[focus-within].search-modal__input--no-predictive-search+.search-modal__suggestions{display:block}.search-modal__input:focus-within+.predictive-search:empty+.search-modal__suggestions,.search-modal__input:focus-within.search-modal__input--no-predictive-search+.search-modal__suggestions{display:block}}@media screen and (max-width:1023px){.search-modal__input+.predictive-search:empty+.search-modal__suggestions:hover{display:block}}.search-modal__close-button,.search-modal__search-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;color:var(--color-brand-secondary-50);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.625rem;justify-content:center;overflow:hidden;padding:1rem 1rem 1rem 0;width:2.625rem}.menu-drawer .search-modal__close-button,.menu-drawer .search-modal__search-button{-webkit-box-sizing:content-box;box-sizing:content-box;color:var(--color-brand-funnel-50);height:100%;height:.9375rem;margin:0;padding:.875rem;width:.9375rem}@media screen and (max-width:1023px){.search-modal__close-button{display:none}}.no-js .search-modal__close-button{display:none}.search-modal__close-button svg{height:.875rem;width:.875rem}.search--is-active .search-modal{display:block;opacity:1}.search-modal__suggestions{background-color:var(--color-white);padding:2rem 0;position:relative;z-index:1}.menu-drawer__search .search-modal__suggestions,.predictive-search+.search-modal__suggestions,.template-search .main-search-section .search-modal__suggestions{display:none}.menu-drawer__search[\:has\(form\.search-modal__form\[focus-within\]\)] .search-modal__suggestions,.menu-drawer__search[\:has\(input\.search__input--no-predictive-search\[focus-within\]\)] .search-modal__suggestions,.search-modal__suggestions.is-open{display:block}.menu-drawer__search:has(form.search-modal__form[focus-within]) .search-modal__suggestions,.menu-drawer__search:has(input.search__input--no-predictive-search[focus-within]) .search-modal__suggestions,.search-modal__suggestions.is-open{display:block}.menu-drawer__search[\:has\(form\.search-modal__form\:focus-within\)] .search-modal__suggestions,.menu-drawer__search[\:has\(input\.search__input--no-predictive-search\:focus-within\)] .search-modal__suggestions,.search-modal__suggestions.is-open{display:block}.menu-drawer__search:has(form.search-modal__form:focus-within) .search-modal__suggestions,.menu-drawer__search:has(input.search__input--no-predictive-search:focus-within) .search-modal__suggestions,.search-modal__suggestions.is-open{display:block}@media screen and (min-width:1024px){.predictive-search:empty+.search-modal__suggestions{display:block}}main-search .predictive-search:empty+.search-modal__suggestions{display:block}.search-modal__suggestions__title{color:var(--color-brand-secondary-50);font-size:1.125rem;line-height:1;margin-bottom:1.875rem}.search-modal__suggestions ul{list-style:none;margin:0;padding:0}.search-modal__suggestions ul li{font-size:.9375rem;line-height:1}.search-modal__suggestions ul li+li{margin-top:1.25rem}@media screen and (min-width:1024px){.search-modal__suggestions ul li+li{margin-top:.625rem}}.search-modal__suggestions ul li a{text-decoration:underline}.search-modal__suggestions ul li a a:hover{text-decoration:none}input::-webkit-search-decoration{-webkit-appearance:none}