.newsletterPopup{display:none}.newsletterPopup .modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--colour-darkBlack);z-index:20000000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.newsletterPopup .modal.pc-isActive{transition:opacity .4s ease,visibility .4s ease;opacity:1;transition-delay:.2s;visibility:visible}.newsletterPopup .modal .modalInner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.newsletterPopup .modal .modalContent{max-width:1360px;margin:0 auto;display:flex;justify-content:center;height:750px;max-height:60vh;width:1360px;max-width:90vw}@media(min-width: 1050px){.newsletterPopup .modal .modalContent{width:75%;max-height:80vh}}@media(min-width: 1230px){.newsletterPopup .modal .modalContent{width:80%}}.newsletterPopup .modal .modalContent iframe:not(._lpSurveyEmbed){width:100%;height:100%}.newsletterPopup .modal .closeButton{width:20px;height:20px;position:absolute;top:20px;right:5%;z-index:5000;background:none;border:none;cursor:pointer;padding:0}.newsletterPopup .modal .closeButton:focus-visible{outline:var(--colour-focus) 1px solid;outline-offset:2px}@media(min-width: 768px){.newsletterPopup .modal .closeButton{top:40px;right:50px;width:23px;height:23px}}.newsletterPopup .modal .closeButton:hover svg{fill:var(--colour-gold)}.newsletterPopup .modal .closeButton svg{fill:var(--colour-white);transition:fill .2s ease;width:20px;height:20px}@media(min-width: 768px){.newsletterPopup .modal .closeButton svg{width:23px;height:23px}}.newsletterPopup.showModal{display:block}.newsletterPopup .modal{background:rgba(0,0,0,.5)}.newsletterPopup .modal .modalContent{flex-direction:column;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-height:720px;height:90vh}@media(min-width: 768px){.newsletterPopup .modal .modalContent{max-width:90vw !important;max-height:90vh;height:90vh;height:690px}}@media(min-width: 1050px){.newsletterPopup .modal .modalContent{max-width:960px !important}}.newsletterPopup .modal .modalContent iframe{margin-left:-20px !important}.newsletterPopup .modal .wrapper{background:var(--colour-white);height:100%}.newsletterPopup .modal .closeButton{width:33px;height:33px;right:-6px;top:unset;margin-top:-35px}@media(min-width: 768px){.newsletterPopup .modal .closeButton{right:20px;width:33px;height:33px;margin-top:15px;top:unset}}.newsletterPopup .modal .closeButton:hover svg{stroke:var(--colour-darkGold)}.newsletterPopup .modal .closeButton svg{stroke:var(--colour-white);width:33px;height:33px;transition:stroke .2s ease}@media(min-width: 768px){.newsletterPopup .modal .closeButton svg{width:33px;height:33px;stroke:var(--colour-black)}}.newsletterPopup .modal .body{padding:35px 24px 24px;height:100%;overflow:auto}@media(min-width: 768px){.newsletterPopup .modal .body{overflow:hidden;display:flex;padding:20px}}.newsletterPopup .modal .body .imageWrapper{margin-bottom:12px;max-height:660px}.newsletterPopup .modal .body .imageWrapper img{width:100%;object-fit:cover}@media(min-width: 768px){.newsletterPopup .modal .body .imageWrapper{margin:0;margin-right:40px;width:50%}.newsletterPopup .modal .body .imageWrapper img{height:100%}}.newsletterPopup .modal .body .textWrapper{height:max-content}@media(min-width: 768px){.newsletterPopup .modal .body .textWrapper{position:relative;overflow:auto;padding-bottom:20px;padding-right:20px}}.newsletterPopup .modal .body .textWrapper h3{margin:0 0 20px;line-height:1.15;font-weight:500;font-family:var(--font-title);color:var(--colour-black);font-size:2.4rem;margin-bottom:10px;max-width:90%}@media(min-width: 1420px)and (min-height: 800px){.newsletterPopup .modal .body .textWrapper h3{line-height:1.2;margin-bottom:28px}}@media(min-width: 768px){.newsletterPopup .modal .body .textWrapper h3{font-size:3.2rem;margin-bottom:16px}}@media(min-width: 1420px)and (min-height: 800px){.newsletterPopup .modal .body .textWrapper h3{font-size:4rem;margin-bottom:20px}}@media(min-width: 1050px){.newsletterPopup .modal .body .textWrapper h3{max-width:80%}}.newsletterPopup .modal .body .textWrapper span{font-size:1.3rem;line-height:1.4;display:flex;margin-top:-5px;margin-bottom:10px}@media(min-width: 768px){.newsletterPopup .modal .body .textWrapper span{font-size:1.5rem;font-weight:400}}.newsletterPopup .modal .body .textWrapper.noImage{margin-top:30px}@media(min-width: 768px){.newsletterPopup .modal .body .textWrapper{margin-top:20px;width:50%}}
