.textBanner.background-blue .title h1,.textBanner.background-blue .title h2,.textBanner .title h1,.textBanner .title h2{margin:0 0 15px;line-height:1.2;font-weight:700;font-family:var(--font-title);color:var(--colour-body)}.textBanner p{margin:0 0 20px;font-weight:400;line-height:1.4;font-family:var(--font-body)}@media(min-width: 1420px)and (min-height: 800px){.textBanner p{margin-bottom:25px}}.textBanner{padding:140px 0 110px;overflow:hidden;position:relative}@media(min-width: 768px){.textBanner{padding:150px 0 160px}}@media(min-width: 1050px){.textBanner{padding:210px 0 180px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner{padding:225px 0 210px}}.textBanner.background-blue:after{background-color:var(--colour-blue)}.textBanner.background-blue .title{position:relative;z-index:5}.textBanner.background-blue .title h1{font-size:4rem}@media(min-width: 768px){.textBanner.background-blue .title h1{font-size:5.6rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-blue .title h1{font-size:7.2rem;margin-bottom:20px}}.textBanner.background-blue .title h2{font-size:3.2rem}@media(min-width: 768px){.textBanner.background-blue .title h2{font-size:4.2rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-blue .title h2{font-size:5.4rem;margin-bottom:20px}}.textBanner.background-blue .title .speechBubble{background-color:var(--colour-blue);position:relative;padding:0 8px;margin-bottom:10px;color:var(--colour-white);display:inline-block;margin-right:-2px}@media(min-width: 768px){.textBanner.background-blue .title .speechBubble{padding:0px 12px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-blue .title .speechBubble{padding:0 15px;margin-right:-5px}}.textBanner.background-blue .title .speechBubble:after{content:"";position:absolute;background-image:url("/assets/images/speechBubbleBackground.svg");bottom:-11px;left:20px;width:12px;height:12px}@media(min-width: 768px){.textBanner.background-blue .title .speechBubble:after{bottom:-15px;left:25px;width:16px;height:16px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-blue .title .speechBubble:after{bottom:-21px;left:30px;width:22px;height:22px}}.textBanner.background-blue .title h2 .speechBubble{padding:4px 8px}@media(min-width: 768px){.textBanner.background-blue .title h2 .speechBubble{padding:6px 12px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-blue .title h2 .speechBubble{padding:10px 14px}}.textBanner.background-blue .title h1{color:var(--colour-white)}.textBanner.background-blue .title .speechBubble{background-color:var(--colour-purple)}.textBanner.background-blue .title .speechBubble:after{background-image:url("/assets/images/speechBubbleBackgroundDark.svg")}.textBanner.background-blue p{color:var(--colour-white)}.textBanner.background-white{padding-bottom:80px}@media(min-width: 768px){.textBanner.background-white{padding-bottom:100px}}@media(min-width: 1050px){.textBanner.background-white{padding-bottom:120px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner.background-white{padding-bottom:140px}}.textBanner.background-white:after{display:none}.textBanner:after{content:"";position:absolute;top:0;left:0;background-color:var(--colour-neutral);height:100%;width:100%;clip-path:ellipse(115% 80% at 40% 8%)}@media(min-width: 768px){.textBanner:after{clip-path:ellipse(87% 80% at 38% 7%)}}@media(min-width: 1050px){.textBanner:after{clip-path:ellipse(82% 80% at 39% 7%)}}@media(min-width: 1420px){.textBanner:after{clip-path:ellipse(73% 80% at 40% 8%)}}.textBanner+link+.breadcrumb+link+.background-white,.textBanner+link+.background-white{padding-top:20px}.textBanner+link+.breadcrumb+link+.cb-textAndAlertNotice.background-white,.textBanner+link+.cb-textAndAlertNotice.background-white{padding-top:20px}@media(min-width: 1050px){.textBanner+link+.breadcrumb+link+.cb-textAndAlertNotice.background-white,.textBanner+link+.cb-textAndAlertNotice.background-white{padding-top:80px}}.textBanner .container{max-width:1240px;margin:0 auto;padding:0 5%;box-sizing:content-box}.textBanner .container.small{max-width:810px}@media(min-width: 768px){.textBanner .container{padding:0 8%}}.textBanner .title{position:relative;z-index:5}.textBanner .title h1{font-size:4rem}@media(min-width: 768px){.textBanner .title h1{font-size:5.6rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title h1{font-size:7.2rem;margin-bottom:20px}}.textBanner .title h2{font-size:3.2rem}@media(min-width: 768px){.textBanner .title h2{font-size:4.2rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title h2{font-size:5.4rem;margin-bottom:20px}}.textBanner .title .speechBubble{background-color:var(--colour-blue);position:relative;padding:0 8px;margin-bottom:10px;color:var(--colour-white);display:inline-block;margin-right:-2px}@media(min-width: 768px){.textBanner .title .speechBubble{padding:0px 12px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title .speechBubble{padding:0 15px;margin-right:-5px}}.textBanner .title .speechBubble:after{content:"";position:absolute;background-image:url("/assets/images/speechBubbleBackground.svg");bottom:-11px;left:20px;width:12px;height:12px}@media(min-width: 768px){.textBanner .title .speechBubble:after{bottom:-15px;left:25px;width:16px;height:16px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title .speechBubble:after{bottom:-21px;left:30px;width:22px;height:22px}}.textBanner .title h2 .speechBubble{padding:4px 8px}@media(min-width: 768px){.textBanner .title h2 .speechBubble{padding:6px 12px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title h2 .speechBubble{padding:10px 14px}}@media(min-width: 768px){.textBanner .title{width:90%}}.textBanner .title p{display:none}.textBanner p{font-size:1.8rem;margin:0;position:relative;z-index:5}@media(min-width: 768px){.textBanner p{font-size:2rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner p{font-size:2.2rem}}@media(min-width: 768px){.textBanner p{width:70%}}@media(min-width: 1050px){.textBanner p{max-width:550px}}.textBanner .title+p{margin-top:15px}@media(min-width: 768px){.textBanner .title+p{margin-top:20px}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title+p{margin-top:25px}}
