.theme-iBC .textBanner{background-color:var(--colour-primary);background-image:none;background-position:0;background-size:0}.theme-iBC .textBanner .title{color:var(--colour-white)}.theme-iBC .textBanner p{color:var(--colour-white)}.theme-iBC .textBanner .button{font-size:1.8rem;border:0;width:auto;margin:0;max-width:100%;font-weight:500;font-family:var(--font-body);padding:10px 24px;min-height:54px;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none;cursor:pointer;z-index:1;border-radius:500px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:var(--colour-white);background-color:var(--colour-primary);margin:25px 0 0}.theme-iBC .textBanner .button:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.theme-iBC .textBanner .button.disabled,.theme-iBC .textBanner .button[disabled]{opacity:.5;pointer-events:none}.theme-iBC .textBanner .button:hover{color:var(--colour-white);background-color:#336b74;border-color:#336b74}.theme-MBSI .textBanner{background-color:var(--colour-lightNavy);background-image:url("/assets/images/textAndMediaBanner/textAndMediaBannerMobileShapeMBSI.png")}@media(min-width: 768px){.theme-MBSI .textBanner{background-image:url("/assets/images/textAndMediaBanner/textAndMediaBannerDesktopShapeMBSI.jpg")}}.theme-MBSI .textBanner .title{margin-bottom:10px;line-height:1.2;font-weight:300;font-family:var(--font-title);color:var(--colour-title);font-size:4rem;line-height:1.2;margin:0;color:var(--colour-white)}@media(min-width: 768px){.theme-MBSI .textBanner .title{font-size:4.8rem}}@media(min-width: 1420px)and (min-height: 800px){.theme-MBSI .textBanner .title{font-size:5.6rem}}@media(min-width: 768px){.theme-MBSI .textBanner .title{font-size:4.4rem;line-height:1.3}}@media(min-width: 1420px)and (min-height: 800px){.theme-MBSI .textBanner .title{font-size:4.8rem}}.theme-MBSI .textBanner .title+p{margin-top:15px}@media(min-width: 768px){.theme-MBSI .textBanner .title+p{margin-top:10px}}.theme-MBSI .textBanner p{margin-bottom:20px;font-family:var(--font-body);color:var(--colour-text);line-height:1.5;font-weight:400;font-size:1.5rem;letter-spacing:-0.1px;margin:0;font-size:1.6rem;line-height:1.3;color:var(--colour-white)}@media(min-width: 768px){.theme-MBSI .textBanner p{font-size:1.62rem}}@media(min-width: 1420px)and (min-height: 800px){.theme-MBSI .textBanner p{font-size:1.8rem}}@media(min-width: 1050px){.theme-MBSI .textBanner p{font-size:2rem}}@media(min-width: 1420px){.theme-MBSI .textBanner p{font-size:2.4rem}}.theme-MBSI .textBanner .button{font-size:1.8rem;border:0;width:auto;margin:0;max-width:100%;font-weight:500;font-family:var(--font-body);padding:10px 24px;min-height:54px;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none;cursor:pointer;z-index:1;border-radius:500px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:var(--colour-title);background-color:var(--colour-primary);font-weight:600;margin:25px 0 0}.theme-MBSI .textBanner .button:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.theme-MBSI .textBanner .button.disabled,.theme-MBSI .textBanner .button[disabled]{opacity:.5;pointer-events:none}.theme-MBSI .textBanner .button:hover{color:var(--colour-title);background-color:#c99c23;border-color:#c99c23}.theme-RacingRed .textBanner{background-color:var(--color-black);background-image:url("/assets/images/textBanner/textBannerMobileShapeRacingRed.png")}@media(min-width: 768px){.theme-RacingRed .textBanner{background-image:url("/assets/images/textBanner/textBannerDesktopShapeRacingRed.png")}}.theme-RacingRed .textBanner .title{margin-bottom:10px;line-height:1.2;font-weight:300;font-family:var(--font-title);color:var(--colour-title);font-size:4rem;line-height:1.2;margin:0;color:var(--colour-white)}@media(min-width: 768px){.theme-RacingRed .textBanner .title{font-size:4.8rem}}@media(min-width: 1420px)and (min-height: 800px){.theme-RacingRed .textBanner .title{font-size:5.6rem}}@media(min-width: 768px){.theme-RacingRed .textBanner .title{font-size:4.4rem;line-height:1.3}}@media(min-width: 1420px)and (min-height: 800px){.theme-RacingRed .textBanner .title{font-size:4.8rem}}.theme-RacingRed .textBanner .title+p{margin-top:15px;color:var(--colour-white)}@media(min-width: 768px){.theme-RacingRed .textBanner .title+p{margin-top:10px}}.theme-RacingRed .textBanner p{margin-bottom:20px;font-family:var(--font-body);color:var(--colour-text);line-height:1.5;font-weight:400;font-size:1.5rem;letter-spacing:-0.1px;margin:0;font-size:1.6rem;line-height:1.3}@media(min-width: 768px){.theme-RacingRed .textBanner p{font-size:1.62rem}}@media(min-width: 1420px)and (min-height: 800px){.theme-RacingRed .textBanner p{font-size:1.8rem}}@media(min-width: 1050px){.theme-RacingRed .textBanner p{font-size:2rem}}@media(min-width: 1420px){.theme-RacingRed .textBanner p{font-size:2.4rem}}.theme-RacingRed .textBanner .button{font-size:1.8rem;border:0;width:auto;margin:0;max-width:100%;font-weight:500;font-family:var(--font-body);padding:10px 24px;min-height:54px;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none;cursor:pointer;z-index:1;border-radius:500px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:var(--colour-white);background-color:var(--colour-primary);font-weight:600;margin:25px 0 0}.theme-RacingRed .textBanner .button:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.theme-RacingRed .textBanner .button.disabled,.theme-RacingRed .textBanner .button[disabled]{opacity:.5;pointer-events:none}.theme-RacingRed .textBanner .button:hover{color:var(--colour-white);background-color:#a81132;border-color:#a81132}.textBanner{position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;position:relative;background-color:var(--colour-lightNavy);z-index:200;margin:0 auto;background-image:url("/assets/images/textBanner/textBannerMobileShape.png");background-position:0 0;background-size:100% 100%;padding:110px 5% 85px}@media(min-width: 768px){.textBanner{padding:120px 5% 100px;background-image:url("/assets/images/textBanner/textBannerDesktopShape.png")}}@media(min-width: 1050px){.textBanner{padding:125px 8% 120px;min-height:380px;display:flex;justify-content:flex-end}}@media(min-width: 1420px){.textBanner{min-height:420px}}.textBanner.isActive .inner{opacity:1;transform:none}.textBanner .inner{display:flex;flex-direction:column;text-align:center;align-items:center;transform:translateY(30px);opacity:0;transition:opacity .6s ease,transform .6s ease}@media(prefers-reduced-motion: reduce){.textBanner .inner{opacity:1;transform:none}}@media(min-width: 768px){.textBanner .inner{max-width:820px;margin:0 auto}}.textBanner .icon{display:flex;align-items:center;justify-content:center;margin-bottom:17px}@media(min-width: 768px){.textBanner .icon{margin-bottom:22px}}.textBanner .icon img{width:80px;height:80px;border-radius:100%}@media(min-width: 1420px){.textBanner .icon img{width:90px;height:90px}}.textBanner .title{margin-bottom:12px;line-height:1.2;font-weight:500;font-family:var(--font-title);color:var(--colour-title);font-size:4rem;line-height:1.2;margin:0;color:var(--colour-white)}@media(min-width: 768px){.textBanner .title{font-size:4.8rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title{font-size:5.6rem}}@media(min-width: 768px){.textBanner .title{font-size:4.4rem;line-height:1.3}}@media(min-width: 1420px)and (min-height: 800px){.textBanner .title{font-size:4.8rem}}.textBanner .title+p{margin-top:15px}@media(min-width: 768px){.textBanner .title+p{margin-top:10px}}.textBanner p{margin-bottom:20px;font-family:var(--font-body);color:var(--colour-text);line-height:1.5;font-weight:400;font-size:1.4rem;letter-spacing:-0.2px;margin:0;color:var(--colour-darkBeige);font-size:1.6rem;line-height:1.3;text-align:center}@media(min-width: 768px){.textBanner p{font-size:1.53rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner p{font-size:1.7rem}}@media(min-width: 1050px){.textBanner p{font-size:2rem}}@media(min-width: 1420px){.textBanner p{font-size:2.4rem}}.textBanner .button{font-size:1.8rem;border:0;width:auto;margin:0;max-width:100%;font-weight:500;font-family:var(--font-body);padding:10px 24px;min-height:54px;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;position:relative;text-decoration:none;cursor:pointer;z-index:1;border-radius:500px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;color:var(--colour-white);background-color:var(--colour-darkCoral);margin:25px 0 0}.textBanner .button:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:3px}.textBanner .button.disabled,.textBanner .button[disabled]{opacity:.5;pointer-events:none}.textBanner .button:hover{color:var(--colour-white);background-color:#af3022;border-color:#af3022}
