.banner-box{background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.45) 0,transparent 46%),radial-gradient(circle at 8% 92%,rgba(20,39,92,.85) 0,transparent 55%),linear-gradient(112deg,#1e3a8a,#1b3378 52%,#14275c);height:420px;overflow:hidden;position:relative}.banner-box .list-box{height:100%;line-height:0;overflow:hidden;position:relative;width:100%}.banner-box .list-box>img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.banner-box .list-box .txt-box{align-items:center;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.banner-box .list-box .txt-box .stitle{color:var(--brand-gold);font-size:.82rem;font-weight:400;letter-spacing:.34em;line-height:1;margin-bottom:.9rem;text-transform:uppercase;word-break:normal}.banner-box .list-box .txt-box .title{color:#fff;font-size:2.1rem;font-weight:600;letter-spacing:.06em;line-height:1.3;padding-bottom:1rem;position:relative}.banner-box .list-box .txt-box .title:after{background:var(--brand-gold);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:34px}.banner-box.compact{height:250px}.banner-box.compact .list-box .txt-box{padding-top:84px}.banner-box.compact .list-box .txt-box .title{font-size:1.5rem;padding-bottom:.8rem}.banner-box.compact .list-box .txt-box .stitle{font-size:.74rem;margin-bottom:.6rem}@media screen and (max-width:750px){.banner-box{height:220px}.banner-box .list-box .txt-box .title{font-size:1.35rem}.banner-box .list-box .txt-box .stitle{font-size:.7rem;letter-spacing:.24em}.banner-box.compact{height:170px}}
