@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.nl-banner__form .wpcf7 .newsletter_submit{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--btn-bg,#000);border:1px solid var(--btn-bg,#000);border-radius:4px;color:var(--btn-color,#fff);cursor:pointer;display:var(--btn-display,inline-flex);font-family:Figtree,sans-serif;font-size:16px;font-weight:500;gap:4px;justify-content:center;line-height:1.2;padding:calc(12px + .15em) 18px;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nl-banner__form .wpcf7 .newsletter_submit>[class*=icon],.nl-banner__form .wpcf7 .newsletter_submit>img,.nl-banner__form .wpcf7 .newsletter_submit>svg{margin-block:-.15em}.nl-banner__form .wpcf7 .newsletter_submit:focus-visible,.nl-banner__form .wpcf7 .newsletter_submit:hover{background-color:var(--btn-bg-hover,#fff);color:var(--btn-color-hover,#000);text-decoration:none}.nl-banner__form .wpcf7 .disabled.newsletter_submit,.nl-banner__form .wpcf7 .newsletter_submit:disabled{background-color:#e5e7ea;border-color:#e5e7ea;color:#b5b9be;pointer-events:none}.nl-banner__form .wpcf7 .loading.newsletter_submit{opacity:.5}.nl-banner__form .wpcf7 .newsletter_submit{background-color:#fff;border-color:#000;color:#000}.nl-banner__form .wpcf7 .newsletter_submit:focus-visible,.nl-banner__form .wpcf7 .newsletter_submit:hover{background-color:#000;border-color:#000;color:#fff}.nl-banner{background-color:#b29986;overflow:hidden;position:relative}.nl-banner__media{display:block;inset:0;position:absolute;z-index:0}.nl-banner__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;width:100%}.nl-banner:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(45%,transparent),color-stop(92%,rgba(0,0,0,.22)));background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.22) 92%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.nl-banner__content{padding:clamp(180px,38vw,300px) 24px 32px;position:relative;z-index:2}.nl-banner__text{color:#fff;margin-bottom:28px;text-shadow:0 2px 16px rgba(0,0,0,.45)}.nl-banner__text p{margin:0}.nl-banner__text .nl-banner__heading{font-size:28px;font-weight:600;letter-spacing:-.28px;line-height:1.28}.nl-banner__text .nl-banner__accent{font-size:28px;font-weight:400;letter-spacing:-.28px;line-height:1.28;margin-top:.3em}.nl-banner__text .nl-banner__mark{background-color:#c3f53c;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#000;display:inline-block;line-height:1.05;padding:0 .24em;text-shadow:none}.nl-banner__text .nl-banner__br{display:none}.nl-banner__form .wpcf7{margin:0}.nl-banner__form .wpcf7-form>p{margin:0 0 20px}.nl-banner__form br{display:none}.nl-banner__form .wpcf7-form-control-wrap{display:block;float:none;width:100%}.nl-banner__form .wpcf7-form-control-wrap[data-name=your-name]{margin-bottom:12px}.nl-banner__form input[type=email],.nl-banner__form input[type=text]{background-color:#fff;color:#000;margin:0;width:100%}.nl-banner__form .wpcf7-acceptance .wpcf7-list-item{margin:0}.nl-banner__form input.checkbox-gr{float:left;margin:2px 12px 0 0}.nl-banner__form .checkbox-gr+.wpcf7-list-item-label{color:#fff;display:block;font-size:12px;font-weight:400;line-height:1.5;max-width:62ch;overflow:hidden;text-align:left}.nl-banner__form .wpcf7-not-valid-tip{color:#fff;display:block;font-size:12px;font-weight:600;margin-top:6px}.nl-banner__form .wpcf7-response-output{margin:16px 0 0}.nl-banner__form .wpcf7-form>p.wpcf7-submit-btn__col{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;line-height:0;margin-bottom:0;width:100%}.nl-banner__form .wpcf7-form>p.wpcf7-submit-btn__col.wpcf7-submit-btn--white{background:transparent}.nl-banner__form .newsletter_submit{display:inline-block;width:auto}@media (max-width:390px){.nl-banner__text .nl-banner__br--m,.nl-banner__text .nl-banner__br--ma{display:inline}}@media (min-width:391px) and (max-width:1199px){.nl-banner__form .wpcf7-form>p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.nl-banner__form .wpcf7-form>p:first-of-type .wpcf7-form-control-wrap{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin-bottom:0;width:auto}}@media (min-width:1200px){.nl-banner__image{-o-object-position:50% 50%;object-position:50% 50%}.nl-banner:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(92%,rgba(0,0,0,.18)));background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18) 92%)}.nl-banner__content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;justify-content:space-between;padding:clamp(48px,6vw,88px) clamp(24px,2.8vw,48px)}.nl-banner__text{margin-bottom:0;max-width:46%}.nl-banner__text .nl-banner__accent,.nl-banner__text .nl-banner__heading{font-size:32px;letter-spacing:-.32px;line-height:1.25}.nl-banner__text .nl-banner__br--d,.nl-banner__text .nl-banner__br--ma{display:inline}.nl-banner__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(360px,31.3%,452px)}}.nl-banner{cursor:auto;text-align:left}.nl-banner__text .nl-banner__accent,.nl-banner__text .nl-banner__heading{font-family:Figtree,sans-serif}.nl-banner__form .wpcf7-form{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr)}.nl-banner__form .hidden-fields-container{display:none}.nl-banner__form .modal-footer__article-form-col{display:contents}.nl-banner__form .modal-footer__article-form-col:after,.nl-banner__form .modal-footer__article-form-col:before{content:none}.nl-banner__form .wpcf7 .wpcf7-form p{border:0;float:none;margin:0 0 20px;padding:0;width:auto}.nl-banner__form .wpcf7 .wpcf7-form p:has(>.wpcf7-form-control-wrap[data-name=your-name]){margin-bottom:12px}.nl-banner__form .wpcf7-form-control-wrap[data-name=your-name]{margin-bottom:0}.nl-banner__form input[type=email],.nl-banner__form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--field-border-color,#d5d7db);border-radius:4px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;height:auto;line-height:1.4286;outline:none;padding:12px 16px;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.nl-banner__form input[type=email]::-webkit-input-placeholder,.nl-banner__form input[type=text]::-webkit-input-placeholder{color:#b5b9be;opacity:1}.nl-banner__form input[type=email]::-moz-placeholder,.nl-banner__form input[type=text]::-moz-placeholder{color:#b5b9be;opacity:1}.nl-banner__form input[type=email]:-ms-input-placeholder,.nl-banner__form input[type=text]:-ms-input-placeholder{color:#b5b9be;opacity:1}.nl-banner__form input[type=email]::-ms-input-placeholder,.nl-banner__form input[type=text]::-ms-input-placeholder{color:#b5b9be;opacity:1}.nl-banner__form input[type=email]::placeholder,.nl-banner__form input[type=text]::placeholder{color:#b5b9be;opacity:1}.nl-banner__form input[type=email]:focus,.nl-banner__form input[type=text]:focus{--field-border-color:#000}.nl-banner__form input[type=email].wpcf7-not-valid,.nl-banner__form input[type=text].wpcf7-not-valid{--field-border-color:#e81412;-webkit-box-shadow:none!important;box-shadow:none!important}.nl-banner__form .wpcf7 .check{-webkit-box-ordinal-group:2;-ms-flex-order:1;font-family:Figtree,sans-serif;letter-spacing:normal;margin:0 0 20px;order:1;width:auto}.nl-banner__form .wpcf7 .check p{margin:0}.nl-banner__form .wpcf7 .check label{cursor:pointer;display:block;margin:0 0 6px;padding:0;text-align:left;text-indent:0}.nl-banner__form .wpcf7 .check input[type=checkbox]{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--field-border-color,#d5d7db);border-radius:2px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:none;flex:none;float:left;height:20px;justify-content:center;margin:2px 12px 0 0;padding:0;position:relative;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;vertical-align:top;width:20px}.nl-banner__form .wpcf7 .check input[type=checkbox]:after{background-color:transparent;content:"";height:14px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:14px}.nl-banner__form .wpcf7 .check input[type=checkbox]:checked{--field-border-color:#000}.nl-banner__form .wpcf7 .check input[type=checkbox]:checked:after{background-color:#000}.nl-banner__form .wpcf7 .check .wpcf7-not-valid input[type=checkbox]{--field-border-color:#e81412}.nl-banner__form .wpcf7 .check .wpcf7-list-item-label{color:#fff;display:block;font-size:12px;font-weight:400;line-height:1.5;max-width:62ch;overflow:hidden}.nl-banner__form .wpcf7 .check .wpcf7-list-item-label a{color:#fff;opacity:1;text-decoration:none}.nl-banner__form .wpcf7 .wpcf7-form p.wpcf7-submit-btn__col{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-box-pack:end;-ms-flex-pack:end;background:transparent;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;line-height:0;margin:0;order:2;width:100%}.nl-banner__form .wpcf7 .wpcf7-response-output{-webkit-box-ordinal-group:4;-ms-flex-order:3;margin:16px 0 0;order:3}.nl-banner__form .wpcf7 .newsletter_submit{-webkit-box-shadow:none;box-shadow:none;width:auto}.nl-banner__form .wpcf7 .newsletter_submit .text{color:inherit;font:inherit;letter-spacing:inherit;padding:0}.nl-banner__form .wpcf7 .newsletter_submit .button-arrow__icon{display:none}.nl-banner__form .wpcf7 .newsletter_subscribe .text{display:inline-block;text-transform:lowercase}.nl-banner__form .wpcf7 .newsletter_subscribe .text:first-letter{text-transform:uppercase}@media (min-width:391px) and (max-width:1199px){.nl-banner__form .wpcf7-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-banner__form .wpcf7 .wpcf7-form p:has(>.wpcf7-form-control-wrap[data-name=your-name]){margin-bottom:20px}.nl-banner__form .wpcf7 .check,.nl-banner__form .wpcf7 .wpcf7-form p.wpcf7-submit-btn__col,.nl-banner__form .wpcf7 .wpcf7-response-output{grid-column:1/-1}}
