.newsletter-section{background-color:var(--secondary-purple-lightest);width:100%}.newsletter-section .newsletter-container{align-items:center;display:flex;justify-content:center;padding:1rem}.newsletter-container .newsletter-form-container{align-items:center;display:flex;justify-content:center;margin-left:2rem}@media (max-width:768px){.newsletter-container .newsletter-form-container{flex-direction:column}}.newsletter-form-container .newsletter-title{color:var(--primary-purple);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:1rem auto;text-align:center}.newsletter-form-container .signin__newsletter{display:flex;flex-direction:column;justify-content:center;width:100%}.newsletter-form-container .signin__newsletter .newsletter-email,.newsletter-form-container .signin__newsletter .newsletter-name{position:relative;height:56px;margin-bottom:2rem}.signin__newsletter .form-newsletter-input{background:var(--neutral-07);border:1px solid var(--neutral-03);border-radius:var(--border-radius-sm);height:100%;left:0;outline:none;padding-left:1rem;position:absolute;top:0;width:100%;z-index:1}.signin__newsletter .form-newsletter-input::-moz-placeholder{color:var(--neutral-02);font-size:1rem;font-weight:var(--font-weight-medium)}.signin__newsletter .form-newsletter-input:-ms-input-placeholder{color:var(--neutral-02);font-size:1rem;font-weight:var(--font-weight-medium)}.signin__newsletter .form-newsletter-input::-ms-input-placeholder{color:var(--neutral-02);font-size:1rem;font-weight:var(--font-weight-medium)}.signin__newsletter .form-newsletter-input::placeholder{color:var(--neutral-02);font-size:1rem;font-weight:var(--font-weight-medium)}.signin__newsletter .form-newsletter-input.newsletter-input-border-error{border:1px solid var(--secondary-red)}.signin__newsletter .form-newsletter-label{background:var(--secondary-purple-lightest);color:var(--primary-purple);font-size:1rem;left:1rem;padding:0 .25rem;position:absolute;transition:.3s;top:1rem}.form-newsletter-input:focus+.form-newsletter-label{color:var(--primary-purple);font-size:.875rem;font-weight:var(--font-weight-medium);left:.8rem;top:-.65rem;z-index:10}.form-newsletter-input:not(:-moz-placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{font-size:.875rem;font-weight:var(--font-weight-medium);top:-.65rem;z-index:10}.form-newsletter-input:not(:-ms-input-placeholder).form-newsletter-input:not(:focus)+.form-newsletter-label{font-size:.875rem;font-weight:var(--font-weight-medium);top:-.65rem;z-index:10}.form-newsletter-input:not(:placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{font-size:.875rem;font-weight:var(--font-weight-medium);top:-.65rem;z-index:10}.form-newsletter-input:focus{background:var(--secondary-purple-lightest);border:1px solid var(--primary-purple)}.form-newsletter-input:not(:-moz-placeholder-shown).form-newsletter-input:not(:focus){background:var(--secondary-purple-lightest)}.form-newsletter-input:not(:-ms-input-placeholder).form-newsletter-input:not(:focus){background:var(--secondary-purple-lightest)}.form-newsletter-input:not(:placeholder-shown).form-newsletter-input:not(:focus),.form-newsletter-input[value]:not([value=""]){background:var(--secondary-purple-lightest)}.newsletter-form-container .signin__newsletter .newsletter-input-error{color:var(--secondary-red);font-size:.875rem;font-weight:var(--font-weight-medium);padding-left:1.1rem;position:absolute;top:3.6rem;width:200px}.form-newsletter-input:focus+.form-newsletter-label.form-newsletter-label-error,.signin__newsletter .form-newsletter-label.form-newsletter-label-error{color:var(--secondary-red)}.newsletter-form-container .newsletter-terms,.newsletter-form-container .signin__newsletter .newsletter-terms{color:var(--neutral-02);font-size:.75rem;font-weight:var(--font-weight-medium);text-align:center}.newsletter-form-container .newsletter-terms a,.newsletter-form-container .signin__newsletter .newsletter-terms a{color:var(--primary-purple);font-size:.75rem;font-weight:var(--font-weight-bold);-webkit-text-decoration-line:underline;text-decoration-line:underline}.newsletter-form-container .signin__newsletter .form-newsletter-button{background:var(--primary-purple);border:none;border-radius:var(--border-radius-xl);color:var(--neutral-07);cursor:pointer;height:48px;font-size:1rem;font-weight:var(--font-weight-bold);margin:var(--margin-none) auto;max-width:280px;padding:var(--padding-none) 2.5rem;width:100%}.newsletter-form-container .signin__newsletter .form-newsletter-button:disabled{background:var(--neutral-05);color:var(--neutral-03);cursor:not-allowed}.newsletter-section .newsletter-success .theme-dark-icon{display:none}.newsletter-section .newsletter-success{display:flex;flex-direction:column;justify-content:center;align-items:center}.newsletter-section .newsletter-success h3,.newsletter-section .newsletter-success p{text-align:center}.newsletter-section .newsletter-success h3{color:var(--primary-purple);font-size:1.75rem}.newsletter-section .newsletter-success p{color:var(--neutral-02);font-size:1rem}@media screen and (min-width:576px) and (max-width:768px){.newsletter-section .newsletter-container{flex-direction:column;padding:1rem 4rem}}@media screen and (min-width:769px) and (max-width:1025px){.newsletter-section .newsletter-container{flex-direction:column;padding:1rem 8rem}}@media screen and (min-width:1026px){.newsletter-section .newsletter-container{padding:1rem 2rem;flex-direction:row;justify-content:space-evenly}.newsletter-container .newsletter-form-container{align-items:flex-start;min-width:600px}.newsletter-form-container .newsletter-title{font-size:1.5rem;margin:var(--margin-none);text-align:left}.newsletter-form-container .newsletter-terms{text-align:left}.newsletter-form-container .signin__newsletter{flex-direction:row;justify-content:space-between}.newsletter-form-container .signin__newsletter input{width:230px}.signin__newsletter .form-newsletter-label{width:210px}.newsletter-name .form-newsletter-input:focus+.form-newsletter-label{width:115px}.newsletter-email .form-newsletter-input:focus+.form-newsletter-label{width:171px}.newsletter-name .form-newsletter-input:not(:-moz-placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{width:115px}.newsletter-name .form-newsletter-input:not(:-ms-input-placeholder).form-newsletter-input:not(:focus)+.form-newsletter-label{width:115px}.newsletter-name .form-newsletter-input:not(:placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{width:115px}.newsletter-email .form-newsletter-input:not(:-moz-placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{width:171px}.newsletter-email .form-newsletter-input:not(:-ms-input-placeholder).form-newsletter-input:not(:focus)+.form-newsletter-label{width:171px}.newsletter-email .form-newsletter-input:not(:placeholder-shown).form-newsletter-input:not(:focus)+.form-newsletter-label{width:171px}.newsletter-form-container .signin__newsletter .form-newsletter-button{padding:var(--padding-none) 1rem;margin:.25rem var(--margin-none);max-width:none;width:auto}.newsletter-container.newsletter-success{flex-direction:column}}@media screen and (min-width:1440px){.newsletter-container .newsletter-form-container{min-width:700px}.newsletter-form-container .signin__newsletter .form-newsletter-button{padding:.75rem 2.5rem}}@media screen and (min-width:1600px){.newsletter-section .newsletter-container{padding:1rem 15rem}}body.theme-footer-dark .newsletter-section{background-color:var(--neutral-01)}body.theme-footer-dark .newsletter-form-container .newsletter-terms a,body.theme-footer-dark .newsletter-form-container .newsletter-title,body.theme-footer-dark .newsletter-success .ds-check,body.theme-footer-dark .newsletter-success h3,body.theme-footer-dark .signin__newsletter .newsletter-terms a{color:var(--primary-yellow)}body.theme-footer-dark .form-newsletter-input,body.theme-footer-dark .newsletter-form-container .newsletter-terms,body.theme-footer-dark .newsletter-success p,body.theme-footer-dark .newsletter-terms,body.theme-footer-dark .signin__newsletter .newsletter-terms{color:var(--neutral-06)}body.theme-footer-dark .signin__newsletter .form-newsletter-label{background:var(--neutral-01);color:var(--primary-yellow)}body.theme-footer-dark .form-newsletter-input:focus+body.theme-footer-dark .form-newsletter-label{color:var(--primary-yellow)}body.theme-footer-dark .form-newsletter-input:focus{background:var(--neutral-01);border:1px solid var(--primary-yellow)}body.theme-footer-dark .signin__newsletter .newsletter-email:focus-within .form-newsletter-input,body.theme-footer-dark .signin__newsletter .newsletter-name:focus-within .form-newsletter-input{border:1px solid var(--primary-yellow)}body.theme-footer-dark .newsletter-email:focus-within .form-newsletter-input::-moz-placeholder,body.theme-footer-dark .newsletter-name:focus-within .form-newsletter-input::-moz-placeholder{color:var(--neutral-06)}body.theme-footer-dark .newsletter-email:focus-within .form-newsletter-input:-ms-input-placeholder,body.theme-footer-dark .newsletter-name:focus-within .form-newsletter-input:-ms-input-placeholder{color:var(--neutral-06)}body.theme-footer-dark .newsletter-email:focus-within .form-newsletter-input::-ms-input-placeholder,body.theme-footer-dark .newsletter-name:focus-within .form-newsletter-input::-ms-input-placeholder{color:var(--neutral-06)}body.theme-footer-dark .newsletter-email:focus-within .form-newsletter-input::placeholder,body.theme-footer-dark .newsletter-name:focus-within .form-newsletter-input::placeholder{color:var(--neutral-06)}body.theme-footer-dark .signin__newsletter .form-newsletter-button{color:var(--primary-purple);background:var(--primary-yellow)}body.theme-footer-dark .newsletter-success .theme-default-icon{display:none}body.theme-footer-dark .newsletter-success .theme-dark-icon{display:block}body.theme-footer-dark .form-newsletter-input:not(:-moz-placeholder-shown).form-newsletter-input:not(:focus){background:var(--neutral-01)}body.theme-footer-dark .form-newsletter-input:not(:-ms-input-placeholder).form-newsletter-input:not(:focus){background:var(--neutral-01)}body.theme-footer-dark .form-newsletter-input:not(:placeholder-shown).form-newsletter-input:not(:focus),body.theme-footer-dark .form-newsletter-input[value]:not([value=""]){background:var(--neutral-01)}