#exclusive-content-break {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 20%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  @media screen and (max-width: 1024px) {
    #exclusive-content-break {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 15%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ } }

#exclusive-content-break {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: none !important;
  height: auto;
  padding-top: 100px;
  z-index: 10; }

.grecaptcha-badge {
  display: none; }

.c-newsletter {
  display: flex;
  flex-flow: row wrap;
  opacity: 1;
  -webkit-transition: opacity 400ms ease-out;
  transition: opacity 400ms ease-out;
  border-color: #000; }
  .c-newsletter * {
    box-sizing: border-box; }
  .c-newsletter .c-newsletter-form {
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
  .c-newsletter--padding {
    padding: 40px; }
    @media (max-width: 640px) {
      .c-newsletter--padding {
        padding: 10px; } }
  .c-newsletter--registered {
    opacity: .9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none; }
  .c-newsletter__form, .c-newsletter__button, .c-newsletter__error {
    margin: 8px 0; }
  .c-newsletter__error {
    display: none;
    -webkit-box-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%; }
  .c-newsletter__close {
    display: none; }
  .c-newsletter__logo {
    display: none; }
  .c-newsletter__headline {
    width: 100%;
    color: #444;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    order: 1; }
  .c-newsletter__copy {
    order: 2; }
    .c-newsletter__copy:empty {
      display: none; }
  .c-newsletter__form {
    order: 3;
    margin-top: 8px;
    margin-bottom: 5px; }
    .c-newsletter__form__input--firstname {
      margin-top: 0px  !important; }
    .c-newsletter__form--flex-start {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media (max-width: 640px) {
        .c-newsletter__form--flex-start {
          display: block; } }
    .c-newsletter__form--multi-line {
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      width: 100% !important; }
      .c-newsletter__form--multi-line .c-newsletter__form__input {
        border-radius: 0;
        -webkit-appearance: none;
        width: 100%;
        margin: 5px 0 0 0; }
    .c-newsletter__form__input {
      display: block;
      width: 50%;
      max-width: none !important;
      float: left;
      margin: 0;
      padding: 8px;
      font-size: 14px;
      border: 1px solid #a6a6a6 !important;
      border-radius: 0;
      -webkit-appearance: none; }
      @media (max-width: 640px) {
        .c-newsletter__form__input {
          width: 100% !important;
          margin-top: 10px; }
          .c-newsletter__form__input:last-child {
            /*margin-top: 8px;*/ } }
      .c-newsletter__form__input:focus {
        outline: 0;
        box-shadow: none !important; }
  .c-newsletter__integrity {
    width: 100%;
    color: #b2b2c4;
    font-size: 10px;
    order: 5;
    line-height: 1.4em; }
    .c-newsletter__integrity a {
      color: inherit;
      text-decoration: none;
      transition: color 400ms ease-out; }
      .c-newsletter__integrity a:hover {
        color: #000; }
    .c-newsletter__integrity .u-line {
      text-decoration: underline; }
  .c-newsletter__button {
    min-height: 34px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .5px;
    border: 0;
    background: #000;
    cursor: pointer;
    order: 6; }
    .c-newsletter__button:focus {
      outline: 0;
      box-shadow: none !important; }
    @media (max-width: 640px) {
      .c-newsletter__button {
        width: 100%;
        margin-top: 0;
        padding: 8px; } }

body .c-newsletter--standard__button {
  margin-bottom: 5px;
  padding: 10px;
  line-height: 16px; }

@media (max-width: 640px) {
  body .c-newsletter--standard__form {
    width: 100%; } }

body .c-newsletter--standard__form__input {
  margin-bottom: 5px; }

body.single .post-content .c-newsletter {
  margin-bottom: 32px; }

.c-newsletter--registered-message {
  display: flex;
  text-align: center;
  max-height: 100%;
  margin: 0 auto;
  align-items: center;
  line-height: 1.5em; }

body .c-newsletter--standard__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media (max-width: 640px) {
    body .c-newsletter--standard__wrapper {
      -webkit-box-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; } }

body .c-newsletter--standard__form__input {
  width: calc(50% - 5px);
  margin-bottom: 5px; }
  body .c-newsletter--standard__form__input:last-child {
    width: 100%; }
  @media (max-width: 640px) {
    body .c-newsletter--standard__form__input {
      width: 100%;
      margin-bottom: 0; }
      body .c-newsletter--standard__form__input:last-child {
        margin-right: 0;
        margin-bottom: 5px; } }

body .c-newsletter--standardform {
  border: 1px solid #ccc;
  padding: 10px; }

body .c-newsletter--standard__button {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 15px !important; }
  @media (max-width: 640px) {
    body .c-newsletter--standard__button {
      width: 100%; } }

@media (max-width: 640px) {
  body .c-newsletter--standard__integrity {
    text-align: center; } }

body .c-newsletter--standard .c-newsletter__form {
  margin-left: auto;
  margin-right: auto; }

body .c-newsletter--lockdown__headline {
  order: 1; }

body .c-newsletter--lockdown__error {
  order: 2; }

body .c-newsletter--lockdown__copy {
  order: 3; }

body .c-newsletter--lockdown__form {
  order: 4; }

body .c-newsletter--lockdown__button {
  order: 5; }

body .c-newsletter--lockdown__integrity {
  order: 6; }

body .c-newsletter--lockdown__headline {
  display: block;
  margin-bottom: 0;
  padding: 25px 0 8px 0;
  padding-bottom: 0;
  color: #2ecc71;
  font-size: 16px;
  font-weight: bold;
  text-align: left; }

body .c-newsletter--lockdown__wrapper {
  display: block;
  -webkit-box-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%;
  margin: 0 !important;
  padding: 8px 0; }

body .c-newsletter--lockdown__form__input--name {
  display: none; }

body .c-newsletter--lockdown__form__input--firstname, body .c-newsletter--lockdown__form__input--lastname {
  width: calc(50% - 5px); }

body .c-newsletter--lockdown__form__input--lastname {
  margin-left: 10px; }

body .c-newsletter--lockdown__form__input--email {
  width: 100%;
  margin-top: 10px;
  padding: 8px;
  color: #000;
  border-color: #a6a6a6;
  background-color: white;
  -webkit-appearance: none; }

@media (max-width: 640px) {
  body .c-newsletter--lockdown__form {
    width: 100%;
    padding-bottom: 20px; }
    body .c-newsletter--lockdown__form__input--email {
      width: 100%;
      padding: 8px; }
    body .c-newsletter--lockdown__form__input--lastname {
      margin-left: 0; } }

body .c-newsletter--lockdown__button {
  display: inline-block;
  margin: 8px 0;
  padding: 0 40px;
  color: #fff;
  font-size: 14px;
  border: 0;
  background: #2ecc71; }
  @media (max-width: 640px) {
    body .c-newsletter--lockdown__button {
      width: 100%;
      margin-top: 2px;
      padding: 8px; } }

body .c-newsletter--lockdown__copy {
  display: block;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 1.3; }

body .c-newsletter--lockdown__integrity {
  display: block;
  text-align: left;
  text-decoration: underline; }

body .c-newsletter--widget__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 640px) {
    body .c-newsletter--widget__wrapper {
      -webkit-box-flex: 1 100%;
      -ms-flex: 1 100%;
      flex: 1 100%;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; } }

body .c-newsletter--widget__form__input {
  width: calc(33% - 5px); }
  body .c-newsletter--widget__form__input:last-child {
    margin-right: 10px; }
  @media (max-width: 640px) {
    body .c-newsletter--widget__form__input:last-child {
      margin-right: 0; } }

body .c-newsletter--widget.c-newsletter--one-row .c-newsletter__copy {
  flex: 100%; }

body .c-newsletter--widget.c-newsletter--one-row .c-newsletter__button {
  width: auto;
  order: 4; }

body .c-newsletter--widgetform {
  justify-content: center; }

body .c-newsletter--widget__headline, body .c-newsletter--widget__copy {
  text-align: center; }

body .c-newsletter--widget__headline {
  font-size: 20px;
  line-height: 1.3; }

body .c-newsletter--widget__form.c-newsletter__form--two-rows input {
  margin-left: auto;
  margin-right: auto; }

body .c-newsletter--widget__button {
  width: 100%;
  max-width: 340px;
  margin-top: 8px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  font-size: 14px;
  line-height: 1.3; }
  body .c-newsletter--widget__button--full-width {
    width: 100% !important; }
  @media (max-width: 640px) {
    body .c-newsletter--widget__button {
      margin-right: auto;
      margin-bottom: 15px;
      margin-left: auto; } }

body .c-newsletter--widget__integrity {
  margin-top: 5px;
  text-align: center; }
  body .c-newsletter--widget__integrity--left-align {
    text-align: left; }
    @media (max-width: 640px) {
      body .c-newsletter--widget__integrity--left-align {
        text-align: center; } }

body .c-newsletter--widget__wrapper--multi-row {
  display: block;
  -webkit-box-flex: 1 100%;
  -ms-flex: 1 100%;
  flex: 1 100%; }
  body .c-newsletter--widget__wrapper--multi-row .c-newsletter--widget__form__input--firstname,
  body .c-newsletter--widget__wrapper--multi-row .c-newsletter--widget__form__input--lastname {
    width: calc(50% - 5px); }
  body .c-newsletter--widget__wrapper--multi-row .c-newsletter--widget__form__input--lastname {
    margin-left: 10px; }
    @media (max-width: 640px) {
      body .c-newsletter--widget__wrapper--multi-row .c-newsletter--widget__form__input--lastname {
        margin-left: 0; } }
  body .c-newsletter--widget__wrapper--multi-row .c-newsletter--widget__form__input--email {
    width: 100%;
    margin-top: 10px;
    margin-right: 0;
    padding: 8px;
    color: #000;
    border-color: #a6a6a6;
    background-color: white;
    -webkit-appearance: none; }

.c-newsletters-input--error {
  outline: 2px solid red !important;
  outline-offset: -1px; }

.u-line {
  text-decoration: underline; }
