.newsletter-subscribe{--newsletter-primary-color:#ffa600;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px 0 80px}.newsletter-subscribe__col{position:relative;display:flex;flex-grow:0;flex-shrink:1;flex-flow:column;flex-wrap:nowrap;justify-content:center}.newsletter-subscribe__col .picture{width:168px;height:auto;margin:0 auto}.newsletter-subscribe__col:first-of-type{flex-basis:320px}.newsletter-subscribe__col--form{flex-basis:460px;align-items:center;text-align:center}.newsletter-subscribe__highlight{color:var(--newsletter-primary-color)}.newsletter-subscribe__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px;list-style:none}.newsletter-subscribe__list li{display:inherit;gap:4px;align-items:center;font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--color-mono-500)}.newsletter-subscribe__list .mask-checkmark,.newsletter-subscribe__submit{background-color:var(--newsletter-primary-color)}.newsletter-subscribe__submit{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--font-size-body-default)}.newsletter-subscribe__submit-content{display:inherit;gap:4px;align-items:inherit}.newsletter-subscribe__submit-icon{width:var(--icon-size-regular);height:var(--icon-size-regular);background-color:currentColor}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.newsletter-subscribe__submit-throbber{display:none;width:var(--icon-size-medium);height:var(--icon-size-medium);-webkit-mask-image:url(/img/icons/loading-throbber.svg);mask-image:url(/img/icons/loading-throbber.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-mono-900);opacity:0.6;animation:rotation 0.4s steps(8) infinite}.newsletter-subscribe__form{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%}.newsletter-subscribe__form:focus-within .newsletter-subscribe__input{border-color:var(--newsletter-primary-color)}.newsletter-subscribe__form.loading .newsletter-subscribe__submit{background-color:var(--color-mono-050);cursor:not-allowed}.newsletter-subscribe__form.loading .newsletter-subscribe__submit-content{display:none}.newsletter-subscribe__form.loading .newsletter-subscribe__submit-throbber{display:block}.newsletter-subscribe__form-title{position:relative;display:inline-block;overflow:hidden;margin-bottom:16px;font-size:30px;font-weight:var(--font-weight-bold);vertical-align:top}.newsletter-subscribe__form-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--newsletter-primary-color);transform:translateX(-100%)}.newsletter-subscribe__input{width:100%;padding:12px;border:1px solid var(--color-mono-100);border-radius:var(--border-radius-small);transition:border var(--duration-fast)}.newsletter-subscribe__input:focus-visible{border-color:var(--newsletter-primary-color)}.newsletter-subscribe__form-wrapper{display:inherit;flex-direction:column;flex-wrap:inherit;align-items:center;width:100%}.newsletter-subscribe__message-wrapper{position:absolute;opacity:0;visibility:hidden;transform:translateY(32px);transition:var(--duration-normal)}.newsletter-subscribe__form-submit{margin-top:16px}.newsletter-subscribe.subscribed .newsletter-subscribe__form-wrapper{opacity:0;transform:translateY(-32px) scale(0.8);transition:var(--duration-fast)}.newsletter-subscribe.subscribed .newsletter-subscribe__message-wrapper{opacity:1;visibility:visible;transform:none}@media (min-width:576px){.newsletter-subscribe__col .picture{width:100%}.newsletter-subscribe__form{max-width:364px}.newsletter-subscribe__form-title{font-size:36px}}@media (min-width:992px){.newsletter-subscribe{gap:100px;padding:192px 0 80px}.newsletter-subscribe__col--form{align-items:baseline;text-align:left}.newsletter-subscribe__form-wrapper{align-items:flex-start}}