.sbp-search-hero .sbp-hero{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,600px)}.sbp-search-hero .sbp-hero__copy{max-width:600px;padding-top:58px}.sbp-search-hero .sbp-hero__title{color:var(--sbp-cream);margin:0 0 26px}.sbp-search-hero mark.sbp-hl{background:rgba(207,214,27,.42);color:inherit;padding:0 .06em}.sbp-search-hero .sbp-hero__sub{color:var(--sbp-cream);font-size:clamp(17px,1.4vw,20px);margin:0 0 34px;max-width:590px}.sbp-search-hero .sbp-search{align-items:center;background:var(--sbp-cream);border-radius:999px;box-shadow:0 0 0 2px rgba(237,229,216,.12);display:flex;gap:8px;max-width:577px;min-height:72px;padding:9px 9px 9px 46px;position:relative}.sbp-search-hero .sbp-search__icon{color:var(--sbp-lavender);left:22px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.sbp-search-hero .sbp-search__icon svg{height:15px;width:15px}.sbp-search-hero .sbp-search__input{background:transparent;border:0;border-radius:0;color:var(--sbp-maroon);flex:1 1 auto;font:500 17px/1 Urbanist,sans-serif;height:52px;margin:0;max-width:none;min-height:0;min-width:0;outline:none;padding:0;width:auto}.sbp-search-hero .sbp-search__input::placeholder{color:#7d7380}.sbp-search-hero .sbp-search:focus-within{box-shadow:0 0 0 3px var(--sbp-indigo)}.sbp-search-hero .sbp-search .sbp-btn{font-size:16px;min-height:54px;padding:0 28px}.sbp-search-hero .sbp-locate{align-items:center;background:none;border:0;color:var(--sbp-lime);cursor:pointer;display:inline-flex;font:600 16px/1.2 Urbanist,sans-serif;gap:10px;margin-top:22px;padding:4px 0}.sbp-search-hero .sbp-locate span{text-decoration:underline;text-underline-offset:3px}.sbp-search-hero .sbp-locate svg{height:16px;width:16px}.sbp-search-hero .sbp-locate[aria-busy=true]{opacity:.7}.sbp-search-hero .sbp-locate__msg{color:var(--sbp-cream);font-size:14px;margin:8px 0 0;min-height:1.4em}.sbp-search-hero .sbp-hero__media{aspect-ratio:600/500;border-radius:2px;overflow:hidden}.sbp-search-hero .sbp-hero__img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:991px){.sbp-search-hero .sbp-hero{gap:32px;grid-template-columns:1fr}.sbp-search-hero .sbp-hero__copy{padding-top:24px}.sbp-search-hero .sbp-hero__media{max-width:600px}}@media (max-width:767px){.sbp-search-hero .sbp-search{border-radius:18px;flex-wrap:wrap;padding:8px 8px 8px 40px}.sbp-search-hero .sbp-search__icon{top:34px}.sbp-search-hero .sbp-search .sbp-btn{margin-left:-32px;width:100%;width:calc(100% + 32px)}}