.qr-hero{--qr-hero-frame-bg:#fff;--qr-hero-frame-pad:20px;--qr-hero-radius:20px;--qr-hero-max-width:1688px;--qr-hero-content-max:1080px;--qr-hero-logo-width:147px;--qr-hero-reveal:283px;--qr-hero-align:flex-start;--qr-hero-text-align:left;--qr-hero-header-bg:#041e39;--qr-hero-header-border:#1a4b7e;--qr-hero-header-height:86px;--qr-hero-eyebrow-bg:#dbe7f7;--qr-hero-eyebrow-colour:#00376f;--qr-hero-heading-colour:#fff;--qr-hero-body-colour:#fff;--qr-hero-scrim-rgb:4,30,57;--qr-hero-scrim-alpha:0.55;--qr-hero-heading-weight:700;--qr-hero-eyebrow-weight:500;align-items:center;background:var(--qr-hero-frame-bg);display:flex;flex-direction:column;padding:0}.qr-hero *,.qr-hero :after,.qr-hero :before{box-sizing:border-box}.qr-hero__inner{max-width:var(--qr-hero-max-width);width:100%}.qr-hero__bar{align-items:flex-start;background:var(--qr-hero-header-bg);border-bottom:1px solid var(--qr-hero-header-border);border-radius:0;display:flex;height:var(--qr-hero-header-height);justify-content:center;overflow:hidden;padding-top:16px}.qr-hero__logo-link{border-radius:4px;display:block;line-height:0;text-decoration:none}.qr-hero__logo-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.qr-hero__logo{display:block;height:auto;max-width:100%;width:var(--qr-hero-logo-width)}.qr-hero__banner{align-items:center;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;overflow:hidden;padding:64px 20px var(--qr-hero-reveal);position:relative}.qr-hero__banner,.qr-hero__banner--standalone{border-radius:0 0 var(--qr-hero-radius) var(--qr-hero-radius)}.qr-hero__bg{display:block;inset:0;pointer-events:none;position:absolute;z-index:0}.qr-hero__bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.qr-hero__scrim{display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.qr-hero[data-scrim=left] .qr-hero__scrim{background:linear-gradient(90deg,rgba(var(--qr-hero-scrim-rgb),var(--qr-hero-scrim-alpha)) 0,rgba(var(--qr-hero-scrim-rgb),0) 72%)}.qr-hero[data-scrim=bottom] .qr-hero__scrim{background:linear-gradient(0deg,rgba(var(--qr-hero-scrim-rgb),var(--qr-hero-scrim-alpha)) 0,rgba(var(--qr-hero-scrim-rgb),0) 72%)}.qr-hero[data-scrim=full] .qr-hero__scrim{background:rgba(var(--qr-hero-scrim-rgb),var(--qr-hero-scrim-alpha))}@media (max-width:767px){.qr-hero[data-scrim=left] .qr-hero__scrim{background:linear-gradient(180deg,rgba(var(--qr-hero-scrim-rgb),var(--qr-hero-scrim-alpha)) 0,rgba(var(--qr-hero-scrim-rgb),0) 68%)}}.qr-hero__content{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:var(--qr-hero-content-max);position:relative;text-align:center;width:100%;z-index:2}.qr-hero__eyebrow{align-items:center;background:var(--qr-hero-eyebrow-bg);border-radius:55px;color:var(--qr-hero-eyebrow-colour);display:inline-flex;font-size:14px;font-weight:var(--qr-hero-eyebrow-weight);justify-content:center;letter-spacing:0;line-height:14px;margin:0;padding:6px 12px;white-space:nowrap}.qr-hero__heading{color:var(--qr-hero-heading-colour);font-size:38px;font-weight:var(--qr-hero-heading-weight);letter-spacing:-.6183px;line-height:1.1417;margin:0;text-wrap:balance}.qr-hero__text{color:var(--qr-hero-body-colour);font-size:18px;font-weight:400;line-height:1.6;margin:0}.qr-hero:not([data-fonts=theme]) .qr-hero__eyebrow,.qr-hero:not([data-fonts=theme]) .qr-hero__heading{font-family:var(--qr-hero-font-heading)}.qr-hero:not([data-fonts=theme]) .qr-hero__text{font-family:var(--qr-hero-font-body)}@media (max-width:380px){.qr-hero__banner{padding-bottom:min(var(--qr-hero-reveal),220px)}.qr-hero__heading{font-size:32px}.qr-hero__text{font-size:16px}}@media (min-width:768px){.qr-hero{padding:var(--qr-hero-frame-pad)}.qr-hero__bar{border-radius:var(--qr-hero-radius) var(--qr-hero-radius) 0 0}.qr-hero__banner--standalone{border-radius:var(--qr-hero-radius)}.qr-hero__banner{align-items:var(--qr-hero-align);justify-content:center;padding:72px 40px}.qr-hero__content{align-items:var(--qr-hero-align);text-align:var(--qr-hero-text-align)}.qr-hero__heading{font-size:clamp(42px,4.6vw,56px);letter-spacing:-.8px;line-height:1.06}}@media (min-width:1200px){.qr-hero__banner{padding:97px 80px}.qr-hero__heading{font-size:62px;letter-spacing:0;line-height:1}.qr-hero__text{font-size:20px}}.qr-hero__heading:empty,.qr-hero__text:empty{display:none}@media print{.qr-hero__bg,.qr-hero__scrim{display:none}.qr-hero__heading,.qr-hero__text{color:#041e39}}