.newsletterSubscriptionBox{background-color:#f9f9f9;position:relative;border:8px solid black;margin:0 auto;max-width:300px;height:100%}.newsletterSubscriptionBox:not(.newsletterSubscriptionBox--size-large,.newsletterSubscriptionBox--size-medium,.newsletterSubscriptionBox--size-squared){width:300px;height:600px}.newsletterSubscriptionBox__root{background-color:#f9f9f9;height:100%}.newsletterSubscriptionBox__spinnerWrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletterSubscriptionBox__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding-bottom:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newsletterSubscriptionBox__iconWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:243px;flex-basis:243px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:100%;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletterSubscriptionBox__icon{padding:18px 0}.newsletterSubscriptionBox__description{line-height:1.5rem;font-family:Calluna,"Times New Roman",serif;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:104px;flex-basis:104px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px;padding:0 10px}.newsletterSubscriptionBox__frequency{color:#686868;font-weight:300;padding-top:12px}.newsletterSubscriptionBox__formSpinner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.newsletterSubscriptionBox.newsletterSubscriptionBox--size-squared{margin-top:1.25rem;height:300px;border:1px solid #dedede !important;background-color:#fefefe}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__inner{padding-top:14px}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__description{-ms-flex-preferred-size:initial;flex-basis:initial;margin-top:0}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__icon{width:100%;padding:0}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__iconWrapper{-ms-flex-preferred-size:66px;flex-basis:66px}
.newsletterSubscriptionBox--size-medium{height:250px;max-width:none}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__iconWrapper{height:100%;-webkit-box-flex:38%;-ms-flex:38%;flex:38%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__icon{width:75%}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__description{text-align:left;-ms-flex-preferred-size:32%;flex-basis:32%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-left:40px;padding-right:46px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__frequency{margin-top:15px}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-right:20px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__formDescription{line-height:20px;height:auto}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__form--subscribed{padding-top:70px}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__form--loggedIn{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__form--loggedOut{padding-top:32px}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__formSubscribedBody{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.newsletterSubscriptionBox--size-medium .newsletterSubscriptionBox__formFooter{-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.newsletterSubscriptionBox--size-large{height:250px;max-width:none}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__iconWrapper{height:100%;-ms-flex-preferred-size:484px;flex-basis:484px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__icon{width:75%}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__description{text-align:left;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:400px;flex-basis:400px;padding-left:50px;padding-right:60px}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__frequency{margin-top:15px}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-right:20px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__formDescription{line-height:20px;height:auto}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__form--subscribed{padding-top:70px}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__form--loggedIn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:52px 20px 30px 0}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__form--loggedOut{padding-top:52px}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__formSubscribedBody{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__formFooter{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.newsletterSubscriptionBox--size-large .newsletterSubscriptionBox__button{width:146px;height:48px}
.spinner{color:#333;display:inline-block;position:relative;width:40px;height:40px}@-webkit-keyframes spinner-animation{0%{opacity:1}100%{opacity:0}}@keyframes spinner-animation{0%{opacity:1}100%{opacity:0}}.spinner__line{-webkit-transform-origin:20px 20px;transform-origin:20px 20px;-webkit-animation:spinner-animation 1.2s linear infinite;animation:spinner-animation 1.2s linear infinite}.spinner__line::after{content:" ";display:block;position:absolute;top:2px;left:18px;width:2px;height:9px;border-radius:20%;background:#333}.spinner__line--1{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner__line--2{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1s;animation-delay:-1s}.spinner__line--3{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.spinner__line--4{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.spinner__line--5{-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.spinner__line--6{-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.spinner__line--7{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.spinner__line--8{-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.spinner__line--9{-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.spinner__line--10{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.spinner__line--11{-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.spinner__line--12{-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}
.newsletterSubscriptionBox__form{overflow:hidden;font-family:"rubrik",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:20px;padding:9px 18px 0 18px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletterSubscriptionBox__form--subscribed{gap:20px}.newsletterSubscriptionBox__formDescription{line-height:20px;height:35px}.newsletterSubscriptionBox__currentUserEmail{font-weight:600}.newsletterSubscriptionBox__inputWrapper{width:100%}.newsletterSubscriptionBox__input{background-color:#f9f9f9;max-width:none;width:100%;border-top:none;border-left:none;border-right:none;border-bottom:solid 1px black;border-radius:0;height:35px;padding-left:0;padding-right:0;font-size:14px;font-family:"rubrik",Arial,"Helvetica Neue",Helvetica,sans-serif}.newsletterSubscriptionBox__input--error{border-bottom-color:#e1001a}.newsletterSubscriptionBox__inputFeedback{font-size:13px;color:#e1001a;height:0;text-align:left}.newsletterSubscriptionBox__button{background-color:#404040;padding:14px 29px;color:#fff;border-radius:30px;cursor:pointer;margin:5px 0 0 0;border:none;font-family:Rubrik,Verlag,sans-serif;font-size:16px;font-weight:400;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletterSubscriptionBox__button:disabled{cursor:not-allowed;background-color:#898989;color:#fff}.newsletterSubscriptionBox__input:focus{outline-width:0}.newsletterSubscriptionBox__formSubscribedBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.newsletterSubscriptionBox__formFooter{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newsletterSubscriptionBox__formFooterLink{text-decoration:none;color:#007aff}.newsletterSubscriptionBox__formButtonSpinner{width:36px;height:36px}.newsletterSubscriptionBox__formButtonSpinner .spinner__line{-webkit-transform-origin:18px 18px;transform-origin:18px 18px}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__formFooter{display:none}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__form--loggedIn{border-top:1px solid #dedede;padding:9px 0 0 0;margin:0 auto;width:calc(100% - 32px)}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__form{padding-top:0}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__input{background-color:#fefefe}.newsletterSubscriptionBox--size-squared .newsletterSubscriptionBox__button{margin:0}

/*# sourceMappingURL=newsletterSubscriptionBox.effe7fd1d6ba80216c57.css.map*/