.hero-search{box-sizing:border-box;padding:12rem 3.2rem 5.6rem 3.2rem}.hero-search-select-mobile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;column-gap:1rem}.hero-search-select-desktop{display:none}.hero-search-select-mobile .hss-list{display:flex;flex-direction:column}.hero-search-select-mobile .hss-list-am{padding:0 0 1.2rem 2rem;display:flex;align-items:center;column-gap:1rem;color:#fff}.hero-search-select-mobile .hss-list-am svg{display:block;width:1.8rem;height:1.8em;fill:#fff}.hss-list-a-radio-check{opacity:0}.hss-list-a-radio-check.hsslarc-active{opacity:1}.hsf-interior{margin-top:1rem;width:100%;display:flex;flex-direction:column;justify-content:center;row-gap:1rem}.hsfi-autocomplete{width:100%}.hsf-search{appearance:none;outline:0;display:block;width:calc(100% - 8rem);background-color:#fff;background-image:url(/wp-content/themes/bc/img/icon-search.svg);background-repeat:no-repeat;background-size:1.8rem 1.8rem;background-position:2.4rem center;border:1px solid #fff;padding:2rem 2rem 2rem 6rem;font-size:1.75rem;color:#000;transition:all 250ms ease-out}.hsf-search:focus{border:1px solid var(--purple-light)}.hsf-interior::placeholder{font-weight:300;color:var(--gray-darker)}.hsf-submit{box-sizing:border-box;display:block;width:100%;margin:0 auto;padding:1.6rem 0;background-color:var(--purple-light);text-align:center;font-size:1.6rem;font-weight:400;color:#fff;transition:all 250ms ease-out;border:none;appearance:none}.hsf-submit:active,.hsf-submit:focus,.hsf-submit:hover{cursor:pointer;background-color:var(--purple-dark)}.autocomplete{position:relative;display:inline-block}.autocomplete-items{position:absolute;border:1px solid transparent;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-items div{padding:1.4rem;cursor:pointer;background-color:var(--palette-b-key);border-bottom:1px solid var(--palette-c-key);font-family:var(--font-heading);font-size:1.5rem;font-weight:300;letter-spacing:.1rem;color:#fff}.autocomplete-items div:hover{background-color:var(--gray-darker)}.autocomplete-active{background-color:var(--gray-darker)!important}.notification{margin:0 0 3rem 0;padding:1.4rem;background-color:var(--palette-a-dark);border:1px solid var(--palette-a-dark);display:flex;column-gap:2rem;font-size:1.4rem;letter-spacing:.04rem;color:var(--gray-lighter);line-height:1.35;transform-origin:0 0;transition:all 125ms ease-out;transform:scaleY(0);opacity:0}.notification.il-shown{transform:scaleY(1);opacity:1}.notification span.title{font-weight:500}.il-error{border-left:2px solid #fa4d56}.permahide{display:none}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-cover{position:fixed;z-index:1000;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,.5)}.loading-indicator{animation-name:rotate;animation-duration:750ms;animation-fill-mode:forwards;animation-timing-function:linear;animation-iteration-count:infinite;width:6.4rem;height:6.4rem;position:fixed;z-index:1001;top:50vh;left:50vw;margin-left:-2.4rem;margin-top:-2.4rem}.loading-indicator circle{stroke-dasharray:276.4608 276.4608;stroke-linecap:butt;stroke-width:10}.loading-cover,.loading-indicator{transition:opacity .3s ease-out;opacity:0;display:none}.loading-cover.shown,.loading-indicator.shown{opacity:1;display:block}.bc--special-content-area{padding:0!important;height:0;overflow-y:hidden;transition:height .5s cubic-bezier(.13,.46,0,1)}#serp{border:none!important;height:0;width:100%}@media screen and (min-width:738px){.hero-search-select-mobile{display:none}.hero-search-select-desktop{display:block}.hero-search{padding:12.4rem 3.2rem 0 3.2rem}.hero-search-select-desktop .hssd-list{display:flex;flex-direction:row;width:100%;column-gap:2px}.hero-search-select-desktop .hss-list-ad{display:block;width:14.28%;padding:1rem 0 1rem 1rem;border-bottom:2px solid var(--gray-darker);font-family:var(--font-heading);font-size:1.4rem;font-weight:400;color:#fff}.hero-search-select-desktop .hss-list-ad.hssdl-active{border-bottom:3px solid var(--gray-faint)}.hsf-interior{row-gap:1.4rem}.hsf-submit{margin-top:1rem;width:33rem;padding:1.8rem 0}}@media screen and (min-width:1336px){.hero-search{max-width:80rem;margin:0 auto;padding:12rem 0 0 0}}@media screen and (min-width:1890px){.hero-search{padding:14rem 0 0 0}}