/* Shared inner-page Hero. Kept independent from plan-v2.css so every query page loads it. */
.qln-plan-hero{box-sizing:border-box;width:100%;height:138px;background-position:center 52%;background-repeat:no-repeat;background-size:cover}
.qln-plan-hero>.qln-wrap{position:relative;box-sizing:border-box;height:100%;padding-top:24px}
.qln-plan-hero h1{margin:0;color:#122943;font-size:38px;line-height:1.28;font-weight:800}
.qln-plan-hero h1 em{color:#e60012;font-style:normal}
.qln-plan-hero p{margin:6px 0;color:#2e4968;font-size:17px;line-height:1.55}
.qln-plan-hero>.qln-wrap>span{position:absolute;left:510px;top:49px;margin:0;color:#183451;font-size:18px;font-weight:700;line-height:1.5}
.qln-plan-crumb{box-sizing:border-box;height:50px;display:flex;align-items:center;gap:8px;color:#738196;font-size:12px}
.qln-plan-crumb a{color:#52677f}.qln-plan-crumb a:hover{color:#e60012}
@media(max-width:760px){.qln-plan-hero{height:174px;background-position:center center}.qln-plan-hero>.qln-wrap{padding:26px 16px 0}.qln-plan-hero h1{font-size:30px}.qln-plan-hero p{margin-top:7px;font-size:14px;line-height:1.55}.qln-plan-hero>.qln-wrap>span{position:static;display:block;margin-top:8px;font-size:12px}.qln-plan-crumb{display:none}}
