.oshba-search-banner-wrap{margin-bottom:2.8rem}.oshba-search-banner{display:grid;grid-template-columns:1fr 1fr;direction:ltr;height:clamp(320px,38vw,510px);overflow:hidden;border-radius:24px;background:#111}.oshba-search-banner__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;direction:rtl;text-align:right;padding:clamp(2rem,4vw,5rem);min-width:0;background:#111;color:#fff}.oshba-search-banner__eyebrow{color:#d8bc73;font-size:clamp(1.1rem,1.2vw,1.4rem);font-weight:600}.oshba-search-banner h1{color:#fff;font-size:inherit;line-height:1.3;margin:.7rem 0 0;max-width:100%;overflow-wrap:anywhere}.oshba-search-banner h1 strong,.oshba-search-banner h1 span{display:block}.oshba-search-banner h1 strong{font-size:clamp(2.4rem,2.9vw,3.7rem);font-weight:700}.oshba-search-banner h1 span{font-size:clamp(1.7rem,2.1vw,2.5rem);font-weight:400;margin-top:.25rem}.oshba-search-banner__media{position:relative;min-width:0;min-height:0;background:#211c18 center/cover no-repeat}.oshba-search-banner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}@media(max-width:749px){.oshba-search-banner-wrap{margin-bottom:2rem}.oshba-search-banner{height:21rem;border-radius:18px}.oshba-search-banner__copy{padding:1rem .8rem}.oshba-search-banner__eyebrow{font-size:1rem}.oshba-search-banner h1{line-height:1.25;margin:.4rem 0 0}.oshba-search-banner h1 strong{font-size:clamp(1.55rem,4.5vw,2.05rem)}.oshba-search-banner h1 span{font-size:clamp(1.3rem,3.7vw,1.65rem)}.oshba-search-banner video{object-position:center 27%}}@media(prefers-reduced-motion:reduce){.oshba-search-banner video{display:none}}