.newsletter-popup{display:none;border:none;padding:0;width:calc(100% - 40px);padding:4.6rem 2rem;text-align:left;position:fixed;background:#fff;top:50%;z-index:var(--popup-z-index, 1010);left:50%;transform:translate(-50%,-50%);overflow:auto;max-height:calc(100% - 4rem)}.newsletter-popup.active{display:block}.global-loading--active:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-system-overlay),.6);content:"";z-index:1}.global-loading--active:after{display:block;position:absolute;top:calc(50% - 3rem);left:calc(50% - 3rem);width:6rem;height:6rem;background:url('data:image/svg+xml,<svg class="spinner" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.8545 25.7886C14.9883 26.2131 17.2 25.9952 19.21 25.1627C21.22 24.3301 22.938 22.9202 24.1467 21.1113C25.3554 19.3023 26.0005 17.1756 26.0005 15L26.0005 13.25H29.5005L29.5005 15C29.5005 17.8678 28.6501 20.6713 27.0568 23.0558C25.4635 25.4403 23.1989 27.2988 20.5494 28.3962C17.8999 29.4937 14.9844 29.7809 12.1717 29.2214C9.35896 28.6619 6.7753 27.2809 4.74744 25.253C2.71958 23.2252 1.33859 20.6415 0.779108 17.8288C0.219622 15.0161 0.506771 12.1006 1.60424 9.45109C2.70171 6.80156 4.56021 4.53697 6.94473 2.94369C9.32924 1.35041 12.1327 0.5 15.0005 0.5H16.7505V4H15.0005C12.8249 4 10.6982 4.64514 8.88922 5.85383C7.08028 7.06253 5.67038 8.78049 4.83782 10.7905C4.00525 12.8005 3.78742 15.0122 4.21185 17.146C4.63629 19.2798 5.68394 21.2398 7.22232 22.7782C8.76069 24.3165 10.7207 25.3642 12.8545 25.7886Z" fill="currentColor"></path></svg>');content:"";z-index:2;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;color:var(--color-brand-secondary)}.newsletter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-system-overlay),.6);opacity:0;z-index:var(--overlay-z-index, 1000);transition:ease-out .2s all;pointer-events:none}.newsletter-overlay.active{display:block;opacity:.6;pointer-events:all}.newsletter-modal__close{display:flex;position:absolute;align-items:center;justify-content:center;top:0;right:0;padding:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:var(--color-brand-primary-dark)}.newsletter-modal__close svg{width:auto;height:auto}.newsletter-modal__description{margin:0}.newsletter-modal__form{display:flex;flex-flow:row wrap;gap:1.6rem 2.4rem}.newsletter-modal__form label:not(.switch){position:relative;font-family:inherit;font-size:1.2rem;font-style:normal;font-weight:700;text-transform:uppercase;line-height:2;letter-spacing:1.2;width:100%;margin:0}.newsletter-modal__form label:not(.switch)>input{outline:none}.opt-in__switch{position:relative;display:inline-block;min-width:4.4rem;height:2.4rem;margin:0}.opt-in__switch-track{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#969696;-webkit-transition:.4s;transition:.4s;border-radius:3.2rem;display:flex;align-items:center;justify-content:space-between}.opt-in__switch-track:before{position:absolute;content:"";height:1.6rem;width:1.6rem;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.opt-in__switch input:checked+.opt-in__switch-track{background-color:#068475}.opt-in__switch input:checked+.opt-in__switch-track:before{-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translate(2rem)}.newsletter__opt-in-selections{border:1px solid var(--brand-colours-primary-dark, #1d1d1b);padding:25px 2rem}.newsletter__opt-in-selections.form-field--error{border-color:var(--color-system-lite-300, #faf4f5);background:var(--color-system-lite-300, #faf4f5)}.newsletter__opt-in-selections p{font-family:inherit;font-size:1.2rem;font-style:normal;line-height:1.5;letter-spacing:normal;white-space:pre-line}.newsletter__opt-in-selections p a{font-weight:700}.newsletter__opt-in-selections hr{margin:0;border:none;border-top:1px solid #bdbdbd;width:100%}.newsletter__opt-in-selections hr.first{margin-top:.8rem}.newsletter__opt-in-selections hr.last{margin-bottom:1.6rem}.newsletter__opt-in-field{display:flex;flex-flow:row wrap;align-items:center;gap:0 .8rem;height:auto}.newsletter__opt-in-field .opt-in__switch{margin-left:auto}.newsletter__opt-in-field p.error-message{width:100%;flex:0 1 auto;margin:0;font-size:1.2rem}.newsletter-popup .global-message{display:block;width:100%;margin-bottom:2.4rem;padding:1.2rem 2rem;border-radius:2px;border:none;border-left:6px solid}.newsletter-popup .global-message p{line-height:1.5;font-weight:400}.newsletter-popup .global-message p.title{font-size:1.6rem;font-weight:700}.newsletter-popup .global-message--success{color:var(--brand-colours-primary-dark, #1d1d1b);border-color:#e8e8e8;background:#e8e8e8}.newsletter-popup .global-message--error{color:var(--system-system-300, #991f39);border-color:var(--system-system-300, #991f39);background:var(--system-system-lite-300, #faf4f5)}.newsletter__opt-in-selections__radio{display:flex;align-items:center;flex-wrap:wrap;column-gap:1.2rem;justify-content:space-between;padding:.4rem 0;height:3.2rem}.newsletter__opt-in-selections__radio.error{height:60px}.newsletter__opt-in-selections__radio .error-message{margin-top:0;width:100%}.newsletter__opt-in-selections__radio .opt-in__label{line-height:1;margin-bottom:0;font-size:1rem;text-transform:none;font-weight:400}.newsletter-popup input:disabled,.newsletter-popup select:disabled,.newsletter-popup input[readonly],.newsletter-popup select[readonly]{opacity:.3;border-bottom:0px}.newsletter-popup .form-field--prefix{position:relative}.newsletter-popup .form-field--prefix input{padding-left:calc(2em + 2rem)}.newsletter-popup .form-field--prefix span{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);font-weight:400}.newsletter-popup .form-label__detail{text-transform:none;font-weight:400}.newsletter-popup .optional{position:absolute;top:0;right:0;text-transform:none;font-weight:400;font-size:1.2rem;line-height:1.7}@media only screen and (min-width: 768px){.newsletter-popup{margin:auto;max-width:904px;padding:5.6rem 7.2rem;height:auto;max-height:calc(100% - 40px)}.newsletter-modal__close{position:absolute;top:1.2rem;right:1.2rem;padding:1.2rem}}
