@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(clientlib-newsletter/css/fonts/slick.eot);src:url(clientlib-newsletter/css/fonts/slick.eot?#iefix) format("embedded-opentype");src:url(clientlib-newsletter/css/fonts/slick.woff) format("woff");src:url(clientlib-newsletter/css/fonts/slick.ttf) format("truetype");src:url(clientlib-newsletter/css/fonts/slick.svg#slick) format("svg")}
.newsletter-form{margin:0 auto;max-width:850px;padding:2rem 1.5rem;text-align:left}
.newsletter-form__header{margin-bottom:2rem}
.newsletter-form__title{margin:0 0 1rem}
.newsletter-form__description{margin-bottom:1.5rem}
.newsletter-form__form{width:100%}
.newsletter-form__section{margin-bottom:2rem}
.newsletter-form__section-title{margin-bottom:1rem}
.newsletter-form__field{display:flex;flex-direction:column;margin-bottom:1rem}
.newsletter-form__label{display:none}
.newsletter-form__input{border:2px solid #aea780;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}
.newsletter-form__input:focus{outline:0}
.newsletter-form__response--hidden{display:none}
.newsletter-form__checkbox{align-items:center;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid #aea780;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 18px;flex-shrink:0;height:18px;justify-content:center;min-height:18px;min-width:18px;position:relative;width:18px}
.newsletter-form__checkbox:checked{background-color:#aea780;border-color:#aea780}
.newsletter-form__checkbox:checked:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:10px;transform:rotate(45deg);width:6px}
.newsletter-form__options{list-style:none;margin:0;padding:0}
.newsletter-form__option{margin-bottom:.75rem}
.newsletter-form__option-label{align-items:center;display:flex;gap:.5rem}
.newsletter-form__error{color:#e76468;display:none;font-size:13px;font-weight:700;line-height:15px;margin-top:6px;padding:8px 0;text-align:left;width:100%}
.is-invalid~.newsletter-form__error{display:block}
.newsletter-form .is-invalid.newsletter-form__checkbox,.newsletter-form .is-invalid.newsletter-form__input{border-color:#e76468}
.newsletter-form__grid--personal-data{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}
@media(max-width:900px){.newsletter-form__grid--personal-data{grid-template-columns:1fr}
}
.newsletter-form__field--salutation{grid-column:span 3}
.newsletter-form__field--first-name{grid-column:span 4}
.newsletter-form__field--surname{grid-column:span 5}
.newsletter-form__field--country{grid-column:span 6}
.newsletter-form__field--language,.newsletter-form__field--postal-code{grid-column:span 3}
@media(max-width:900px){.newsletter-form__field--country,.newsletter-form__field--first-name,.newsletter-form__field--language,.newsletter-form__field--postal-code,.newsletter-form__field--salutation,.newsletter-form__field--surname{grid-column:auto}
}
.newsletter-form__section--terms .newsletter-form__section-title{margin-top:2rem}
.newsletter-form__section--terms .newsletter-form__terms-label{display:inline-block;margin:.5rem 0}
.newsletter-form__terms{margin-top:1rem}
.newsletter-form__terms-disclaimer{font-size:.875rem;margin-top:.75rem}
.newsletter-form__section--terms .newsletter-form__terms{display:flex;flex-direction:column}
.newsletter-form__section--terms .newsletter-form__option-label--terms{align-items:center;display:flex;width:100%}
.newsletter-form__section--terms .newsletter-form__error{margin-top:8px;width:100%}
.newsletter-form__brand-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}
@media(max-width:900px){.newsletter-form__brand-grid{flex-direction:column}
}
.newsletter-form__brand-item{flex:0 0 31.33%;max-width:31.33%}
@media(max-width:900px){.newsletter-form__brand-item{flex:0 0 100%;max-width:100%}
}
.newsletter-form__brand-label{align-items:center;background-color:#fafaf7;border:1px solid #aea780;box-sizing:border-box;cursor:pointer;display:flex;margin:0;min-height:72px;padding:1.1rem 1rem 1.1rem 3.25rem;position:relative;text-align:left;user-select:none;width:100%}
.newsletter-form__brand-label>.checkmark{background-color:transparent;border:1px solid #aea780;border-radius:50%;bottom:0;box-sizing:border-box;height:16px;left:20px;margin:auto 0;position:absolute;top:0;width:16px}
.newsletter-form__brand-input:checked+.checkmark:after{background-color:#aea780;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}
.newsletter-form__brand-label:hover{border-color:#aea780}
.newsletter-form__brand-input{opacity:0;position:absolute}
.newsletter-form .checkmark{flex:0 0 auto}
.newsletter-form__brand-text{display:inline-block;line-height:1.2}
.newsletter-form__brand-input:focus-visible+.checkmark{outline:2px solid #aea780;outline-offset:2px}
.newsletter-form__actions{display:flex;justify-content:flex-start;margin-top:46px}
.newsletter-form__submit{align-items:center;background:#aea780;border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito Sans;font-size:14px;font-style:normal;font-weight:400;justify-content:center;line-height:16px;min-height:43px;outline:0;text-align:center;text-transform:none;transition:background .2s ease-in-out;width:267px}
.newsletter-form__submit:hover{background:#9a7611}