@media (width>=768px){.newsletter-checkboxes{margin-bottom:20px}}.newsletter-checkboxes__headline{margin:20px 0}.newsletter-checkboxes__container{flex-direction:column;display:flex}@media (width>=768px){.newsletter-checkboxes__container{flex-direction:row}}.newsletter-checkboxes__label{cursor:pointer;-moz-column-gap:16px;align-items:center;column-gap:16px;margin-bottom:16px;margin-right:30px;display:flex}@media (width>=768px){.newsletter-checkboxes__label{margin-bottom:0}}.newsletter-checkboxes__segment-error{color:#e30513;margin-top:10px;font:400 12px/15px Roboto,sans-serif}.newsletter-notification{color:#fff;opacity:1;z-index:9999;background-color:#0ab21d;border:1px solid #009111;border-radius:4px;align-items:stretch;width:100%;min-height:48px;margin-bottom:30px;font:300 14px/17px Roboto,sans-serif;display:flex;overflow:hidden}@media (width>=475px){.newsletter-notification{min-height:72px;font:300 16px/19px Roboto,sans-serif}}.newsletter-notification .icon{background-color:#009111}.newsletter-notification__icon{flex-shrink:0;justify-content:center;align-items:center;width:47px;min-height:46px;font-size:28px;display:flex}@media (width>=475px){.newsletter-notification__icon{width:71px;min-height:70px}}.newsletter-notification__text{text-align:left;flex-grow:1;align-self:center;padding:0 16px}.newsletter-form__field{min-height:73px}.newsletter-form__field--salutation{max-width:190px}@media (width>=475px){.newsletter-form__field--first-name,.newsletter-form__field--last-name{flex:1 0 0;min-width:200px}}.newsletter-form__line{-moz-column-gap:16px;flex-wrap:wrap;column-gap:16px;display:flex}@media (width>=1024px){.newsletter-form-wrapper{grid-area:newsletter-form}}.newsletter-form-wrapper__headline{border-bottom:2px solid #008dca;margin-bottom:30px;font:700 18px/25px Roboto,sans-serif}@media (width>=1024px){.newsletter-form-wrapper__headline{font:700 23px/34px Roboto,sans-serif}}.newsletter-form-wrapper__button{color:#7e7e7e;flex-direction:column;align-items:center;font-size:12px;line-height:16px;display:flex}@media (width>=768px){.newsletter-form-wrapper__button{flex-direction:row}}.newsletter-form-wrapper__button-element{white-space:nowrap;align-self:flex-end;margin-top:16px}@media (width>=768px){.newsletter-form-wrapper__button-element{margin-top:unset;align-self:unset;margin-left:16px}}
