body.alertNoticeActive .homepageBanner{margin-top:138px}@media(min-width: 1050px){body.alertNoticeActive .homepageBanner{margin-top:135px}}@media(min-width: 1420px){body.alertNoticeActive .homepageBanner{margin-top:145px}}.homepageBanner{overflow:hidden;position:relative;margin-top:106px}@media(min-width: 1050px){.homepageBanner{display:flex;justify-content:center;min-height:550px;margin-top:100px}}@media(min-width: 1230px){.homepageBanner{min-height:600px}}@media(min-width: 1420px){.homepageBanner{min-height:650px;margin-top:110px}}.homepageBanner+link+.background-white{padding-top:50px}@media(min-width: 1050px){.homepageBanner+link+.background-white{padding-top:80px}}.homepageBanner .inner{padding-left:5%;display:flex;flex-direction:column-reverse}@media(min-width: 768px){.homepageBanner .inner{padding-left:8%}}@media(min-width: 1050px){.homepageBanner .inner{flex-direction:row;min-height:550px;width:100%}}@media(min-width: 1230px){.homepageBanner .inner{min-height:600px}}@media(min-width: 1420px){.homepageBanner .inner{min-height:650px}}@media(min-width: 1630px){.homepageBanner .inner{padding-left:calc((100% - 1360px)/2)}}.homepageBanner .mediaWrapper{position:relative}@media(min-width: 1050px){.homepageBanner .mediaWrapper{width:calc(38% + 240px);position:absolute;right:0;height:100%}}@media(min-width: 1230px){.homepageBanner .mediaWrapper{width:calc(50% + 220px)}}@media(min-width: 1420px){.homepageBanner .mediaWrapper{width:calc(45% + 240px)}}@media(min-width: 1600px){.homepageBanner .mediaWrapper{width:calc(50% + 268px)}}.homepageBanner .mediaWrapper:after{content:"";position:absolute;background-color:var(--colour-white);left:-5px;bottom:0;height:70px;width:calc(100% - 45px)}@media(min-width: 768px){.homepageBanner .mediaWrapper:after{height:100px;width:calc(100% - 75px)}}@media(min-width: 1050px){.homepageBanner .mediaWrapper:after{left:0;top:0;bottom:unset;height:55%;width:160px}}@media(min-width: 1230px){.homepageBanner .mediaWrapper:after{width:200px}}.homepageBanner .mediaWrapper img,.homepageBanner .mediaWrapper video{display:block;object-fit:cover}@media(min-width: 1050px){.homepageBanner .mediaWrapper img,.homepageBanner .mediaWrapper video{width:100%;height:100%}}.homepageBanner .mediaWrapper video{min-height:330px}.homepageBanner .mediaWrapper .videoButton{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;background-color:rgba(0,0,0,0);border:none;padding:0;z-index:105;width:10px;height:12px;cursor:pointer}.homepageBanner .mediaWrapper .videoButton:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:2px}@media(min-width: 1050px){.homepageBanner .mediaWrapper .videoButton{width:60px;height:15px}}.homepageBanner .mediaWrapper .videoButton:hover .play,.homepageBanner .mediaWrapper .videoButton:hover .pause{text-decoration-color:inherit}.homepageBanner .mediaWrapper .videoButton.playVideo .play{opacity:1;visibility:visible}.homepageBanner .mediaWrapper .videoButton.playVideo .pause{opacity:0;visibility:hidden}.homepageBanner .mediaWrapper .videoButton .videoButtonInner{position:relative;min-width:65px;height:15px}.homepageBanner .mediaWrapper .videoButton .play{opacity:0;visibility:hidden}.homepageBanner .mediaWrapper .videoButton .play,.homepageBanner .mediaWrapper .videoButton .pause{position:absolute;top:0;left:0;display:flex;align-items:center;color:var(--colour-white);font-size:1.3rem;font-weight:600;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease,opacity .2s ease,visibility .2s ease}@media(min-width: 1050px){.homepageBanner .mediaWrapper .videoButton .play,.homepageBanner .mediaWrapper .videoButton .pause{font-size:1.4rem}}@media(min-width: 1050px){.homepageBanner .mediaWrapper .videoButton .play svg,.homepageBanner .mediaWrapper .videoButton .pause svg{margin-right:6px}}.homepageBanner .mediaWrapper .videoButton .play .videoButtonText,.homepageBanner .mediaWrapper .videoButton .pause .videoButtonText{display:none}@media(min-width: 1050px){.homepageBanner .mediaWrapper .videoButton .play .videoButtonText,.homepageBanner .mediaWrapper .videoButton .pause .videoButtonText{display:flex}}.homepageBanner .text{position:relative;margin:-70px 0 0;max-width:calc(100% - 80px)}@media(min-width: 768px){.homepageBanner .text{max-width:calc(100% - 120px);margin-top:-90px}}@media(min-width: 1050px){.homepageBanner .text{width:48%;max-width:100%;margin:0}}@media(min-width: 1230px){.homepageBanner .text{width:45%}}@media(min-width: 1420px){.homepageBanner .text{width:50%}}@media(min-width: 1600px){.homepageBanner .text{width:45%;max-width:640px}}.homepageBanner .text>*:last-child{margin-bottom:0}.homepageBanner .text:after{content:"";position:absolute;bottom:-6px;left:0px;height:55px;width:2px;background:linear-gradient(178.71deg, #a48045 1.1%, #806024 23.83%, #c19b54 46.72%, #ebc866 67.04%, #c3863a 85.12%, #a48045 98.9%)}@media(min-width: 768px){.homepageBanner .text:after{height:55px;bottom:2px}}@media(min-width: 1050px){.homepageBanner .text:after{height:170px;left:32px;bottom:0}}@media(min-width: 1230px){.homepageBanner .text:after{height:190px}}@media(min-width: 1420px){.homepageBanner .text:after{height:220px;left:40px}}.homepageBanner h1{margin:0 0 20px;line-height:1.15;font-weight:500;font-family:var(--font-title);color:var(--colour-black);font-size:6rem;line-height:1.05;padding:10px 10px 0 0;background-color:var(--colour-white);position:relative;background-color:rgba(0,0,0,0);z-index:20}@media(min-width: 1420px)and (min-height: 800px){.homepageBanner h1{line-height:1.2;margin-bottom:28px}}@media(min-width: 768px){.homepageBanner h1{font-size:7.2rem}}@media(min-width: 1420px)and (min-height: 800px){.homepageBanner h1{font-size:9rem;line-height:1.1}}@media(min-width: 1050px){.homepageBanner h1{padding:50px 0 10px;max-width:90%}}@media(min-width: 1230px){.homepageBanner h1{padding-top:60px}}@media(min-width: 1420px){.homepageBanner h1{padding:80px 0 15px}}.homepageBanner p{margin:0 0 20px;font-family:var(--font-body);color:var(--colour-body);font-weight:400;letter-spacing:-2%;font-size:1.8rem;line-height:1.35;max-width:360px;opacity:.8;position:relative;background-color:rgba(0,0,0,0);z-index:20;padding-left:30px;padding-top:10px;padding:5px 0 0 30px}@media(min-width: 768px){.homepageBanner p{font-size:2rem}}@media(min-width: 1420px)and (min-height: 800px){.homepageBanner p{font-size:2.3rem;line-height:1.4}}@media(min-width: 768px){.homepageBanner p{max-width:500px;padding:15px 0 20px 30px}}@media(min-width: 1050px){.homepageBanner p{max-width:100%;max-width:280px;padding:0 0 200px}}@media(min-width: 1420px){.homepageBanner p{max-width:320px;width:50%;padding-bottom:240px}}
