.s-newsletter-form{padding:.5rem 0 5rem;background-color:var(--color-brand-2);color:var(--color-white)}.s-newsletter-form h2{font-weight:400}.s-newsletter-form .u-container .s__form__row{display:flex;align-items:flex-start}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container .s__form__row{display:block}}.s-newsletter-form .u-container .s__form__row .b__email{width:70%;background-color:var(--color-brand-2)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container .s__form__row .b__email{width:100%}}.s-newsletter-form .u-container .s__form__row .b__submit{margin-left:1.5rem;width:auto}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container .s__form__row .b__submit{margin:0;width:100%}}.s-newsletter-form .u-container .s__form .b__submit{margin-top:1.2em;margin-bottom:.363em;padding:.9em 1.5em;background-color:var(--color-white);border:1px solid var(--color-white);border-radius:25rem;color:var(--color-brand-2);font-size:1em;font-weight:300;white-space:nowrap;transition:.4s ease}.s-newsletter-form .u-container .s__form .b__submit:hover{background-color:rgba(0,0,0,0);color:var(--color-white)}.s-newsletter-form .u-container .s__form .b__email{margin:1.2em 0 1.5em;padding:.9em 1em;border:1px solid;border-color:var(--color-light-grey);border-radius:.2em;color:var(--color-white);font-size:var(--font-size-t-md);font-weight:300}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container .s__form .b__email{margin:1rem auto 0}}.s-newsletter-form .u-container .s__form .b__email::-moz-placeholder{color:var(--color-med-grey);font-size:var(--font-size-t-md)}.s-newsletter-form .u-container .s__form .b__email::placeholder{color:var(--color-med-grey);font-size:var(--font-size-t-md)}.s-newsletter-form .u-container .s__form .b__email:focus{outline:none}.s-newsletter-form .u-container .s__form__acceptance-wrap{display:flex;align-items:center;margin:0 auto 1.13em}.s-newsletter-form .u-container .s__form__acceptance-wrap .b__checkbox{margin-right:.59em;width:1em;height:1em;accent-color:var(--color-white);background-color:rgba(0,0,0,0);border:#fff solid 1px}.s-newsletter-form .u-container .s__form__acceptance-wrap .b__acceptance{font:300 .72em/1.5 var(--font-montserrat)}.s-newsletter-form .u-container .s__form__legal-text{font:300 .63em/1.5 var(--font-montserrat)}.s-newsletter-form .u-container.s-newsletter-column .b__form{display:flex;flex-direction:column;align-items:normal;justify-content:normal;text-align:center}.s-newsletter-form .u-container.s-newsletter-column .b__form .b__submit{margin:0 auto 1.13em;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container.s-newsletter-column .b__form .b__submit{margin:auto}}@media only screen and (max-width: 1280px){.s-newsletter-form .u-container.style-centre .s-hero__title h2{font:500 var(--font-size-h-lg)/1.2 var(--font-heading);max-width:calc(12*var(--grid-column-width) + 11*var(--grid-gutter-width))}.s-newsletter-form .u-container.style-centre .s-newsletter-form__form{max-width:calc(12*var(--grid-column-width) + 11*var(--grid-gutter-width))}}@media only screen and (max-width: 987px){.s-newsletter-form .u-container.style-centre .s-hero__title h2{font:500 var(--font-size-h-md)/1.2 var(--font-heading);max-width:100%}.s-newsletter-form .u-container.style-centre .s-newsletter-form__form{max-width:calc(11*var(--grid-column-width) + 10*var(--grid-gutter-width))}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container.style-centre .s-newsletter-form__form{max-width:100%}}.s-newsletter-form .u-container.style-centre .s-hero__title h2{margin:0 auto 24px;max-width:calc(7*var(--grid-column-width) + 6*var(--grid-gutter-width))}.s-newsletter-form .u-container.style-centre .s-newsletter-form__form{max-width:calc(5*var(--grid-column-width) + 4*var(--grid-gutter-width))}.s-newsletter-form .u-container.style-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 auto;width:80%}@media only screen and (max-width: 1440px){.s-newsletter-form .u-container.style-row{width:90%}}@media only screen and (max-width: 1080px){.s-newsletter-form .u-container.style-row{flex-direction:column;margin:auto;max-width:calc(11*var(--grid-column-width) + 10*var(--grid-gutter-width))}.s-newsletter-form .u-container.style-row .s-hero__title{width:100% !important}.s-newsletter-form .u-container.style-row .s-hero__title h2{font:500 var(--font-size-h-md)/1.2 var(--font-heading);margin:0 auto 1.6rem;max-width:100%;font-weight:500;text-align:center}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-newsletter-form .u-container.style-row{max-width:100%}.s-newsletter-form .u-container.style-row .s-newsletter-form__form{max-width:100%}}.s-newsletter-form .u-container.style-row .s-hero__title{max-width:28rem}@media only screen and (max-width: 1440px){.s-newsletter-form .u-container.style-row .s-hero__title{max-width:26rem}}@media only screen and (max-width: 1080px){.s-newsletter-form .u-container.style-row .s-hero__title{max-width:100%}}@media only screen and (max-width: 767px){.s-newsletter-form .u-container.style-row .s-hero__title{margin-top:2rem}}.s-newsletter-form .u-container.style-row .s-hero__title h2{font:500 var(--font-size-h-lg)/1.2 var(--font-heading);font-weight:500}.s-newsletter-form .u-container.style-row .s__form--contact{width:50%}@media only screen and (max-width: 1080px){.s-newsletter-form .u-container.style-row .s__form--contact{width:100%}}.s-newsletter-form .u-container.style-row .s__form--contact>p{font:400 var(--font-size-t-lg)/1.36 var(--font-text);margin-bottom:1rem}.s-newsletter-form .u-container.style-row .s__form--contact input[type=email]{padding-left:1rem;width:100%;height:3.888rem;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:4px;color:#fff}.s-newsletter-form .u-container.style-row .s__form--contact input[type=email]::-moz-placeholder{color:var(--color-med-grey);font-size:var(--font-size-t-md)}.s-newsletter-form .u-container.style-row .s__form--contact input[type=email]::placeholder{color:var(--color-med-grey);font-size:var(--font-size-t-md)}.s-newsletter-form .u-container.style-row .s__form--contact input[type=submit]{font-size:var(--font-size-t-md) !important;padding:.65em 1.6em !important;background-color:#fff !important;border:1px solid #fff !important;border-radius:25rem !important;color:var(--color-brand-2) !important}.s-newsletter-form .u-container.style-row .s__form--contact input[type=checkbox]{background-color:rgba(0,0,0,0);border:1px solid #fff}.s-newsletter-form .u-container.style-row .s__form--contact .gfield_consent_label{color:#fff}.s-newsletter-form .u-container.style-row .s__form--contact .gfield_consent_label a{color:#fff;text-decoration:underline}.s-newsletter-form .u-container.style-row .s__form--contact .gform-theme--foundation .gform_fields{row-gap:1rem}.s-newsletter-form .u-container.style-row .s__form--contact .gfield_label.gform-field-label{display:none}.s-newsletter-form .u-container.style-row .s-newsletter-form__form{margin:0}.s-newsletter-form .sib-checkbox-area{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.s-newsletter-form .sib-checkbox-area input[type=checkbox]{margin-right:.3rem;width:1rem;height:1rem}.s-newsletter-form .sib-checkbox-area a{margin-left:.3rem;color:#fff;text-decoration:underline}.b__form__acceptance-wrap{margin-top:-2rem;font-size:.8rem}.b__form__acceptance-wrap span{margin-left:0}.b__form__acceptance-wrap input{accent-color:rgba(0,0,0,0)}.b__form__acceptance-wrap input[type=checkbox]{position:relative;margin-right:1rem;width:1.1111rem;height:1.1111rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:3px;cursor:pointer;outline:none;vertical-align:sub}.b__form__acceptance-wrap input[type=checkbox]:checked{background-color:rgba(0,0,0,0)}.b__form__acceptance-wrap input[type=checkbox]:checked:after{position:absolute;top:2px;left:4px;color:#fff;font-size:.778rem;content:"✓"}.b__form__acceptance-wrap input[type=checkbox]:checked:hover{background-color:#fff;color:var(--color-brand-2)}.b__form__acceptance-wrap input[type=checkbox]:checked:hover:after{color:var(--color-brand-2)}
