.amb-jp-v2 .amb-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;justify-content:center;padding:65px 22px;background:#101c2b url('https://amb.ba/wp-content/uploads/2026/10/amb-auto.webp') center center/cover no-repeat;color:#fff;text-align:center;border-radius:0;overflow:hidden}
.amb-jp-v2 .amb-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,18,33,.88),rgba(8,18,33,.54))}
.amb-jp-v2 .amb-hero-inner{width:100%;max-width:960px}.amb-jp-v2 .amb-hero h1{color:#fff;font-size:clamp(30px,4vw,49px);line-height:1.15;margin:0 0 16px;font-weight:800}
.amb-jp-v2 .amb-hero p{color:#f0f3f7;font-size:17px;margin:0 auto 27px;max-width:720px}
.amb-jp-v2 .amb-search{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 10px 30px rgba(0,0,0,.13)}
.amb-jp-v2 .amb-search input,.amb-jp-v2 .amb-search select{min-width:0;width:100%;height:47px;background:#f5f7fa;border:1px solid #e2e7ed;border-radius:7px;padding:0 12px;color:#101c2b;font:inherit;font-size:14px}
.amb-jp-v2 .amb-search button{background:#ed1c35;border:0;color:#fff;border-radius:7px;padding:0 23px;font-weight:700;cursor:pointer}
@media(max-width:950px){.amb-jp-v2 .amb-search{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.amb-jp-v2 .amb-hero{min-height:420px;padding:42px 15px;border-radius:0}.amb-jp-v2 .amb-search{grid-template-columns:1fr}.amb-jp-v2 .amb-search button{min-height:46px}}
