.oh-hero{overflow:hidden;padding-block:72px;position:relative}@media (min-width:768px){.oh-hero{padding-block:120px 104px}}.oh-hero__bg,.oh-hero__bg img,.oh-hero__shade{inset:0;position:absolute}.oh-hero__bg img{height:100%;object-fit:cover;width:100%}.oh-hero__shade{background:linear-gradient(90deg,rgba(14,22,40,calc(var(--oh-shade) + .2)) 0,rgba(14,22,40,var(--oh-shade)) 55%,rgba(14,22,40,calc(var(--oh-shade)*.5)) 100%)}.oh-hero--image{--oh-heading:#fff;--oh-text:hsla(0,0%,100%,.88);--oh-eyebrow:#fff;--oh-highlight:var(--oh-accent);color:var(--oh-text)}@media (min-width:1024px){.oh-hero--image{align-items:center;display:flex;min-height:680px}.oh-hero--image .oh-hero__inner{width:100%}}.oh-hero__inner{position:relative;z-index:1}.oh-hero__content{max-width:760px}.oh-hero__title{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.05;margin-bottom:18px}.oh-hero__text{font-size:1.125rem;margin:0 0 32px;max-width:620px}.oh-hero--split .oh-hero__inner{align-items:center;display:grid;gap:40px}@media (min-width:1024px){.oh-hero--split .oh-hero__inner{gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.oh-hero__media img{aspect-ratio:4/5;border-radius:calc(var(--oh-radius)*1.6);display:block;object-fit:cover;width:100%}.oh-search{color:var(--oh-text);max-width:860px}.oh-search__tabs{background:#fff;border-radius:12px 12px 0 0;display:inline-flex;gap:4px;padding:4px}.oh-search__tab input{opacity:0;pointer-events:none;position:absolute}.oh-search__tab span{border-radius:9px;color:#4a5160;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;padding:8px 20px}.oh-search__tab input:checked+span{background:var(--oh-primary);color:var(--oh-on-primary)}.oh-search__tab input:focus-visible+span{outline:2px solid var(--oh-primary);outline-offset:2px}.oh-search__fields{background:#fff;border-radius:0 16px 16px 16px;box-shadow:0 30px 60px -30px rgba(14,22,40,.55);display:grid;gap:4px;padding:10px}@media (min-width:900px){.oh-search__fields{align-items:stretch;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto}}.oh-search__field{border-radius:10px;padding:8px 14px}@media (min-width:900px){.oh-search__field+.oh-search__field{border-left:1px solid #e6e2da;border-radius:0}}.oh-search__field:focus-within{background:#f5f3ef}.oh-search__field label{color:#6b7280;display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.oh-search__control{align-items:center;color:#14213d;display:flex;gap:8px}.oh-search__control .oh-icon{color:var(--oh-primary);height:18px;width:18px}.oh-search__control input,.oh-search__control select{appearance:none;background:transparent;border:0;color:#14213d;cursor:pointer;font:inherit;font-size:1rem;font-weight:500;min-height:32px;outline:none;padding:0;width:100%}.oh-search__control input{cursor:text}.oh-search__control input::placeholder{color:#8a909c;font-weight:400}.oh-search__submit{min-height:56px;padding-inline:28px}.oh-search__submit .oh-icon{height:20px;width:20px}.oh-hero__facts{display:flex;flex-wrap:wrap;gap:16px 40px;list-style:none;margin:36px 0 0;padding:0}.oh-hero__facts li{display:flex;flex-direction:column;line-height:1.3}.oh-hero__facts strong{color:var(--oh-heading);font-family:var(--oh-font-heading);font-size:1.75rem;font-weight:var(--oh-heading-weight)}.oh-hero__facts span{font-size:.875rem;opacity:.85}.oh-hero__actions{margin-bottom:8px}.oh-hero--image .oh-btn--outline{border-color:hsla(0,0%,100%,.45);color:#fff}.oh-hero--image .oh-btn--outline:hover{border-color:#fff;color:#fff}.oh-hero--centered{text-align:center}@media (min-width:1024px){.oh-hero--centered{min-height:min(calc(100vh - var(--oh-header-height)),920px);min-height:min(calc(100svh - var(--oh-header-height)),920px)}}.oh-hero--centered .oh-hero__content{margin-inline:auto;max-width:880px}.oh-hero--centered .oh-hero__text{margin-inline:auto}.oh-hero--centered .oh-actions,.oh-hero--centered .oh-eyebrow,.oh-hero--centered .oh-hero__facts{justify-content:center}.oh-hero--centered .oh-eyebrow:after{background:currentColor;content:"";height:1px;width:24px}.oh-hero--centered .oh-hero__shade{background:linear-gradient(180deg,rgba(14,22,40,calc(var(--oh-shade)*.7)) 0,rgba(14,22,40,var(--oh-shade)) 100%)}.oh-hero--centered .oh-search{margin-inline:auto;text-align:left}