.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:.75rem;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);letter-spacing:.0625rem;padding:0 0 0 10px}@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}}.search-modal__form .search__input::-webkit-input-placeholder{color:var(--color-brand-secondary-50);font-size:.75rem;opacity:1}.search-modal__form .search__input::-moz-placeholder{color:var(--color-brand-secondary-50);font-size:.75rem;opacity:1}.search-modal__form .search__input:-ms-input-placeholder{color:var(--color-brand-secondary-50);font-size:.75rem;opacity:1}.search-modal__form .search__input::-ms-input-placeholder{color:var(--color-brand-secondary-50);font-size:.75rem;opacity:1}.search-modal__form .search__input::placeholder{color:var(--color-brand-secondary-50);font-size:.75rem;opacity:1}.menu-drawer .search-modal__form .search__input{font-size:.75rem;line-height:2.625rem;padding-left:.625rem}.menu-drawer .search-modal__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-modal__input{border:.0625rem solid var(--color-black-30);padding:.0625rem;position:relative;width:100%}.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{display:block}.search-modal__input:focus-within+.predictive-search:empty+.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);display:none;padding:2rem 0;position:relative;z-index:1}@media screen and (max-width:1023px){.search-modal__suggestions{border-bottom:1px solid var(--color-line)}}@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:1rem;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}