.gn-banner{background-color:var(--clr-navy-dark,#111d42);border-bottom:3px solid var(--clr-gold,#f4b41a);box-sizing:border-box;align-items:center;height:230px;min-height:230px;max-height:230px;margin-top:66px;padding:0;display:flex;position:relative;overflow:hidden}.gn-banner__bg-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.gn-banner__img{object-fit:cover;object-position:right center}.gn-banner__overlay{z-index:1;background:linear-gradient(90deg,#111d42eb 0%,#111d42c7 32%,#111d4233 58%,#0000 76%);position:absolute;inset:0}.gn-banner__inner{z-index:2;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem;display:flex;position:relative}.gn-banner__content{max-width:650px}h1.gn-banner__badge,.gn-banner__badge{color:var(--clr-gold,#f4b41a);letter-spacing:.5px;text-transform:uppercase;background:#f4b41a26;border:1px solid #f4b41a59;border-radius:4px;align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;line-height:normal;display:inline-flex}.gn-banner__title{font-family:var(--font-manrope,"Manrope", sans-serif);color:#fff;letter-spacing:-.5px;margin:0 0 .25rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.18}.gn-banner__subtitle{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.84rem;font-weight:400;display:flex}.gn-banner__subtitle span{color:var(--clr-gold,#f4b41a);font-weight:600}.gn-banner__actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.gn-banner__btn-search{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;align-items:center;gap:.45rem;padding:.42rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.gn-banner__btn-search:hover{color:#fff;background:#ffffff40}.gn-banner__btn-apply{background:var(--clr-gold,#f4b41a);color:var(--clr-navy-dark,#111d42);border:1px solid var(--clr-gold,#f4b41a);border-radius:4px;align-items:center;gap:.45rem;padding:.42rem 1.15rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #f4b41a59}.gn-banner__btn-apply:hover{color:var(--clr-navy,#1b2a5b);background:#fff;border-color:#fff;transform:translateY(-2px)}.gn-breadcrumbs{background:#fff;border-bottom:1px solid #e2e8f0;padding:.65rem 0;font-size:.8125rem}.gn-breadcrumbs__inner{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:1280px;margin:0 auto;padding:0 1.25rem;display:flex}.gn-breadcrumbs__inner a{color:#64748b;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s;display:inline-flex}.gn-breadcrumbs__inner a:hover{color:var(--clr-navy,#1b2a5b)}.gn-breadcrumbs__inner svg{color:#94a3b8;flex-shrink:0}.gn-breadcrumbs__current{color:var(--clr-navy,#1b2a5b);font-weight:600}@media (max-width:768px){.gn-banner{box-sizing:border-box;height:auto;min-height:190px;max-height:none;margin-top:56px;padding:1.5rem 1rem}.gn-banner__overlay{background:linear-gradient(90deg,#111d42f2 0%,#111d42e6 45%,#111d42cc 70%,#0000 100%)}.gn-banner__content{max-width:100%}.gn-banner__title{margin-bottom:.35rem;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.25}.gn-banner__subtitle{margin-bottom:.25rem;font-size:.82rem;line-height:1.45}.gn-banner__badge{padding:.2rem .5rem;font-size:.7rem}.gn-breadcrumbs{padding:.5rem 0}.gn-breadcrumbs__inner{gap:.35rem;padding:0 1rem;font-size:.75rem}}@media (max-width:500px){.gn-banner{min-height:180px;margin-top:52px;padding:1.25rem .85rem}.gn-banner__title{font-size:1.3rem}.gn-banner__subtitle{font-size:.78rem}}
