.newsletter{padding-bottom:.8em;padding-top:.8em}.newsletter-wrapper{background:#fff;border-radius:20px;box-shadow:0 3px 22px rgba(0,0,0,.16),0 1px 10px rgba(0,0,0,.12);max-width:35em;padding:2em 1em}.newsletter-inner{flex-flow:column;margin:0 auto;max-width:450px}.newsletter-content,.newsletter-inner{display:flex;gap:1em;justify-content:center}.newsletter-content{align-items:flex-start}.newsletter-text-content__title{font-size:var(--freed-font-size);font-weight:var(--middle-font-weight);font-weight:var(--heavy-font-weight);line-height:var(--freed-line-height);order:1}.newsletter-text-content__subtitle{margin-top:var(--sejima-margin)}.newsletter-content__icon{border-radius:50%;box-shadow:0 3px 22px rgba(0,0,0,.16),0 1px 10px rgba(0,0,0,.12);color:var(--french-gray);font-size:2rem;padding:.4em}.newsletter__form .hs-button{margin-top:0;min-width:8.5rem;width:100%}.hs-recaptcha{position:absolute;visibility:hidden}.newsletter__grecaptcha-notice{font-size:var(--sejima-font-size);font-weight:var(--middle-font-weight);line-height:var(--sejima-line-height);margin-top:var(--space-0)}.newsletter__form .submitted-message{font-style:italic;max-width:40ch}@media (min-width:768px) and (max-width:1299px){.newsletter__form{align-self:flex-end;margin-top:var(--space-0)}.newsletter-inner{align-items:baseline;max-width:600px}}@media (min-width:768px){.newsletter-wrapper{margin:0 auto}.newsletter-text-content__title{font-size:var(--dudler-font-size);font-weight:var(--middle-font-weight);line-height:var(--dudler-line-height)}.dnd-column:not(.span12) .newsletter-wrapper{margin-inline:unset;padding:2rem;width:fit-content}.dnd-column:not(.span12) .newsletter-inner{flex-direction:column}.dnd-column:not(.span12) .newsletter-text-content__title{font-size:var(--freed-font-size);font-weight:var(--middle-font-weight);line-height:var(--freed-line-height)}.dnd-column:not(.span12) .newsletter__form{margin-left:92px}.newsletter__form .hs-form{align-items:baseline;display:flex}.newsletter__form .hs-email{width:16rem}.newsletter__form .hs-input{border-radius:3px 0 0 3px}.newsletter__form .hs-button{border-radius:0 3px 3px 0;padding:.5em 3em}}@media (min-width:1300px){.newsletter-wrapper{max-width:60em}.newsletter-inner{align-items:center;flex-flow:row;justify-content:space-around;max-width:unset}.newsletter-text-content{max-width:var(--dudler-max-width)}}