.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.5rem;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.62rem}}@media(min-width: 1420px)and (min-height: 800px){.textBanner p{font-size:1.8rem}}@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-orange);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:#ed3a24;border-color:#ed3a24}
