.omraa-hero{position:relative;min-height:620px;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--omraa-primary-dark)}
.omraa-hero__media{position:absolute;inset:0;z-index:0;background:var(--omraa-primary-dark)}
.omraa-hero__video{width:100%;height:100%;object-fit:cover;display:block}
.omraa-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,13,.42) 0%,rgba(4,20,13,.72) 68%,rgba(4,20,13,.88) 100%)}
.omraa-hero__content{position:relative;z-index:1;padding:130px 20px 110px;text-align:center;max-width:900px;margin:0 auto}
.omraa-hero__eyebrow{display:inline-block;background:rgba(229,169,46,.16);color:var(--omraa-accent);font-size:.75rem;font-weight:700;padding:6px 16px;border-radius:var(--omraa-radius-full);border:1px solid rgba(229,169,46,.42);margin-bottom:14px}
.omraa-hero__title{font-size:clamp(2.2rem,5vw,4rem);color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.42);max-width:900px;margin:0 auto .8rem;font-weight:800;line-height:1.25}
.omraa-hero__title em{font-style:normal;color:var(--omraa-accent)}
.omraa-hero__subtitle{font-size:clamp(1rem,1.8vw,1.2rem);max-width:700px;margin:0 auto 1.6rem;color:rgba(255,255,255,.92)}
.omraa-hero__chips{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.82rem;color:rgba(255,255,255,.9)}
.omraa-hero__chips span{display:inline-flex;align-items:center;gap:6px}
.omraa-hero__chips .ico{color:var(--omraa-accent)}

.omraa-search-panel{position:relative;z-index:5;margin-top:-46px;margin-bottom:26px}
.omraa-searchbox{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);padding:14px;border-radius:var(--omraa-radius-lg);box-shadow:0 20px 60px rgba(15,23,42,.22);max-width:1120px;margin:0 auto;text-align:start;border:1px solid rgba(255,255,255,.75)}
.omraa-searchbox__field{display:flex;flex-direction:column;gap:4px;padding:6px 12px;border-inline-end:1px solid var(--omraa-border)}
.omraa-searchbox__field:last-of-type{border:0}
.omraa-searchbox__field label{font-size:.72rem;font-weight:700;color:var(--omraa-text-muted);text-transform:uppercase}
.omraa-searchbox__field input,.omraa-searchbox__field select{border:0;outline:0;background:transparent;font-family:inherit;font-size:.95rem;color:var(--omraa-text);width:100%}
.omraa-searchbox button{align-self:stretch;justify-content:center}
.omraa-searchbox__advanced{grid-column:1/-1;text-align:center;font-size:.85rem;color:var(--omraa-primary);font-weight:600;border-top:1px solid var(--omraa-border);padding-top:10px;cursor:pointer}
@media (max-width:992px){.omraa-searchbox{grid-template-columns:1fr 1fr}.omraa-searchbox__submit{grid-column:1/-1}.omraa-searchbox__field{border-inline-end:0}}
@media (max-width:640px){.omraa-hero{min-height:560px}.omraa-hero__content{padding:105px 18px 90px}.omraa-search-panel{margin-top:-34px}.omraa-searchbox{grid-template-columns:1fr}}
