.page-banner-bg{position:relative;padding:clamp(1.5rem,2.5vw,2rem) 0 clamp(1.35rem,2vw,1.75rem);background:radial-gradient(130% 130% at 85% 10%,var(--green-700) 0,var(--green-900) 55%,var(--green-950) 100%);color:#fff;overflow:hidden;text-align:left}.page-banner-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 85%,rgba(243,214,107,.14),transparent 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M0 59h60M59 0v60' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.page-banner-bg .container{position:relative;z-index:1}.page-banner-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:#fff;margin-bottom:.4rem}.page-banner-title .text-primary-custom{color:var(--gold-500)}.page-banner-subtitle{color:rgba(255,255,255,.78);font-size:var(--fs-lead);max-width:640px;margin:0}.page-banner-breadcrumb{flex-wrap:wrap;justify-content:flex-start;color:rgba(255,255,255,.65);margin-bottom:.65rem;padding-left:0}.page-banner-breadcrumb,.page-banner-breadcrumb .breadcrumb-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.page-banner-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"\f105";font-family:Font Awesome\ 6 Free;font-weight:900;color:rgba(255,255,255,.5);font-size:.6rem;padding-right:0}.page-banner-breadcrumb .breadcrumb-item a{color:var(--gold-400);text-decoration:none}.page-banner-breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.page-banner-breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.65);font-weight:400}